[Linux] 1. 파일 및 디렉토리 관리 명령어 정리
🧩 Linux 파일 및 디렉토리 관리 명령어 정리
1. ls ★★★
- 설명: 디렉토리 내용을 나열 (list)합니다.
- 사용법: ls [옵션] [경로]
- 옵션:
- -l : 상세 정보 (파일의 마지막 수정 시간 확인 가능)
- -a : 숨김 파일 포함
- -h : 크기를 사람이 읽기 쉬운 단위로 표시
- -R : 하위 디렉토리까지 표시
- 예시: ls -alh
2. cd ★★★
- 설명: 디렉토리 이동 (change directory)
- 사용법: cd [디렉토리 경로]
- 예시:
- cd /home/user
- cd .. (상위 디렉토리)
- cd ~ (홈 디렉토리)
3. pwd ★★★
- 설명: 현재 디렉토리의 절대경로 출력
- 사용법: pwd
- 예시: /home/user/projects
4. mkdir ★★★
- 설명: 새 디렉토리 생성
- 사용법: mkdir [옵션] 디렉토리명
- 옵션:
- -p : 상위 디렉토리도 함께 생성
- 예시: mkdir -p project/src/include (project폴더 안에 src폴더 안에 include폴더가 생성된다.)
5. rmdir
- 설명: 빈 디렉토리 삭제
- 사용법: rmdir 디렉토리명
- 주의: 디렉토리가 비어있어야 함
6. touch
- 설명: 빈 파일 생성 또는 파일의 수정시간 변경
- 사용법: touch 파일명
- 예시: touch test.txt
7. rm ★★★
- 설명: 파일 또는 디렉토리 삭제
- 사용법: rm [옵션] 파일/디렉토리
- 옵션:
- -r : 디렉토리도 재귀적으로 삭제
- -f : 강제 삭제 (경고 없이)
- 예시: rm -rf old_project
8. mv
- 설명: 파일 또는 디렉토리 이동, 이름 변경
- 사용법: mv [원본] [대상]
- 예시:
- mv file.txt /home/user/
- mv old.txt new.txt
9. cp ★★★
- 설명: 파일 또는 디렉토리 복사
- 사용법: cp [옵션] 원본 대상
- 옵션:
- -r : 디렉토리 전체 복사
- -p : 원본 파일 속성 유지
- 예시: cp -rp src/ backup/
10. find ★★★
- 설명: 파일/디렉토리 검색
- 사용법: find [검색경로] [조건] [옵션]
- 예시:
- find . -name "*.cpp"
- find / -type d -name "backup"
[Linux] find 명령어
10. find ★★★✅ 기본 형식find [검색경로] [조건] [옵션] 🔹 예시 1: 현재 디렉토리에서 특정 파일 이름 찾기find . -name "test.txt"현재 디렉토리(.)부터 하위 폴더까지 test.txt라는 이름의 파일을 찾음
genie0000.tistory.com
11. tree ★★★
- 설명: 디렉토리 구조를 트리 형태로 출력
- 사용법: tree [옵션] [경로]
- 옵션:
- -L [n] : 하위 디렉토리 레벨 제한
- 예시: tree -L 2
[Linux] tree 명령어
11. tree ★★★✅ 기본 형식tree 현재 디렉토리와 하위 폴더를 트리 구조로 출력 🔹 예시 1: 기본 출력출력 예:.├── a.txt├── b.txt└── folder ├── c.txt └── subfolder └── d.txt├──와
genie0000.tistory.com
12. stat ★★★
- 설명: 파일/디렉토리의 상세 상태 정보 출력
- 사용법: stat 파일명
- 예시: stat myscript.sh
[Linux] stat 명령어 (파일 및 디렉토리 관리)
12. stat ★★★✅ 기본 형식stat [파일명 또는 디렉토리명] 🔹 예시 1: 파일 정보 확인stat test.txt출력 예시: File: test.txt Size: 1234 Blocks: 8 IO Block: 4096 regular fileDevice: 802h/2050d Inode: 131073 Links: 1Access: 2025-0
genie0000.tistory.com
13. file ★★★
- 설명: 파일의 유형을 분석하여 출력
- 사용법: file 파일명
- 예시: file main.cpp
[Linux] file 명령어 (파일 및 디렉토리 관리)
13. file ★★★파일의 종류(type) 를 판단해주는 명령어이다.단순히 확장자(.txt, .jpg 등)를 보는 것이 아니라, 파일 내용을 분석해서 진짜 타입을 알려준다.✅ 기본 형식file [파일명] 🔹예시 1: 일반
genie0000.tistory.com
14. du ★★★
- 설명: 디스크 사용량 확인 (disk usage)
- 사용법: du [옵션] [경로]
- 옵션:
- -h : 사람 친화적 크기
- -s : 총합만 표시
- 예시: du -sh ./project
[Linux] du 명령어 (파일 및 디렉토리 관리)
14. du ★★★du = Disk Usage지정한 파일이나 디렉터리가디스크에서 실제로 차지하는 용량을 확인하는 명령어이다.✅ 기본 형식du [옵션] [파일 또는 디렉토리명] 🔹예시 1: 현재 폴더와 하위 폴더들
genie0000.tistory.com
15. df ★★★
- 설명: 파일 시스템의 사용 가능한 디스크 공간 출력
- 사용법: df [옵션]
- 옵션:
- -h : 크기를 보기 좋게
- 예시: df -h
[Linux] df 명령어 (파일 및 디렉토리 관리)
15. df ★★★df = Disk Filesystem→ 파일시스템 단위로 디스크의 전체 용량, 사용량, 남은 공간 등을 보여준다.✅ 기본 형식df [옵션]아무 옵션 없이 실행하면, 모든 파일시스템의 용량 정보를 보여준
genie0000.tistory.com
16. xargs ★★★
- 설명: 표준 입력을 인수로 변환해 명령어 실행
- 사용법: 명령어 | xargs 다른명령어
- 예시: find . -name "*.log" | xargs rm
[Linux] xargs 명령어 (파일 및 디렉토리 관리)
16. xargs ★★★표준 입력으로 들어온 데이터를 꺼내서 다른 명령어에 전달해 주는 도구.파이프(|) 또는 인자로 전달.여러 개의 파일, 문자열을 하나의 명령어로 자동 처리할 때 유용.✅ 기본 형식
genie0000.tistory.com
17. watch ★★★
- 설명: 명령어를 주기적으로 실행하여 결과 관찰
- 사용법: watch [옵션] 명령어
- 예시: watch -n 1 ls -l
[Linux] watch 명령어 (파일 및 디렉토리 관리)
17. watch ★★★일정 간격으로 명령어를 주기적으로 반복 실행하고, 그 결과를 실시간으로 모니터링한다.시스템 상태 변화 확인, 네트워크 모니터링, 디스크 사용량 추이 확인 등에 자주 사용기
genie0000.tistory.com
18. basename
- 설명: 전체 경로에서 파일 이름만 출력
- 사용법: basename [경로/파일명]
- 예시: basename /home/user/file.txt → file.txt
19. dirname
- 설명: 경로에서 디렉토리 부분만 출력
- 사용법: dirname [경로/파일명]
- 예시: dirname /home/user/file.txt → /home/user
20. locate
- 설명: find보다 빠르게 파일 검색 (updatedb 필요)
- 사용법: locate 파일명
- 예시: locate bashrc
21. realpath
- 설명: 상대 경로를 절대 경로로 변환
- 사용법: realpath 경로
- 예시: realpath ./project/file.txt
22. namei
- 설명: 경로를 구성하는 디렉토리 단계별로 분석
- 사용법: namei -l 경로
- 예시: namei -l /usr/bin/bash
23. readlink
- 설명: 심볼릭 링크의 실제 경로 출력
- 사용법: readlink -f 링크파일
- 예시: readlink -f /usr/bin/python