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/dir35. 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.txt9. less, more – 파일 내용 페이지 단위 출력
less file.txt # 방향키로 탐색, q로 종료
more file.txt10. touch – 빈 파일 생성 (또는 수정시간 변경)
touch new.txt11. 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" ./log14. chmod – 권한 변경
숫자 | 의미 |
7 | 읽기(4) + 쓰기(2) + 실행(1) |
6 | 읽기 + 쓰기 |
5 | 읽기 + 실행 |
예시
chmod 755 script.sh
chmod +x run.sh # 실행 권한 추15. chown – 파일 소유자 변경
chown user:group file.txt16. ps, top, htop – 프로세스 확인
ps aux # 전체 프로세스 보기
ps -ef # 전체 + 포맷
top # 실시간 프로세스 모니터링
htop # 상위 버전, 설치 필요17. kill, killall – 프로세스 종료
kill 1234 # PID로 종료
killall chrome # 이름으로 종료18. df – 디스크 사용량 확인
옵션 | 설명 |
-h | 사람이 읽기 쉬운 단위로 표시 |
df -h19. du – 디렉토리 용량 확인
옵션 | 설명 |
-h | 읽기 쉬운 단위 |
-s | 요약 표시 |
-d | 깊이 제한 |
du -sh * # 현재 폴더 내 파일/디렉토리 크기 요약20. tar – 압축/해제
명령 | 설명 |
-cvf | 압축 파일 생성 (create) |
-xvf | 압축 해제 (extract) |
-z | gzip 압축 사용 |
-j | bzip2 사용 |
예시
wget http://example.com/file.zip22. curl – HTTP 요청
curl http://example.com
curl -X POST -d "id=1" http://example.com/apiShare article