▶ ls : 파일 목록 출력 ( ls [옵션] )
-a, --all |
디렉토리 내의 모든 파일 출력 |
-l, --format=log |
파일 정보(파일 종류, 퍼미션, 사이즈)를 표시 |
-s, --size 1k |
블록 단위로 파일 크기 표시 |
-t, --sort=time |
최근의 파일부터 출력 |
-c, --time |
파일 최근 변경 시간에 따라 정렬해서 출력 |
--color |
파일 종류에 따라 색상 표시 |
-R |
recursive, 현재 작업 디렉토리와 하위 디렉토리 모두 출력 |
--help |
도움말 |
-F |
파일과 디렉토리 구분 (/ : 디렉토리 표시) |
▶ cp : 파일 복사 ( cp [옵션] 원본파일 대상파일 )
-a |
원본 파일의 속성, 링크 정보들을 유지하면서 복사 |
-b |
복사할 대상을 덮어쓰거나 지울 때를 대비하여 백업 파일 만듦 |
-d |
심볼릭 파일 자체를 심볼릭 정보와 함께 복사할 때 |
-f |
복사할 파일이 존재할 때 삭제하고 복사 |
-i |
복사할 파일 존재하는 경우 복사할 것인지 물음 |
-l |
디렉토리가 아닌 경우 복사 대신 하드 링크로 만듦 |
-p |
원본 파일의 소유, 그룹, 권한, 허용 시간을 보존할 채로 복사 |
-r |
서브디렉토리 내에 있는 모든 파일까지 통째로 복사 |
-s |
디렉토리가 아닌 경우 복사 대신 심볼릭 링크로 만듦 |
-u |
대상 파일보다 원본 파일이 새로운 것일 때 복사 |
▶ rm : 파일 삭제 ( rm [옵션] 파일 )
-d |
디렉토리 삭제 |
-f |
삭제할 것인가를 메시지 없이 그래로 강제 삭제 |
-i |
삭제 시 일일이 삭제할 것이니지 물음 |
-r |
하위 디렉토리를 포함한 파일들을 모두 삭제 |
-v |
삭제되기 전의 파일들을 보여줌 |
▶ cd : 디렉토리 변경 ( cd 경로 )
▶ mkdir : 디렉토리 생성( mkdir [옵션] 디렉토리 )
▶ rmdir : 디렉토리 삭제 ( rmdir [옵션] 디렉토리 )
▶ mv : 파일 이동 ( mv [옵션] 원본파일 대상파일 )
-b |
파일이 지워지기 전에 백업 파일을 만듦 |
-f |
대상 파일이 있더라도 파일을 강제로 삭제 |
-i |
대상 파일이 있는 경우 덮어쓸 것인가 물어 봄 |
-u |
대상 파일보다 원본 파일이 최신 것일 때 업그레이드 |
-v |
파일 옮기기 전의 과정을 보여 줌 |
▶ df : 디스크 정보 ( df [옵션] )
-a |
디폴트로 생략된 0 블록 크기의 파일 시스템도 보여줌 |
-i |
파일 크기를 블록 대신 inode로 디스트 정보를 보여줌 |
-k |
파일 크기를 킬로바이트(kb)로 보여줌 |
-T |
파일 시스템의 종류와 함께 디스크 정보를 보여줌 |
-t |
fstype 값을 가진 파일 시스템에 대한 디스크 정보 |
-h |
쉬운 용량 표시 단위로 표기(예: 1G 250M 1K) |
▶ du : 디스크 사용량 ( du [옵션] )
-a |
해당 경로에 대한 사용한 디스크 용량 표시 |
-k |
용량 표시 단위를 킬로바이트(kilobyte)로 표시 |
-m |
용량 표시를 메가바이트(megabyte)로 표시 |
▶ cat : 파일 내용 출력 ( cat [옵션] 파일 )
-e |
-vE 옵션과 같음 |
-b |
공백 라인을 제외한 모든 라인에 행 번호를 붙임 |
-n |
출력되는 파일 내용들에 대해서 번호 매김 |
-t |
-vT 옵션과 같음 |
-v |
LFD와 TAB를 제외한 컨트롤 문자 출력 |
-E |
각 라안 끝에 ‘$’ 표시 |
-T |
‘^l'로 TAB 문자를 표시 |
▶ find : 파일 찾기 ( find [경로] [옵션] 파일 )
-amin n |
n분 전에 마지막으로 액세스된 파일 |
-atime n |
n x 24시간 전에 마지막으로 액세스된 파일 |
-cmin n |
n분 전에 마지막으로 변경된 파일-ctime n n x 24시간 전에 마지막으로 변경된 파일 |
-empty |
비어 있는 파일이나 디렉토리 |
-name <pattern> |
pattern으로 주어진 파일 |
-newer |
파일 “파일”보다 최신의 파일 |
▶ ps : 프로세스 정보 확인 ( ps [옵션] )
l |
긴 포맷으로 출력 |
u |
실행한 유저와 실행 시간을 표시 |
j |
“job" 형식으로 표시 |
s |
시그널(signal) 포맷으로 표시 |
m |
메모리 정보 표시 |
a |
다른 유저의 프로세스 현황 표시 |
x |
터미널 제어 없이 프로세스 현황 표시 |
▶ pstree : 프로세스 정보확인 - 트리구조 ( pstree [옵션] [pid] [user]
a |
명령행에서 지정한 인수가 있다면, 명령어 라인 인수까지 보여줌 |
c |
기본값은 동일한 트리 내의 같은 프로세스를 하나의 프로세스만 보여주고 해당 프로세스의 개수를 나타내는데, 같은 프로세스를 모두 표 |
G |
트리 형태를 보기 좋게 VT100 형태로 표시 |
h |
현재 프로세스오 부모 프로세스를 하이라이트로 표시 |
H pid |
pid로 지정된 프로세스와 부모 프로세스를 하이라이트로 표시 |
l |
긴 라인을 모두 표시 |
n |
PID를 기준으로 정렬하여 표시 |
p |
PID까지 표시 |
u |
UID를 표시 |
U |
UTF-8(Unicode) 형태로 표시 |
V |
버전 정보 출력 |
pid |
지정한 pid를 출력 |
user |
지정한 사용자의 프로세스만 출 |
▶ mount, umount : 블록장치연결 ( mount [옵션] [디바이스] [마운트 포인트] )
umount [디바이스] / umount [마운드 포인트]
-v |
자세한 출력 모드 |
-f |
실제로 마운트하지 않고 마운트 가능한지 점검 |
-n |
/etc/mtab 파일에 저장 없이 마운트 하기 |
-r |
읽기만 가능하도록 마운트 |
-w |
읽기/쓰기 모두 가능하도록 마운트 |
-t 타입 |
-t 뒤에 파일 시스템 유형을 지정함 |
▶ mkfs : 파일 시스템 만들기 ( mkfs [-t 형태] [fs-옵션] 장치명 [블록] )
▶ fsck : 파일 시스템 점검 ( fsck [-t 파일시스템유형] 파일시스템 )
▶ w, who : 시스템 사용자 확인 ( who [옵션] )
-i |
idle time과 함께 사용자 출력함 |
-m |
who 명령을 실행한 사용자 표시 |
-q |
사용자 이름과 사용자 수 출력 |
-w, -T |
각 사용자의 메시지 설정 상태 출력 |
▶ kill : 프로세스 죽이기 ( kill [옵션] 프로세스 )
-1 |
-HUP 프로세스를 재활성화함 |
-9 |
프로세스를 장제로 죽임 |
▶ man : 메뉴얼
▶ pwd : 현재 위치
▶ free : 시스템 메모리 상태
▶ top : 시스템 메모리 상태 및 프로세스 사용량
▶ tar : 압축 명령어 ( tar [옵션] [압축파일명] [파일/디렉토리] )
-c |
여러개의 파일을 하나의 파일로 묶을 때 사용 |
-d |
묶음파일(.tar)과 해당 파일시스템간의 차이점을 확인 하고자 할 때 사용 |
-r |
묶음파일(.tar)에 파일을 추가할 경우 사용 |
-t |
묶음파일(.tar)의 내용을 확인하고자 할 때 사용 |
-f |
묶음파일(.tar)을 사용할 때 반드시 사용 |
-p |
묶음파일(.tar)을 생성할 때 원본 파일의 퍼미션을 그대로 유지시킴 |
-v |
진행되는 과정을 보여줌 |
-Z |
compress로 압축이나 해제 할 수 있는 옵션 |
-z |
gzip로 압축이나 해제 할 수 있는 옵션 |
▶ gzip : 압축명령어 ( gzip [옵션] [압축파일] )
-d |
압축해제 |
* |
현재 디렉토리내 모든 파일을 한번에 각각 압축, 기존 파일 삭제 gz파일만 남김 |
-f |
강제 압축하기 |
-l |
압축 효율 확인 예) gunzip -r 디렉토리명 |
-S |
임의 확장자 지정 예) gzip -S .zip textfile.txt |
-r |
특정 디렉토리를 내 모든 파일들을 압축 예) gzip -l * compressed : 압축된 후의 용량 uncompresed : 압축되기전의 용량 ratio : 압축효율 uncompressed_name : 압축하기전의 파일명 |
▶ bzip2 : 압축명령어 ( bzip2 [옵션] [압축파일명] [파일/디렉토리]
* |
여러개 파일을 동시에 압축 및 해제 |
-f |
동일한 압축파일이 존재하면 덮어씀 |
-d |
압축 해제 |