리눅스를 사용하다 보면 터미널을 통해 명령어로 시스템을 관리하게 되는 일이 많아. 명령어 몇 가지를 익혀두면 시스템 관리가 훨씬 수월해지는데, 특히 자주 사용하는 명령어들은 기본적인 파일 관리부터 시스템 모니터링까지 다양한 작업을 할 수 있어. 이 글에서는 리눅스에서 가장 많이 쓰이는 명령어 20개를 정리해볼게.
1. ls - 디렉터리 목록 보기
ls는 현재 디렉터리의 파일과 폴더 목록을 확인할 때 사용해. 숨김 파일이나 상세 정보를 함께 보고 싶다면 옵션을 추가할 수 있어.
2. cd - 디렉터리 이동
디렉터리 간에 이동할 때는 cd 명령어를 사용해. 원하는 디렉터리로 빠르게 이동할 수 있어.
3. pwd - 현재 디렉터리 확인
현재 작업 중인 디렉터리 경로를 확인하려면 pwd 명령어를 사용해. 길을 잃었을 때 유용하게 쓸 수 있어.
4. mkdir - 새 디렉터리 생성
새로운 디렉터리를 만들 때 mkdir 명령어를 사용해. 프로젝트나 작업 파일을 정리할 때 필수적이지.
5. rm - 파일 및 디렉터리 삭제
파일이나 디렉터리를 삭제할 때 rm 명령어를 사용해. 디렉터리를 삭제하려면 추가 옵션이 필요해.
6. cp - 파일 복사
파일을 다른 위치로 복사하거나 백업할 때 cp 명령어를 사용해. 디렉터리를 복사할 때는 -r 옵션을 사용해.
7. mv - 파일 이동 및 이름 변경
파일을 이동하거나 이름을 바꾸려면 mv 명령어를 사용해. 이동과 이름 변경이 동시에 가능해.
8. touch - 빈 파일 생성
새로운 빈 파일을 만들고 싶다면 touch 명령어를 사용해. 파일 수정 시간도 갱신할 수 있어.
9. cat - 파일 내용 출력
파일 내용을 간단히 확인할 때는 cat 명령어를 사용해. 여러 파일을 결합하거나 내용을 빠르게 볼 때 유용해.
10. grep - 텍스트 검색
파일 내에서 특정 문자열을 찾을 때 grep을 사용하면 매우 유용해. 로그 파일이나 대량의 텍스트에서 원하는 내용을 빠르게 찾을 수 있어.
11. find - 파일 검색
특정 파일을 찾고 싶을 때는 find 명령어를 사용해. 파일 이름이나 조건을 지정해서 검색할 수 있어.
12. chmod - 파일 권한 변경
파일이나 디렉터리의 권한을 변경할 때는 chmod를 사용해. 파일에 읽기, 쓰기, 실행 권한을 부여할 수 있어.
13. chown - 파일 소유자 변경
파일이나 디렉터리의 소유자나 그룹을 변경하려면 chown을 사용해.
14. df - 디스크 사용량 확인
시스템의 디스크 사용량을 확인하려면 df 명령어를 사용해. 옵션을 통해 좀 더 가독성 있는 형태로 볼 수 있어.
15. du - 디렉터리 용량 확인
특정 디렉터리가 얼마나 많은 공간을 차지하는지 알고 싶을 때 du 명령어를 사용해.
16. ps - 실행 중인 프로세스 확인
현재 실행 중인 프로세스를 확인하려면 ps 명령어를 사용해. ps aux 명령어로 모든 프로세스를 확인할 수 있어.
17. top - 시스템 상태 실시간 모니터링
시스템의 실시간 자원 사용 현황을 모니터링하고 싶다면 top 명령어를 사용해. CPU, 메모리 사용량을 한눈에 확인할 수 있어.
18. kill - 프로세스 종료
문제가 있는 프로세스를 강제로 종료하려면 kill 명령어를 사용해. 프로세스 ID(PID)를 알아낸 후 종료할 수 있어.
19. wget - 파일 다운로드
URL을 통해 파일을 다운로드할 때 wget 명령어를 사용해. 간편하게 파일을 받아올 수 있어.
20. sudo - 관리자 권한으로 명령 실행
시스템 변경이나 설치 작업 시 관리자 권한이 필요할 때 sudo를 사용해 명령어를 실행할 수 있어.
결론
리눅스에서 자주 사용하는 명령어 20개를 정리해봤어. 이 명령어들은 리눅스 사용자라면 기본적으로 익혀야 할 필수 명령어들이야. 명령어들을 자유롭게 사용할 수 있게 되면, 시스템 관리나 작업이 훨씬 더 효율적이 될 거야.