카테고리 없음

리눅스에서 자주 사용하는 명령어 20개: 기본부터 필수까지 정리

idea9329 2024. 9. 24. 16:38
반응형

 

리눅스를 사용하다 보면 터미널을 통해 명령어로 시스템을 관리하게 되는 일이 많아. 명령어 몇 가지를 익혀두면 시스템 관리가 훨씬 수월해지는데, 특히 자주 사용하는 명령어들은 기본적인 파일 관리부터 시스템 모니터링까지 다양한 작업을 할 수 있어. 이 글에서는 리눅스에서 가장 많이 쓰이는 명령어 20개를 정리해볼게.


1. ls - 디렉터리 목록 보기

ls는 현재 디렉터리의 파일과 폴더 목록을 확인할 때 사용해. 숨김 파일이나 상세 정보를 함께 보고 싶다면 옵션을 추가할 수 있어.

bash
코드 복사
ls # 기본 파일 목록 보기 ls -l # 파일의 상세 정보 보기 ls -a # 숨겨진 파일도 함께 보기

2. cd - 디렉터리 이동

디렉터리 간에 이동할 때는 cd 명령어를 사용해. 원하는 디렉터리로 빠르게 이동할 수 있어.

bash
코드 복사
cd /path/to/directory # 특정 경로로 이동 cd .. # 상위 디렉터리로 이동 cd ~ # 홈 디렉터리로 이동

3. pwd - 현재 디렉터리 확인

현재 작업 중인 디렉터리 경로를 확인하려면 pwd 명령어를 사용해. 길을 잃었을 때 유용하게 쓸 수 있어.

bash
코드 복사
pwd

4. mkdir - 새 디렉터리 생성

새로운 디렉터리를 만들 때 mkdir 명령어를 사용해. 프로젝트나 작업 파일을 정리할 때 필수적이지.

bash
코드 복사
mkdir new_directory

5. rm - 파일 및 디렉터리 삭제

파일이나 디렉터리를 삭제할 때 rm 명령어를 사용해. 디렉터리를 삭제하려면 추가 옵션이 필요해.

bash
코드 복사
rm file.txt # 파일 삭제 rm -r directory_name # 디렉터리와 하위 파일 삭제

6. cp - 파일 복사

파일을 다른 위치로 복사하거나 백업할 때 cp 명령어를 사용해. 디렉터리를 복사할 때는 -r 옵션을 사용해.

bash
코드 복사
cp source.txt destination.txt # 파일 복사 cp -r /source/ /destination/ # 디렉터리 복사

7. mv - 파일 이동 및 이름 변경

파일을 이동하거나 이름을 바꾸려면 mv 명령어를 사용해. 이동과 이름 변경이 동시에 가능해.

bash
코드 복사
mv oldname.txt newname.txt # 파일 이름 변경 mv file.txt /path/to/destination/ # 파일 이동

8. touch - 빈 파일 생성

새로운 빈 파일을 만들고 싶다면 touch 명령어를 사용해. 파일 수정 시간도 갱신할 수 있어.

bash
코드 복사
touch newfile.txt

9. cat - 파일 내용 출력

파일 내용을 간단히 확인할 때는 cat 명령어를 사용해. 여러 파일을 결합하거나 내용을 빠르게 볼 때 유용해.

bash
코드 복사
cat file.txt cat file1.txt file2.txt > merged.txt # 파일 결합

10. grep - 텍스트 검색

파일 내에서 특정 문자열을 찾을 때 grep을 사용하면 매우 유용해. 로그 파일이나 대량의 텍스트에서 원하는 내용을 빠르게 찾을 수 있어.

bash
코드 복사
grep "검색어" file.txt ps aux | grep "process_name" # 프로세스 목록에서 검색

11. find - 파일 검색

특정 파일을 찾고 싶을 때는 find 명령어를 사용해. 파일 이름이나 조건을 지정해서 검색할 수 있어.

bash
코드 복사
find /path/to/search -name "filename"

12. chmod - 파일 권한 변경

파일이나 디렉터리의 권한을 변경할 때는 chmod를 사용해. 파일에 읽기, 쓰기, 실행 권한을 부여할 수 있어.

bash
코드 복사
chmod 755 script.sh # 소유자는 읽기, 쓰기, 실행 가능, 다른 사용자는 읽기, 실행만 가능

13. chown - 파일 소유자 변경

파일이나 디렉터리의 소유자나 그룹을 변경하려면 chown을 사용해.

bash
코드 복사
chown user:group filename

14. df - 디스크 사용량 확인

시스템의 디스크 사용량을 확인하려면 df 명령어를 사용해. 옵션을 통해 좀 더 가독성 있는 형태로 볼 수 있어.

bash
코드 복사
df -h # 디스크 사용량을 사람이 읽기 쉬운 단위로 출력

15. du - 디렉터리 용량 확인

특정 디렉터리가 얼마나 많은 공간을 차지하는지 알고 싶을 때 du 명령어를 사용해.

bash
코드 복사
du -sh /path/to/directory # 디렉터리의 총 용량 확인

16. ps - 실행 중인 프로세스 확인

현재 실행 중인 프로세스를 확인하려면 ps 명령어를 사용해. ps aux 명령어로 모든 프로세스를 확인할 수 있어.

bash
코드 복사
ps aux # 모든 실행 중인 프로세스 보기

17. top - 시스템 상태 실시간 모니터링

시스템의 실시간 자원 사용 현황을 모니터링하고 싶다면 top 명령어를 사용해. CPU, 메모리 사용량을 한눈에 확인할 수 있어.

bash
코드 복사
top

18. kill - 프로세스 종료

문제가 있는 프로세스를 강제로 종료하려면 kill 명령어를 사용해. 프로세스 ID(PID)를 알아낸 후 종료할 수 있어.

bash
코드 복사
kill <PID> kill -9 <PID> # 강제 종료

19. wget - 파일 다운로드

URL을 통해 파일을 다운로드할 때 wget 명령어를 사용해. 간편하게 파일을 받아올 수 있어.

bash
코드 복사

20. sudo - 관리자 권한으로 명령 실행

시스템 변경이나 설치 작업 시 관리자 권한이 필요할 때 sudo를 사용해 명령어를 실행할 수 있어.

bash
코드 복사
sudo apt update # 패키지 목록 업데이트

결론

리눅스에서 자주 사용하는 명령어 20개를 정리해봤어. 이 명령어들은 리눅스 사용자라면 기본적으로 익혀야 할 필수 명령어들이야. 명령어들을 자유롭게 사용할 수 있게 되면, 시스템 관리나 작업이 훨씬 더 효율적이 될 거야.

반응형