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: 현재 경로를 출력
반응형