Linux

[Linux] 자주 사용하는 터미널 명령어 정리 - 디렉토리 이동, 삭제, 생성, 파일 비교, 경로 출력..

wolleyneerg 2024. 10. 2. 20:02
반응형

 


자주 사용하는 터미널 명령어 정리

개발 및 시스템 관리 작업을 하다 보면 터미널 명령어를 자주 사용하게 됩니다. 그중에서도 파일 관리, 디렉토리 이동, 시스템 정보 조회와 관련된 명령어들을 자주 사용하게 되는데, 이러한 기본적인 터미널 명령어들을 정리했습니다. 필요할 때 쉽게 참고해보세요!


1. 디렉토리 위치 이동 (Change Directory)

디렉토리 간 이동을 위해 사용하는 명령어

  • cd 폴더명: 해당 폴더로 이동 (현재 경로에 존재할 때)
  • cd /path~../폴더명: 경로를 명시해 해당 폴더로 이동
  • cd ..: 상위 디렉토리로 이동
  • cd ../..: 두 번의 상위 디렉토리로 이동
  • cd ~: 홈 디렉토리로 이동

2. 목록 보기 (List Segments)

디렉토리 내 파일 및 폴더 목록을 확인할 때 사용

  • ls: 현재 위치의 파일과 폴더 목록 출력
  • ls -l: 파일의 상세 정보를 함께 출력
  • ls -a: 숨김 파일까지 포함해 출력

3. 폴더 생성 (MaKe DIRectory)

새로운 폴더를 생성할 때 사용하는 명령어

  • mkdir 폴더명: 해당 이름의 디렉토리 생성
  • mkdir 폴더명1 폴더명2: 두 개 이상의 디렉토리 생성
  • mkdir -p 폴더명1/폴더명2: 상위 폴더와 하위 폴더를 한 번에 생성

4. 파일 삭제 (ReMove)

파일이나 폴더를 삭제할 때 사용

  • rm 파일명: 해당 파일 삭제
  • rm -f 파일명: 삭제할 때 확인 과정 없이 강제로 삭제
  • rm -r 폴더명: 디렉토리와 그 안의 모든 파일 삭제
  • rm -rf 폴더명: 폴더를 삭제하면서 확인 과정 없이 강제 삭제

5. 파일 복사 (CoPy)

파일을 복사할 때 사용하는 명령어

  • cp 파일명1 파일명2: 파일명1을 파일명2로 복사
  • cp -r 디렉토리명1 디렉토리명2: 디렉토리를 복사
  • cp -v 파일명1 파일명2: 복사 진행 상태를 출력하면서 복사

6. 파일 이동 (MoVe)

파일이나 디렉토리를 이동하거나 이름을 변경할 때 사용

  • mv 파일명 ../: 상위 디렉토리로 파일 이동
  • mv 파일1 파일2 폴더명: 여러 파일을 특정 디렉토리로 이동
  • mv 파일명_old 파일명_new: 파일명을 변경

7. 이름 변경

파일 또는 폴더의 이름을 변경할 때 사용. 이름을 바꾸면서 이동할 수도 있음.

  • mv 파일명_old 파일명_new: old 이름에서 new 이름으로 변경

mv 명령어는 이동과 이름 변경 두 가지 기능을 모두 수행합니다. 두 번째 경로가 존재하지 않을 경우 이름을 변경하고, 존재할 경우 이동을 의미합니다.


8. 터미널 결과에서 검색

터미널에서 입력했던 명령어를 확인하고 검색 할 수 있음.

  • history: 이전에 입력한 명령어 목록 출력
  • history | grep "명령어": 명령어 목록 중 특정 명령어 검색
  • history | grep "명령어" | grep -w: 중첩된 검색 가능

9. 폴더 간 차이점 확인 (diff)

두 개의 디렉토리나 파일 간의 차이점을 비교

  • diff 폴더명1 폴더명2: 두 디렉토리의 차이점을 비교
  • diff -옵션: 여러 옵션을 사용해 파일 비교를 상세하게 할 수 있습니다.
    • --brief: 파일 내용이 같으면 결과를 표시하지 않고, 다르면 'differ'라고 출력
    • -c: 파일의 이름, 날짜 등의 차이점을 상세하게 출력
    • -i: 대소문자 구분 없이 비교

10. 디스크 사용량 확인 (Disk Usage)

디렉토리와 파일의 디스크 사용량을 확인할 때 사용

  • du -a: 모든 파일의 사용량을 출력
  • du -b: 바이트 단위로 출력
  • du -h: 사람이 읽기 쉬운 단위(Byte, KB, MB, GB 등)로 출력
  • du -s: 모든 파일과 하위 디렉토리의 사용량을 합쳐서 출력

11. 디스크 여유량 확인 (Disk Free)

현재 디스크의 여유 공간을 확인할 때 사용하는 명령어

  • df -a: 모든 파일 시스템 출력
  • df -h: 사람이 읽기 쉬운 단위로 출력
  • df -T: 파일 시스템의 유형별로 출력
  • df -l: 로컬 파일 시스템만 출력

12. 현재 경로 출력 (print working directory)

현재 위치하고 있는 디렉토리 경로를 확인

  • pwd: 현재 경로를 출력
반응형