
현재 폴더의 파일/폴더 목록을 확인
ls
ls -l # 자세히 보기
ls -a # 숨김파일까지 보기
ls -lh # 크기를 보기 쉽게
ls -R # 하위 폴더까지
현재 위치(경로) 확인
pwd
폴더 이동
cd 경로 # 경로로 이동
cd .. # 상위 폴더로 이동
cd # 홈(최상위)으로 이동
cd - # 이전 경로로 이동
새 폴더 만들기
mkdir 폴더명
mkdir -p 상위/하위폴더 # 중첩 폴더까지 한 번에 만들기
비어 있는 폴더 삭제
rmdir 폴더명
폴더 안에 내용이 있으면 삭제 불가
파일 또는 폴더 복사
cp 원본 대상 # 파일 복사
cp -r 폴더1 폴더2 # 폴더 복사(재귀)
cp -i 원본 대상 # 덮어쓰기 전에 확인
파일 또는 폴더 이동/이름 변경
mv 원본 대상 # 파일/폴더 이동 또는 이름 변경
mv a.txt b.txt # 이름 변경
mv 파일1 /경로/ # 다른 폴더로 이동
파일 또는 폴더 삭제
rm 파일명 # 파일 삭제
rm -r 폴더명 # 폴더(내용 포함) 삭제
rm -f 파일명 # 강제 삭제(확인 없이)
rm -rf 폴더명 # 폴더 강제 삭제 (매우 주의)
파일 내용 전체 보기
cat 파일명
파일을 한 페이지씩 나눠서 보기
less 파일명
파일 앞부분(기본 10줄) 보기
head 파일명
head -n 20 파일명 # 20줄 보기
파일 뒷부분(기본 10줄) 보기
tail 파일명
tail -n 20 파일명 # 20줄 보기
tail -f 파일명 # 실시간(로그) 모니터링
파일/폴더 검색
find 경로 -name "이름" # 이름으로 검색
find . -name "*.txt" # 현재 위치부터 txt 파일 검색
find / -type d -name "test*" # 전체 폴더 중 test로 시작하는 폴더 검색
파일 내용 중에서 특정 문자열 검색
grep "검색어" 파일명
grep -r "검색어" ./폴더명 # 폴더 전체 검색
옵션:
파일/폴더 권한 변경
chmod 755 파일명
chmod +x 파일명 # 실행 권한 추가
파일/폴더 소유자 변경
chown user 파일명
chown user:group 파일명
실시간 시스템 자원/프로세스 모니터링
top
프로세스 목록 보기
ps aux
ps -ef
프로세스 종료
kill PID
kill -9 PID # 강제 종료
PID는 ps 명령어로 확인
네트워크 상태 확인
ifconfig
최신 리눅스는
ip a사용
네트워크 연결 확인
ping 8.8.8.8
ping google.com
파일을 원격 서버로 복사
scp local.txt user@host:/경로/
scp -r localdir user@host:/경로/
터미널 화면 정리
clear
사용한 명령어 기록 보기
history
명령어 사용법(도움말) 보기
man 명령어