top(table of processes)
그래서 옵션을 사용하여 top을 이용한다.
[option]
# top
3초 간격으로 화면을 갱신
# top -b
순간을 기록
# top -n 1
실행 주기 설정
위 Command는
# top -p PID
해당 PID의 프로세스만 표시한다.
# grep [option] PATTERN [FILE or PATH]
grep의 사용하기 위한 기본 문법
# grep -r
하위 디렉토리 탐색
# grep -o
매치되는 문자열만 표시
# grep -w
단어 단위로 매칭
# grep -i
대소문자 무시
# grep -P
PATTERN을 Perl 정규 표현식으로 해석
# grep -G
PATTERN을 기본 정규 표현식으로 해석
# grep -F
PATTERN을 정규 표현식이 아닌 문자열로 해석
# grep -E
PATTERN을 확장 정규 표현식으로 해석
# grep -Po "[0-9]"
0-9사이의 문자와 매치되는 문자를 정규 표현식으로 나타낸다.
# top -b -n1 | grep -Po "[0-9.]+ id" | awk '{print $1}'
사용가능한 cpu를 나타내 준다.
# top -b -n1 | grep -Po "[0-9].+ id" | awk '{print $1}'
사용중인 cpu를 나타내 준다.
위의 옵션보다 grep의 옵션이 많으니 추가적으로 알아보는것을 권유한다.
# which ls
# which cd
whereis(이용해본적이 없다.)
binary 파일 위치와 source, manual 위치 확인
기본
# whereis cd
# whereis apache
바이너리파일 확인
# whereis -b cd
매뉴얼 파일 확인
# whereis -m cd
소스파일 확인
# whereis -s apache
[사용법]
find [option] [path] [표현식]
[option]
P : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용
L : 심볼릭 링크에 연결된 파일 정보 사용
H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외
D : 디버그 메시지 출력
[표현식]
name : 해당 이름 검색
empty : 비어있는 디렉토리 검색
user : 해당 유저에게 속한 파일 검색
type : 지정된 파일 타입에 해당하는 파일 검색
[ex]
하기 전
(.) 은 현재 폴더 및 하위폴더를 기반으로 탐색
(/) 은 전체 폴더를 지정하여 탐색한다.
현재 디렉토리에서 wonhyeok가 포함되는 파일 찾기
# find . -name "*wonhyeok*"
현재 디렉토리에서 bat 확장자 찾기
# find . -name "*.bat"
현재 디렉토리에서 wonhyeok로 시작, 끝나는 파일 찾기
# find . -name "wonhyeok*" >> wonhyeok로 끝나는 파일찾기
# find . -name "*wonhyeok" >> wonhyeok로 시작하는 파일찾기
현재 디렉토리에서 모든 디렉토리 찾기
# find . -type d
디렉토리에 wonhyeok가 들어간 디렉토리 찾기
# find . -name "*wonhyeok*" -type d
현재 디렉토리에서 모든 파일 찾기
# find . -type -f