#cut <옵션> [필드] 파일명
> [TAB] 키로 단어 구분
# cut -f1 passwd <-- 첫 번째 필드 문자열 추출
# cut-f1, f3 pse.txt <-- 첫번째, 세번째 문자열 추출
# cut-f1-4 pse.txt <-- 첫번째, 네번째 문자열 추출
# awk <옵션> [필드] 파일명
# cat pse.txt | awk '{print $0}' <-- 전체 필드 출력
# cat pse.txt | awk '{print $1}' <-- 첫번째 필드 출력
# cat pse.txt | awk '{print $2,$3}' <-- 첫번째 , 세번째 필드 출력
# awk 'NR==1' pse.txt <-- 1.linux 첫번째 행 출력
# awk 'NR==5' passwd <-- 다섯번째 행 출력
# awk 'NR==1 || NR==2' pse.txt <-- 첫번째, 두번째 행 출력
# awk 'NR>=5' pse.txt < -- 다섯번째 행이상 모두 출력
# awk 'NR>=5 && NR<=' pse.txt <-- 다섯번째 행이상 일곱번째 행 이하 까지 출력
# sort [옵션] [파일명]
# sort pse.txt <-- 기분 오름차 순 정렬
# sort -r pse.txt <-- 내림 차순 정렬
# sort -k 2 pse.txt <-- 두번째 필드를 기준으로 오름차순 정렬
# sort -k 3 pse.txt <-- 세번째 필드를 기준으로 오름차순 정렬
# sort -k 3 -r pse.txt <-- 세번째 필드를 기준으로 내림차순 정렬
#cmp [파일1] [파일2]
#comm [파일1] [파일2]
#diff [파일1] [파일2]
편의성
#ln [옵션][원본 파일명] [링크 파일명]
> 링크 수 증가
> i-node 번호 같음
> 원본 파일이 삭제되어도 링크 파일 사용할 수 있음
>파일만 링크 가능
> 파일 용량 변화 없음(원본 그대로)
#ln -s[옵션][원본 파일/ 디렉터리명] [링크파일/디렉터리명]
> 링크 수 변함 없음
> i-node 번호 다름
> 원본 파일이 삭제되어도 링크 파일 사용할 수 없음
> 자동으로 모든 사용자에게 읽기/쓰기 실행 권한이 부여됨
> 디렉터리도 가능
> 파일 용량 변화됨(원본보다 적어짐)
#gzip [옵션] [파일/디렉터리명]
> 압축
#gzip passwd
#gzip passwd shadow <-- 여러 개의 파일 한 번에 압축
> 해제
#gzip -d passwd.gz
#gunzip passwd.gz
#gzip passwd.gz shadow.gz <-- 여러 개의 파일 한 번에 압축 해제
확장자: *.gz
#bzip2 [옵션] [파일/디렉터리명]
> 압축
#bzip2 passwd
#bzip2 passwd shadow <-- 여러 개의 파일 한 번에 압축
> 해제
#bzip2 -d passwd.bz2
#bunzip2 passwd.bz2
#bunzip2 passwd.bz2 shadow.bz2 <-- 여러 개의 파일 한 번에 압축 해제
확장자: *.bz2
> 압축
#xz passwd
#xz passwd shadow <-- 여러 개의 파일 한 번에 압축
> 해제
#xz -d passwd.xz
#unxz passwd.xz
#unxz passwd.xz shadow.xz <-- 여러 개의 파일 한 번에 압축 해제
확장자: *.xz
> 압축
#compress passwd
#compress passwd shadow <-- 여러 개의 파일 한 번에 압축
> 해제
#uncompress passwd.Z
#uncompress passwd.Z shadow.Z <-- 여러 개의 파일 한 번에 압축 해제
확장자: *.Z
> 압축
#zip [압축될 파일명] [원본 파일명]
#zip passwd
> 해제
#unzip -d passwd.zip
#unzip passwd.zip
#unzip passwd.zip shadow.zip <-- 여러 개의 파일 한 번에 압축 해제
확장자: *.zip
#tar [옵션] [생성 파일명] [묶을 파일명]...[파일명5]
<옵션>
-c: 묶음 파일 생성
-f: 아카브 파일 지정
-r: 묶인 파일레 다른 파일을 추가
-t: 묶인 파일 해제하지 않고 목록 확인
-v: 과정 출력
-x: 묶음 해제
-z: gzip으로 압축
-j: bzip2로 압축
-J: xz로 압축