프로그래밍/잡동산이

[ubuntu] 자주 쓰는 명령어 100선

Nadahacker 2023. 5. 12. 02:58
반응형

1. ls: 현재 디렉토리의 파일 및 폴더를 나열합니다.
   예제: ls

2. cd: 디렉토리 변경을 위해 사용됩니다.
   예제: cd Documents

3. pwd: 현재 작업 중인 디렉토리의 경로를 출력합니다.
   예제: pwd

4. mkdir: 새로운 디렉토리를 생성합니다.
   예제: mkdir myfolder

5. rm: 파일이나 디렉토리를 삭제합니다.
   예제: rm myfile.txt

6. cp: 파일이나 디렉토리를 복사합니다.
   예제: cp myfile.txt myfolder/

7. mv: 파일이나 디렉토리의 이름을 변경하거나 이동시킵니다.
   예제: mv myfile.txt newname.txt

8. cat: 파일의 내용을 터미널에 출력합니다.
   예제: cat myfile.txt

9. grep: 특정 패턴과 일치하는 텍스트를 검색합니다.
   예제: grep "hello" myfile.txt

10. chmod: 파일이나 디렉토리의 권한을 변경합니다.
    예제: chmod 755 myfile.txt
11. touch: 빈 파일을 생성하거나 파일의 수정 날짜를 업데이트합니다. 

    예제: touch myfile.txt
12. find: 특정 조건에 맞는 파일이나 디렉토리를 검색합니다. 

    예제: find /home -name myfile.txt
13. head: 파일의 처음 부분을 출력합니다. 

    예제: head myfile.txt
14. tail: 파일의 끝 부분을 출력합니다. 

    예제: tail myfile.txt
15. wget: 인터넷에서 파일을 다운로드합니다. 

    예제: wget https://example.com/file.txt
16. tar: 파일을 압축하거나 압축을 해제합니다. 

    예제: tar -czvf archive.tar.gz folder/
17. apt-get: 패키지 관리자를 사용하여 소프트웨어를 설치하거나 업데이트합니다. 

    예제: apt-get install firefox
18. ps: 현재 실행 중인 프로세스를 나열합니다. 

    예제: ps aux
19. kill: 실행 중인 프로세스를 종료합니다. 

    예제: kill PID
20. ifconfig: 네트워크 인터페이스의 정보를 확인합니다. 

    예제: ifconfig eth0
21. grep: 파일 내에서 특정 패턴과 일치하는 줄을 검색합니다. 

    예제: grep "error" logfile.txt
22. ssh: 원격 서버에 안전하게 접속합니다. 

     예제: ssh username@hostname
23. chmod: 파일 또는 디렉토리의 권한을 수정합니다. 

     예제: chmod +x script.sh
24. chown: 파일 또는 디렉토리의 소유자를 변경합니다. 

     예제: chown username myfile.txt
25. history: 사용자의 명령어 실행 기록을 확인합니다. 

     예제: history
26. man: 명령어의 매뉴얼 페이지를 확인합니다. 

     예제: man ls
27. df: 디스크 사용량과 남은 용량을 보여줍니다. 

     예제: df -h
28. du: 디렉토리 또는 파일의 디스크 사용량을 확인합니다. 

     예제: du -sh myfolder
29. apt: 패키지 관리자를 사용하여 소프트웨어를 설치, 업데이트, 제거합니다. 

     예제: apt install package-name
30. shutdown: 시스템을 종료합니다. 

     예제: shutdown now
31. apt-cache: 패키지 정보를 검색하거나 확인합니다. 

     예제: apt-cache search package-name
32. apt-add-repository: APT 저장소에 새로운 저장소를 추가합니다. 

     예제: apt-add-repository ppa:repository-name
33. aptitude: 패키지 관리 도구로 패키지를 설치, 업데이트, 제거합니다. 

     예제: aptitude install package-name
34. awk: 텍스트 파일에서 특정 패턴을 검색하고 처리합니다. 

     예제: awk '/pattern/ { print $1 }' myfile.txt
35. bg: 작업을 백그라운드로 실행합니다. 

     예제: bg
36. cal: 달력을 표시합니다. 

     예제: cal
37. chroot: 다른 루트 디렉토리를 기준으로 명령을 실행합니다. 

     예제: chroot /new-root-directory /bin/bash
38. crontab: 주기적으로 실행할 작업을 설정합니다. 

     예제: crontab -e
39. diff: 두 개의 파일 또는 디렉토리 간의 차이점을 비교합니다. 

     예제: diff file1.txt file2.txt
40. echo: 텍스트를 출력합니다. 

     예제: echo "Hello, World!"
41. export: 환경 변수를 설정하거나 내보냅니다. 

     예제: export MY_VARIABLE=value
42. fg: 작업을 전경으로 가져옵니다. 

     예제: fg
43. file: 파일의 유형을 식별합니다. 

     예제: file myfile.txt
44. gzip: 파일을 압축합니다. 

     예제: gzip file.txt
45. gunzip: 파일의 압축을 해제합니다. 

     예제: gunzip file.txt.gz
46. head: 파일의 처음 부분을 출력합니다. 

     예제: head -n 10 myfile.txt
47. hostname: 시스템의 호스트 이름을 표시하거나 설정합니다. 

     예제: hostname
48. killall: 특정 프로세스를 종료합니다. 

     예제: killall process-name
49. less: 파일 내용을 페이지 단위로 표시합니다. 

     예제: less myfile.txt
50. ln: 파일이나 디렉토리에 대한 링크를 생성합니다. 

      예제: ln -s /path/to/file linkname
