명령어 메뉴얼 및 파일 탐색 명령어
- man (manual)
- whatis
- apropos
- whereis
- info
- 명령어 --help 옵션
- find
man
: 로컬 시스템에서 여러 참고 문서들을 이용하여 특정 명령이나 자원들의 메뉴얼을 출력
: 참고 문서는 man1 ~ man9 까지의 섹션으로 이루어져 있으며 섹션 마다 내용이 다름
- man1
: 리눅스 명령어 관련 매뉴얼
- man2
: 커널이 수행하는 시스템 호출 관련 내용
- man3
: stdio.h와 같은 C언어 헤더 및 라이브러리 관련 내용
- man4
: 관련 하드웨어 관련 정보. /dev 디렉터리에 있는 파일의 내용 수록
- man5
: 시스템 내 config 파일의 형식과 관련된 규약 수록
- man6
: 게임을 비롯한 프로그램들의 내용 수록
- man7
: 리눅스 시스템 파일 관련 표준, 규칙, 프로토콜, 문자셋, 시그널 목록 등에 대한 정보 수록
- man8
: root가 사용하는 시스템 관리와 관련된 명령어에 대한 내용 수록
- man9
: 커널 프로그래밍과 관련된 정보 수록
- 형식
: man [options] [section] <command>
: man [options] [section] <file>
- 주요옵션
: -k
> 해당 키워드로 검색되는 모든 매뉴얼의 내용을 검색
: -f
> 해당 키워드에 대한 완벽히 일치되는 매뉴얼 페이지 정보 검색
: -w (--path)
> 매뉴얼 페이지 파일의 위치 확인
: -s, -S (--section=섹션번호)
> 특정 section을 지정
manpath
: man 명령이 참조하는 매뉴얼 페이지의 경로 확인
whatis
: 지정한 키워드와 일치하는 매뉴얼 페이지의 목록 정보를 출력
: man -f 와 동일
- 형식
: whatis <keword>
apropos
: 지정한 키워드가 포함되어 있는 매뉴얼 페이지 목록 정보를 출력
: man -k 와 동일
- 형식
: apropos <keyword>
whereis
: 지정한 명령어의 매뉴얼 페이지의 위치를 출력
- 형식
: whereis <command>
info
: GNU 프로젝트에 의해 배포되는 하이퍼텍스트 형식의 온라인 매뉴얼
: man과 유사하지만 제공되지 않는 명령어가 다수 존재
- 형식
: info <command>
find
: 리눅스 파일 시스템 내에서 파일을 검색하는데 사용
- 형식
: find [option] [path] [expression] [regex]
ex) find . -name "*log*"
> 현재 디렉터리 (.)에서 .log 파일 찾기
- 주요 옵션
: -P
> 심볼릭 링크를 따라가지 않고 심볼릭 링크 자체 정보 사용
: -L
> 심볼릭 링크에 연결된 파일 정보 사용
: -H
> 심볼릭 링크를 따라가지 않으나 Command Line Argument를 처리할 땐 예외
: -D
> 디버그 메시지 출력
- 경로
: 상대 경로 및 절대 경로 모두 사용 가능
- 표현식
: name
> 지정된 문자열 패턴에 해당하는 파일 검색
: empty
> 빈 디렉터리 또는 크기가 0인 파일 검색
: delete
> 검색된 파일 또는 디렉터리 삭제
: exec
> 검색된 파일에 대해 지정된 명령 실행
: path
> 지정된 문자열 패턴에 해당하는 경로에서 검색
> 검색 결과를 출력. 검색항목은 newline으로 구분
: print0
> 검색 결과를 출력. 검색 항목은 null로 구분
: size
> 지정한 크기의 파일 검색 (b: 블록 / c: 바이트 / k: kbyte / w: 2byte)
: type
> 지정한 타입의 파일 검색 (d: 디렉터리 / f: 일반 파일 / l: 심볼릭 링크)
: mindepth
> 검색을 시작할 하위 디렉터리 최소 깊이
: maxdepth
> 검색할 하위 디렉터리의 최대 깊이
: atime
> 접근 시간 기준으로 검색
: ctime
> 내용 및 속성 변경 시각을 기준으로 검색
: mtime
> 데이터 수정 시각을 기준으로 검색
Refference
'Certification > 리눅스마스터' 카테고리의 다른 글
리눅스 사용자 관리 (0) | 2022.10.05 |
---|---|
vim 에디터 사용방법 (0) | 2022.10.04 |
리눅스마스터 1급 2차 요약정리 - 9 (DHCP / VNC / NTP / iptables) (0) | 2021.11.14 |
리눅스마스터 1급 2차 요약정리 - 8 (TCPwrapper / xinetd / Proxy) (0) | 2021.11.14 |
리눅스 마스터 1급 2차 요약정리 - 7 (메일프로그램 / DNS) (0) | 2021.11.14 |