1. pwd (Present Working Directory)
현재 작업중인 디렉터리의 절대 경로를 출력한다.
코드 예시:
$ pwd
/home/username
2. ls (List)
현재 디렉터리의 파일과 폴더를 나열한다.
코드 예시:
$ ls
Desktop Documents Downloads Music Pictures
3. cd (Change Directory)
디렉터리를 변경한다.
코드 예시:
$ cd Documents
현재 디렉터리가 /home/username/Documents로 변경된다.
4. mkdir (Make Directory)
새로운 디렉터리를 생성한다.
코드 예시:
$ mkdir new_folder
예상 출력: new_folder라는 새로운 디렉터리가 현재 위치에 생성된다.
5. rmdir (Remove Directory)
비어 있는 디렉터리를 삭제한다.
코드 예시:
$ rmdir new_folder
예상 출력: new_folder 디렉터리가 삭제된다.
6. touch
새로운 빈 파일을 생성한다.
코드 예시:
$ touch new_file.txt
예상 출력: new_file.txt라는 빈 파일이 현재 위치에 생성된다.
7. rm (Remove)
파일 또는 디렉터리를 삭제한다. 디렉터리를 삭제할 때는 -r 플래그를 사용해야 한다.
코드 예시:
$ rm new_file.txt
8. echo
입력한 문자열을 출력한다. 파일에 리다이렉션을 사용해 문자열을 저장할 수도 있다.
코드 예시:
$ echo "Hello, Linux!"
Hello, Linux!
9. cat (Concatenate and Display)
파일의 내용을 화면에 출력한다.
코드 예시:
$ cat file.txt
예상 출력: file.txt의 내용이 화면에 표시된다.
10. man (Manual)
명령어에 대한 매뉴얼 페이지를 보여준다.
코드 예시:
$ man ls
예상 출력: ls 명령어에 대한 설명 및 옵션들이 표시된다.
11. cp (Copy)
파일이나 디렉터리를 복사한다.
코드 예시:
$ cp source.txt destination.txt
예상 출력: source.txt의 내용이 destination.txt로 복사된다.
12. mv (Move or Rename)
파일이나 디렉터리의 이름을 변경하거나 다른 위치로 이동한다.
코드 예시:
$ mv oldname.txt newname.txt
예상 출력: oldname.txt가 newname.txt로 이름이 변경된다.
13. grep (Global Regular Expression Print)
텍스트에서 패턴이나 문자열을 검색한다.
코드 예시:
$ grep "search_term" filename.txt
예상 출력: filename.txt에서 "search_term"을 포함하는 라인들이 출력된다.
14. chmod (Change Mode)
파일이나 디렉터리의 권한을 변경한다.
코드 예시:
$ chmod 755 script.sh
예상 출력: script.sh 파일의 권한이 rwxr-xr-x로 변경된다.
15. chown (Change Owner)
파일이나 디렉터리의 소유자나 그룹을 변경한다.
코드 예시:
$ chown username:groupname file.txt
예상 출력: file.txt의 소유자가 username으로, 그룹이 groupname으로 변경된다.
16. ps (Process Status)
현재 실행 중인 프로세스의 목록을 출력한다.
코드 예시:
$ ps aux
예상 출력: 모든 사용자의 프로세스에 대한 상세 정보가 출력된다.
17. kill
특정 프로세스를 종료한다.
코드 예시:
$ kill -9 12345
예상 출력: 프로세스 ID 12345를 강제 종료한다.
18. tar
파일들을 하나의 아카이브 파일로 압축하거나 압축을 해제한다.
코드 예시:
$ tar cvzf archive.tar.gz folder/
예상 출력: folder/의 내용이 archive.tar.gz로 압축된다.
19. wget
인터넷에서 파일을 다운로드한다.
코드 예시:
$ wget https://example.com/file.zip
예상 출력: 지정한 URL에서 file.zip을 다운로드한다.
20. top
시스템의 리소스 사용량과 현재 실행 중인 프로세스들을 실시간으로 보여준다.
$ top
예상 출력: CPU, 메모리 사용량 등의 정보와 함께 실행 중인 프로세스 목록이 실시간으로 표시된다.
'프로그래밍 > Linux' 카테고리의 다른 글
[Linux] Bash 쉘 명령어 - 리디렉션(Redirection) (2) | 2023.08.30 |
---|---|
[Linux] 리눅스 패키지 관리 시스템(apt, yum, pacman 등) (0) | 2023.08.30 |
[Linux] User Space(사용자 공간)과 Kernel Space(커널 공간) (0) | 2023.08.30 |
[Linux] Kernel(커널), Shell(쉘)이란 무엇인가? (0) | 2023.08.30 |
[Linux] 리눅스와 다른 운영체제 비교(vs Windows, Mac os) (0) | 2023.08.30 |