기술블로그
리눅스 자주 사용하는 명령어
Chansman
2025. 4. 10. 20:17
1. ls
- 설명: 현재 디렉토리의 파일과 폴더 목록을 보여줍니다.
- 예시: ls -l (상세 정보 포함 목록 보기)
2. cd
- 설명: 디렉토리 변경
- 예시: cd /home/user (지정된 디렉토리로 이동)
3. pwd
- 설명: 현재 작업 중인 디렉토리의 절대 경로를 출력합니다.
- 예시: pwd
4. mkdir
- 설명: 새로운 디렉토리를 생성합니다.
- 예시: mkdir new_folder (new_folder라는 디렉토리 생성)
5. rm
- 설명: 파일 또는 디렉토리를 삭제합니다.
- 예시: rm file.txt (file.txt 파일 삭제)
6. rmdir
- 설명: 빈 디렉토리를 삭제합니다.
- 예시: rmdir empty_folder (빈 폴더 삭제)
7. cp
- 설명: 파일 또는 디렉토리를 복사합니다.
- 예시: cp source.txt destination.txt (source.txt 파일을 destination.txt로 복사)
8. mv
- 설명: 파일 또는 디렉토리를 이동하거나 이름을 변경합니다.
- 예시: mv oldname.txt newname.txt (파일 이름 변경)
9. cat
- 설명: 파일 내용을 출력하거나 결합합니다.
- 예시: cat file.txt (file.txt 파일 내용 출력)
10. echo
- 설명: 텍스트를 출력합니다.
- 예시: echo "Hello, World!" (Hello, World! 출력)
11. man
- 설명: 명령어의 매뉴얼 페이지를 보여줍니다.
- 예시: man ls (ls 명령어의 매뉴얼 보기)
12. chmod
- 설명: 파일 또는 디렉토리의 권한을 변경합니다.
- 예시: chmod 755 script.sh (script.sh의 권한을 755로 설정)
13. chown
- 설명: 파일 또는 디렉토리의 소유자를 변경합니다.
- 예시: chown user:group file.txt (file.txt의 소유자 변경)
14. ps
- 설명: 현재 실행 중인 프로세스를 표시합니다.
- 예시: ps aux (모든 프로세스 상세 정보 출력)
15. top
- 설명: 실시간 시스템 리소스 사용 현황을 보여줍니다.
- 예시: top (시스템 리소스 모니터링)
16. kill
- 설명: 특정 프로세스를 종료합니다.
- 예시: kill 1234 (PID가 1234인 프로세스 종료)
17. df
- 설명: 디스크 공간의 사용 현황을 확인합니다.
- 예시: df -h (인간 읽기 쉬운 형식으로 출력)
18. du
- 설명: 파일 또는 디렉토리의 디스크 사용량을 확인합니다.
- 예시: du -sh folder_name (폴더의 총 용량 출력)
19. find
- 설명: 특정 조건에 맞는 파일을 검색합니다.
- 예시: find /home -name "*.txt" (home 디렉토리에서 .txt 파일 검색)
20. grep
- 설명: 텍스트 내에서 특정 패턴을 검색합니다.
- 예시: grep "error" log.txt (log.txt 파일에서 "error" 찾기)
21. wget
- 설명: 인터넷에서 파일을 다운로드합니다.
- 예시: wget http://example.com/file.txt (파일 다운로드)
22. curl
- 설명: URL에서 데이터를 가져오거나 전송합니다.
- 예시: curl http://example.com (웹 페이지 출력)
23. ssh
- 설명: 원격 서버에 접속합니다.
- 예시: ssh user@hostname (hostname 서버에 user로 접속)
24. scp
- 설명: 원격 서버와 파일을 안전하게 복사합니다.
- 예시: scp file.txt user@hostname:/path/to/destination (원격 서버로 파일 복사)
25. history
- 설명: 사용자가 실행한 명령어의 기록을 출력합니다.
- 예시: history (명령어 기록 보기)
26. alias
- 설명: 명령어를 별칭으로 설정합니다.
- 예시: alias ll="ls -l" (ll 명령어를 ls -l로 설정)
27. nano
- 설명: 텍스트 편집기. 파일을 편집합니다.
- 예시: nano file.txt (file.txt 파일을 nano 편집기로 열기)
28. vim
- 설명: 고급 텍스트 편집기. 파일을 편집합니다.
- 예시: vim file.txt (file.txt 파일을 vim으로 열기)
29. tar
- 설명: 파일 압축 및 압축 해제
- 예시: tar -cvf archive.tar folder_name (폴더를 tar 아카이브로 압축)
30. zip
- 설명: 파일을 압축합니다.
- 예시: zip archive.zip file1.txt file2.txt (파일 압축)
고급 명령어 추가:
31. docker
- 설명: 컨테이너를 관리하는 명령어입니다.
- 예시: docker ps (실행 중인 Docker 컨테이너 확인)
32. systemctl
- 설명: 시스템 서비스의 상태를 관리합니다.
- 예시: systemctl start nginx (nginx 서비스 시작)
33. journalctl
- 설명: 시스템 로그를 조회합니다.
- 예시: journalctl -u nginx (nginx 관련 로그 보기)