51. locate: 파일이나 디렉토리를 빠르게 검색합니다. 

      예제: locate myfile.txt
52. lsof: 열려있는 파일 및 프로세스를 나열합니다. 

      예제: lsof -i :port
53. man: 명령어의 매뉴얼 페이지를 확인합니다. 

      예제: man ls
54. mount: 파일 시스템을 마운트하거나 언마운트합니다. 

     예제: mount /dev/sdb1 /mnt
55. mv: 파일이나 디렉토리의 이름을 변경하거나 이동시킵니다. 

     예제: mv myfile.txt newname.txt
56. netstat: 네트워크 연결 및 소켓 정보를 확인합니다. 

     예제: netstat -tuln
57. ping: 네트워크 호스트로 패킷을 보냅니다. 

     예제: ping google.com
58. reboot: 시스템을 재부팅합니다. 

     예제: reboot
59. sed: 파일에서 텍스트를 검색하고 변경합니다. 

     예제: sed 's/foo/bar/' myfile.txt
60. service: 시스템 서비스를 관리합니다. 

     예제: service apache2 restart
61. ssh-keygen: SSH 키 쌍을 생성합니다. 

     예제: ssh-keygen -t rsa
62. su: 다른 사용자로 전환합니다. 

     예제: su username
63. sudo: 슈퍼 사용자 권한으로 명령을 실행합니다. 

     예제: sudo apt-get update
64. tar: 파일을 압축하거나 압축을 해제합니다. 

     예제: tar -czvf archive.tar.gz folder/
65. top: 시스템 상태와 실행 중인 프로세스를 실시간으로 모니터링합니다. 

     예제: top
66. traceroute: 네트워크 경로를 추적합니다. 

     예제: traceroute google.com
67. umount: 마운트된 파일 시스템을 언마운트합니다. 

     예제: umount /mnt
68. uname: 시스템의 정보와 커널 버전을 표시합니다. 

     예제: uname -a
69. who: 현재 시스템에 로그인한 사용자를 표시합니다. 

     예제: who
70. zip: 파일을 압축합니다. 

     예제: zip archive.zip file.txt
71. find: 파일 시스템에서 파일이나 디렉토리를 검색합니다. 

     예제: find /home -name "*.txt"
72. sort: 텍스트 파일의 내용을 정렬합니다. 

     예제: sort myfile.txt
73. uniq: 중복된 행을 제거하고 유일한 행만 표시합니다. 

     예제: uniq myfile.txt
74. wget: 인터넷에서 파일을 다운로드합니다. 

     예제: wget https://example.com/file.txt
75. dpkg: 패키지 관리 도구로 패키지를 설치, 업데이트, 제거합니다. 

     예제: dpkg -i package.deb
76. shutdown: 시스템을 종료하거나 재부팅합니다. 

     예제: shutdown -h now
77. history: 사용자의 명령어 실행 기록을 확인합니다. 

     예제: history | grep "command"
78. tee: 표준 입력을 받아 파일에 출력하고 동시에 표준 출력에도 출력합니다. 

     예제: echo "Hello" | tee myfile.txt
79. crontab: 주기적으로 실행할 작업을 설정합니다. 

     예제: crontab -e
80. lsblk: 블록 장치 목록을 표시합니다. 

     예제: lsblk
81. scp: 원격 호스트 간에 파일을 복사합니다. 

     예제: scp myfile.txt user@remote:/path/to/destination
82. cut: 텍스트 파일에서 필드를 추출합니다. 

     예제: cut -d "," -f 1,3 myfile.csv
83. tail: 파일의 끝 부분을 출력합니다. 

     예제: tail -n 10 myfile.txt
84. free: 시스템의 메모리 사용량을 확인합니다. 

      예제: free -h
85. whoami: 현재 사용자의 이름을 표시합니다. 

     예제: whoami
86. chmod: 파일이나 디렉토리의 권한을 변경합니다. 

     예제: chmod 755 myfile.txt
87. grep: 텍스트 파일에서 특정 패턴과 일치하는 행을 검색합니다. 

      예제: grep "error" logfile.txt
88. curl: URL을 통해 데이터를 전송하거나 가져옵니다. 

     예제: curl https://example.com
89. htop: 시스템 상태와 실행 중인 프로세스를 실시간으로 모니터링합니다. 

     예제: htop
90. nc: 네트워크 통신을 위해 TCP 또는 UDP 연결을 생성합니다. 

     예제: nc -l 8080
91. wc: 파일이나 표준 입력의 단어, 줄, 문자 수를 계산합니다. 

      예제: wc -l myfile.txt
92. tailf: 파일의 끝 부분을 실시간으로 출력합니다. 

     예제: tailf logfile.txt
93. crontab: 주기적으로 실행할 작업을 설정합니다. 

      예제: crontab -e
94. chmod: 파일이나 디렉토리의 권한을 변경합니다. 

     예제: chmod +x script.sh
95. chown: 파일이나 디렉토리의 소유자를 변경합니다. 

      예제: chown username myfile.txt
96. clear: 터미널 화면을 지웁니다. 

     예제: clear
97. date: 현재 날짜와 시간을 표시합니다. 

     예제: date
98. history: 사용자의 명령어 실행 기록을 확인합니다. 

     예제: history
99. sed: 파일에서 텍스트를 검색하고 변경합니다. 

     예제: sed 's/foo/bar/' myfile.txt

100. type: 명령어의 유형을 확인합니다.
     예제: type ls

반응형