1. 명령어 도움말 보기 - man
기본형식 | man <옵션> 키워드 |
옵션 | -k 매뉴얼 목록을 검색 -s(section-number) 입력한 섹션에서 매뉴얼을 검색해서 출력 1. User Commands 2. System Calls 3. Subroutines 4. Devices 5. File Formats 매뉴얼이 출력 상태에서 사용되 키 space bar : next page enter : next line b : backward q : quit |
사용예 | man ls man -k delete man 8 userdel |
2. 파일 목록 보기 - ls
기본형식 | ls <옵션> <파일| 디렉토리> |
옵션 | -a .(dot)으로 시작하는 숨겨진 파일 까지 모두 출력 -l 파일/디렉토리의 자세한 정보(type, permission, link, size, owner) -R 하위 디렉토리까지 모두 출력 -d 디렉토리 내용이 아닌 디렉토리 자체를 출력 (단독으로 사용 X) |
설명 | 특정 디렉토리 안의 파일 목록을 출력 |
사용예 | ls ls -a ls -l ls -l /tmp ls -ald /tmp ls -ld ls -R /usr/local |
3. 디렉토리 생성 -mkdir
기본형식 | mkdir <옵션> <디렉토리 이름> | |
옵션 | -m 퍼미션 설정 -p 존재하지 않는 부모 디렉토리까지 생성 |
|
설명 | 디렉토리를 생성 | |
사용예 | mkdir /home/ubuntu/bin (root에 home 폴더가 없으면 생성 불가) mkdir ~/tmp-dir mkdir -p ~/dir/subdir/subsubdir (root에 dir이 없어도 dir/subdir/subsubdir 모두 생성) mkdir -m 777 share (공유 퍼미션을 설정) |
4. 디렉토리 삭제 -rmdir
기본형식 | rmdir <옵션> <디렉토리 이름> | |
옵션 | -p 비어있는 부모 디렉토리까지 삭제 | |
설명 | 비어있는 디렉토리 삭제 | |
사용예 | rmdir /home/ubuntu/bin (home/ubuntu/bin 폴더만 삭제) rmdir ~/tmp-dir rmdir -p ~/dir/subdir/subsubdir (dir 하위폴더 모두 삭제) |
5. 파일 복사하기 - cp
기본형식 | cp <옵션> <디렉토리 이름> | |
옵션 | -i 복사시 overwrite 할지 확인 -f 복사시 overwrite 묻지않고 덮어쓰기 -r 디렉토리 복사 |
|
설명 | 원본 파일을 현재 또는 다른 디렉토리에 목적지 파일이름으로 복사 | |
사용예 | cp /etc/hosts /home/ubuntu/hosts (hosts 파일을 /home/ubuntu/에 hosts로 복사) cp /etc/ passwd . (현재 디렉토리로 etc에있는 passwd 파일을 같은 이름으로 복사) cp /etc/ passwd ./hosts (현재 디렉토리로 etc에있는 passwd 파일을 hosts로 복사) cp /etc/hosts etc/passwd conf.d (conf.d폴더로 etc에있는 passwd와 hosts를 같은 이름 복사) cp -r conf.d conf.d.backup (conf.d.backup폴더를 생성하여 conf.d폴더를 복사) |
6. 파일 이동하기 -mv
기본형식 | mv <옵션> <디렉토리 이름> | |
옵션 | -i 이름을 바꿀때 overwrite 할지 확인 -f 이름을 바꿀때 overwrite 묻지않고 덮어쓰기 |
|
설명 | 파일의 이름을 바꾸거나 다른 디렉토리로 이동 | |
사용예 | mv hosts hosts.file (이름을 바꾸는 개념) mv -i hosts host.file mv passwd /rmp/passwd (파일을 이동하는 개념 이름을 바꿀 수 있음) mv conf.d setup.d (폴더 이름을 변경) |
7. 파일 지우기 - rm
기본형식 | rm <옵션> <디렉토리 이름 or 파일 이름> | |
옵션 | -i 삭제할 때 overwrite 할지 확인 (i를 사용하는 습관 필요~) -f 삭제할 때 overwrite 묻지않고 무조건 삭제 -r 하위 내용을 포함한 디렉토리 삭제 |
|
설명 | 파일이나 디렉토리 삭제 | |
사용예 | rm hosts.file rm -i tmp/passwd rm setup.d (디렉토리 삭제 불가 메세지 나옴) tm -rf setup.d (하위 폴더까지 삭제) |
다중 명령어 처리 (0) | 2023.03.30 |
---|---|
Wildcard 패턴 (0) | 2023.03.30 |
리눅스 편집기 -2 input mode, ex mode, command mode (0) | 2023.03.22 |
리눅스 편집기 - 1 vim cheat sheet (0) | 2023.03.22 |
디렉토리 구조 (0) | 2023.03.21 |