ps
-e | 실행중인 모든 프로세스 |
-f | 프로세스의 자세한 정보 |
-u | 특정 사용자에 대한 프로세스 정보 |
-p | pid로 지정한 프로세스 정보 |
u | 상세 정보 |
a | 터미널에서 실행한 프로세스 정보 |
x | 실행중인 모든 프로세스 |
- 좀비 프로세스 찾기
ps -ef | grep defunct
- '문자열' 찾기
ps -eaf | grep '문자열'
- '문자열' 제외하고 찾기
ps -eaf | grep -v '문자열'
find
- '파일이름' 이 존재하는 모든 전체 경로 출력
find / -name 파일이름
- 생성된지 30일 지난 파일들 찾기
find . -name '파일이름*' -mtime +30
- 용량이 1 아래인 파일
find . -name '파일이름*' -size -1
- 30분 안에 수정된 파일중에 파일이름으로 시작하는 파일을 찾아서 마지막 20라인을 출력
find . -type f -mmin -30 -name '파일이름*' -exec tail -20 '{}' \;
- 테스트파일.txt 로 시작하는 모든 파일에서 test가 포함된 라인만 출력
find 테스트파일.txt* -type f -exec cat {} \; | grep "test"
- 정렬
| sort
- remove
-exec rm -f {} \;
- count
wc -l
- 출력
awk '{print $3}'
- kill
awk '{print $3}' | xargs kill -9
tail
- 밑에서부터 출력
tail 파일이름
- 실시간 출력
tail -f 파일이름
- 특정 라인 ~ 마지막 라인
tail --lines=+라인넘버 파일이름
head
- 위에서부터 출력
head 파일이름
cat
- 파일 전체 내용 출력
cat 파일이름
- 행 번호 포함해서 출력하기
cat -n 파일이름
- 여러개 출력
cat 파일이름1 파일이름2
- 여러개 출력해서 새 파일 만들기
cat 파일이름1 파일이름2 > 새파일이름
- 파일 출력하고 덧붙이기
cat 파일이름 >> 덧붙일파일이름
- 새 파일 바로 만들기
cat > 새파일이름
//touch 새파일이름
- 특정 문자열을 포함한 모든 라인을 출력
cat 파일이름 | grep "찾을문자열"
- 특정 문자열을 포함하여 검색, 뒤의 라인 3개
cat 파일이름 | grep -A 10 "검색할문자열"
//앞라인은 A를 B로 변경
nobody:x:1:0:root:/root
root:x:2:0:root:/root
1234:x:3:0:root:/root
asdf:x:4:0:root:/root
qwer:x:5:1:root:/root
zxcv:x:6:0:root:/root
- 1,2,3,4,5,6 값 확인하기
cat 파일이름 | cut -d ":" -f2
- 3번째 필드 중에 0이 포함된 아이들만 확인하기
cat /etc/passwd | cut -d ":" -f3 | grep "0"
grep
- 문자열 검색
grep "문자열"
- 현재 경로의 모든 파일에서 문자열 검색
grep "문자열" *
- 특정 확장자를 가진 모든 파일에서 문자열 검색
grep "문자열" *.txt
- 단어 단위로 검색
grep -w "문자열" 파일이름
- 검색어 강조
grep --color "찾을문자열"
- 문자열의 시작과 끝으로 찾기(t로 시작해서 s로 끝)
grep t..s 파일이름
'Linux-centos > Linux-centos__works' 카테고리의 다른 글
사용자, 그룹 관리 (0) | 2020.10.06 |
---|---|
파일이름+날짜 형식으로 변경해주기 (0) | 2020.10.06 |
grep + cut (0) | 2020.06.22 |
부모없는 zombie process (0) | 2020.04.07 |
nslookup (0) | 2020.03.09 |