Contents
1. ls – 디렉토리 목록 확인2. cd – 디렉토리 이동3. pwd – 현재 디렉토리 출력4. mkdir – 디렉토리 생성5. rm – 파일/디렉토리 삭제6. cp – 파일 복사7. mv – 파일/디렉토리 이동 또는 이름 변경8. cat – 파일 내용 출력9. less, more – 파일 내용 페이지 단위 출력10. touch – 빈 파일 생성 (또는 수정시간 변경)11. echo – 문자열 출력 또는 파일에 쓰기12. find – 파일 찾기13. grep – 텍스트에서 문자열 검색14. chmod – 권한 변경15. chown – 파일 소유자 변경16. ps, top, htop – 프로세스 확인17. kill, killall – 프로세스 종료18. df – 디스크 사용량 확인19. du – 디렉토리 용량 확인20. tar – 압축/해제22. curl – HTTP 요청1. ls
– 디렉토리 목록 확인
옵션 | 설명 |
-l | 상세 정보(권한, 소유자, 크기 등) 표시 |
-a | 숨김 파일 포함 전체 목록 표시 |
-h | 사람이 읽기 쉬운 크기(KB, MB 등)로 표시 |
-t | 수정 시간 순으로 정렬 |
-r | 역순 정렬 |
-R | 하위 디렉토리까지 재귀적으로 표시 |
예시
ls -alh # 숨김 포함, 상세정보, 용량 보기 쉽게 ls -ltr # 시간순 정렬 + 역순
2. cd
– 디렉토리 이동
사용법 | 설명 |
cd /경로 | 절대 경로로 이동 |
cd .. | 상위 디렉토리 이동 |
cd - | 이전 디렉토리로 이동 |
cd ~ | 홈 디렉토리로 이동 |
예시
cd /var/log cd ..
3. pwd
– 현재 디렉토리 출력
pwd # /home/username 같은 절대 경로 출력
4. mkdir
– 디렉토리 생성
옵션 | 설명 |
-p | 상위 디렉토리까지 함께 생성 |
예시
mkdir test mkdir -p dir1/dir2/dir3
5. rm
– 파일/디렉토리 삭제
옵션 | 설명 |
-r | 디렉토리와 하위 파일까지 삭제 |
-f | 강제 삭제 (확인 안 함) |
예시
rm file.txt rm -rf folder/
6. cp
– 파일 복사
옵션 | 설명 |
-r | 디렉토리 복사 |
-p | 원본 권한, 시간 유지 |
-i | 덮어쓰기 전 확인 |
예시
cp file1.txt file2.txt cp -r src/ dest/
7. mv
– 파일/디렉토리 이동 또는 이름 변경
mv old.txt new.txt # 파일 이름 변경 mv file.txt /tmp/ # 위치 이동
8. cat
– 파일 내용 출력
cat file.txt
9. less
, more
– 파일 내용 페이지 단위 출력
less file.txt # 방향키로 탐색, q로 종료 more file.txt
10. touch
– 빈 파일 생성 (또는 수정시간 변경)
touch new.txt
11. echo
– 문자열 출력 또는 파일에 쓰기
echo "hello" # 콘솔에 출력 echo "hi" > file.txt # 새로 쓰기 echo "add" >> file.txt # 이어쓰기
12. find
– 파일 찾기
옵션 | 설명 |
-name | 파일 이름 기준 찾기 |
-type | 파일 유형 (-f: 일반파일, -d: 디렉토리) |
예시
find . -name "*.log" find / -type d -name "backup"
13. grep
– 텍스트에서 문자열 검색
옵션 | 설명 |
-i | 대소문자 무시 |
-r | 디렉토리 전체 검색 |
-n | 줄 번호 표시 |
예시
grep "error" log.txt grep -rin "fail" ./log
14. chmod
– 권한 변경
숫자 | 의미 |
7 | 읽기(4) + 쓰기(2) + 실행(1) |
6 | 읽기 + 쓰기 |
5 | 읽기 + 실행 |
예시
chmod 755 script.sh chmod +x run.sh # 실행 권한 추
15. chown
– 파일 소유자 변경
chown user:group file.txt
16. ps
, top
, htop
– 프로세스 확인
ps aux # 전체 프로세스 보기 ps -ef # 전체 + 포맷 top # 실시간 프로세스 모니터링 htop # 상위 버전, 설치 필요
17. kill
, killall
– 프로세스 종료
kill 1234 # PID로 종료 killall chrome # 이름으로 종료
18. df
– 디스크 사용량 확인
옵션 | 설명 |
-h | 사람이 읽기 쉬운 단위로 표시 |
df -h
19. du
– 디렉토리 용량 확인
옵션 | 설명 |
-h | 읽기 쉬운 단위 |
-s | 요약 표시 |
-d | 깊이 제한 |
du -sh * # 현재 폴더 내 파일/디렉토리 크기 요약
20. tar
– 압축/해제
명령 | 설명 |
-cvf | 압축 파일 생성 (create) |
-xvf | 압축 해제 (extract) |
-z | gzip 압축 사용 |
-j | bzip2 사용 |
예시
wget http://example.com/file.zip
22. curl
– HTTP 요청
curl http://example.com curl -X POST -d "id=1" http://example.com/api
Share article