카테고리 없음
[ 책 ] [ 모두의 리눅스 ] 11장 필터 명령어/ 명령어 조합
L.Joey
2024. 3. 31. 19:25
배우는 내용 : [ 필터 명령어 예시, 필터 명령어 조합 "du"]
필터 명령어
head 명령어 예시
- 출력할 행 수를 입력하지 않으면 첫 10행을 출력
파일의 첫 10행 / 20행 출력
$ head /etc/crontab
$ head -n 20 /etc/crontab # 첫 20행 출력
명령어 이력의 첫 10행만 출력
$ history | head
필터 명령어의 종류
명령어 | 역할 |
cat | 입력 내용을 그대로 출력 |
head | 파일 앞부분을 출력 |
tail | 파일 뒷부분을 출력 |
grep | 검색 패턴에 일치하는 행을 출력 |
sort | 정렬 |
uniq | 중복된 행을 제거하여 출력 |
tac | 역순으로 출력 |
wc | 행 수나 바이트 수를 출력 |
필터 명령어 조합
필터 명령어 "du"와 조합 예시
du [옵션] [파일/디렉터리]
파일크기가 작은순으로 정렬하여 출력
$ du -b /bin/* | sort -n
파일크기가 큰순으로 정렬하여 출력
$ du -b /bin/* | sort -n | tac
- sort -r 이라는 옵션도 있음
파일크기가 큰 상위 5개 파일을 출력
$ du -b /bin/* | sort -n | tac | head -n 5