Linux
Linux 기본 명령어 살펴보기
개복이
2021. 8. 26. 17:11
Linux 기본 명령어 살펴보기
- 명령어 도움말 보기 : man
기본 형식 | man <옵션> 키워드 |
옵션 | -k 메뉴얼 목록을 검색 -s [section-number] 입력한 섹션에서 메뉴얼 검색해서 출력 (1) User Commands (2) System Calls (3) Subroutines (4) Devices (5) File Formats space : next page enter : next line b : backward q : quit |
사용 예 | $ man ls $ man -k delete $ man -s userdel |
- 파일 목록 보기 : ls
기본 형식 | ls <옵션> <파일 | 디렉토리> |
옵션 | -a dot(.)로 시작하는 숨겨진 파일까지 모두 -l 파일/디렉토리의 자세한 정보(type, permission 등) -R 하위 디렉토리까지 모두 출력 -d 디렉토리 내용이 아닌 디렉토리 자체를 출력 |
설명 | 특정 디렉토리 안의 파일 목록을 출력 |
사용 예 | $ ls $ ls -l $ ls -a $ ls -l /tmp $ ls -ald /tmp $ ls -R /usr/local |
- 디렉토리 생성 : mkdir
기본 형식 | mkdir <옵션> <디렉토리 이름> |
옵션 | -m 퍼미션 설정 -p 존재하지 않으면 Parent Directories까지 생성 |
설명 | 디렉토리를 생성 |
사용 예 | $ mkdir /home/ubuntu/bin $ mkdir ~/tmp/-dir $ mkdir -p ~/dir/subdir/subsubdir $ mkdir -m 777 share |
- 디렉토리 삭제 : rmdir
기본 형식 | rmdir <옵션> <디렉토리 이름> |
옵션 | -p 비어있는 Parent Directories를 함께 삭제 |
설명 | empty 디렉토리를 삭제(비어있어야 함) |
사용 예 | $ rmdir /home/ubuntu/bin $ rmdir ~/tmp-dir $ rmdir -p ~/dir/subdir/subsubdir $ rmdir share |
- 디렉토리 이동 : cd
기본 형식 | cd <디렉토리명> |
아규먼트 | ~ : HOME 디렉토리로 이동 - : Previous Directory로 이동 |
설명 | 특정 디렉토리로 이동하는 명령 |
사용 예 | $ cd /tmp $ cd /usr/bin $ cd ~; pwd $ cd $ cd .. $ cd $HOME |
- 파일 복사하기 : cp
기본 형식 | cp <옵션> 원본파일이름 목적지파일이름 |
옵션 | -i 복사할 때 overwrite 할 것인지 질문 -f 복사할 때 overwrite 질문없이 무조건 덮어쓰기 -r 디렉토리 복사 |
설명 | 원본파일을 현재 또는 다른 디렉토리에 목적지파일이름으로 복사 |
사용 예 | $ cp /etc/hosts /home/ubunutu/hosts $ cp /etc/passwd . $ cp /etc/passwd ./hosts $ mkdir conf.d $ cp /etc/hosts /etc/passwd conf.d $ cp -r conf.d conf.d.backup |
- 파일 이동하기 : mv
기본 형식 | mv <옵션> 원본파일이름 새이름 |
옵션 | -i 이름을 바꿀 때 overwrite 할 것인지 질문 -f 이름을 바꿀 때 overwrite 질문없이 무조건 덮어쓰기 |
설명 | 파일의 이름을 바꾸거나 다른 디렉토리로 이동 |
사용 예 | $ mv hosts hosts.file $ mv -i passwd hosts.file $ mv passwd /tmp/passwd $ mv conf.d setup.d |
- 파일 삭제하기 : rm
기본 형식 | rm <옵션> 파일이름 or 디렉토리이름 |
옵션 | -i 파일을 삭제할 때 삭제 여부를 한 번더 질문 -f 파일을 삭제할 때 질문없이 무조건 삭제 -r 하위내용을 포함한 디렉토리 삭제 |
설명 | 파일이나 디렉토리를 삭제 |
사용 예 | $ rm hosts.file $ rm -i /tmp/passwd $ rm setup.d $ rm -rf setup.d |