파일 및 디렉터리 조작
ls — 목록 보기
Bash
ls -lah # 숨김 포함, 사람이 읽기 좋은 크기로 목록 출력
ls -lt # 수정 시간 최신순 정렬cp / mv / rm
Bash
cp -r src/ dest/ # 디렉터리 재귀 복사
mv old.txt new.txt # 이름 변경 또는 이동
rm -rf dir/ # 디렉터리 강제 삭제 (주의)find — 파일 검색
Bash
find /var/log -name "*.log" -mtime -7 # 7일 이내 수정된 .log
find . -type f -size +100M # 100MB 초과 파일
find . -name "*.sh" -exec chmod +x {} \;텍스트 처리
grep
Bash
grep -rn "ERROR" /var/log/ # 재귀·행 번호 포함
grep -v "DEBUG" app.log # DEBUG 제외
grep -E "error|warn" app.log # 정규식 ORawk
Bash
awk '{print $1, $3}' access.log # 1·3번째 컬럼 출력
awk -F: '{print $1}' /etc/passwd # 구분자 : 로 사용
awk 'NR>5{print}' file.txt # 5행 이후만 출력sed
Bash
sed -i 's/old/new/g' file.txt # 파일 내 치환 (in-place)
sed -n '10,20p' file.txt # 10~20행만 출력
sed '/^#/d' config.conf # 주석 행 삭제프로세스 관리
Bash
ps aux | grep nginx # 프로세스 확인
top -c # CPU/메모리 실시간 (명령어 전체 표시)
htop # 인터랙티브 뷰어
kill -9 PID # 강제 종료
pkill -f "python app.py" # 이름으로 종료
nohup ./script.sh & # 백그라운드 + 터미널 종료 후에도 유지권한 관리
Bash
chmod 755 script.sh # rwxr-xr-x
chown user:group file.txt # 소유자 변경
umask 022 # 기본 권한 마스크
sudo -u www-data bash # 다른 사용자로 셸 실행디스크 / 메모리
Bash
df -h # 디스크 사용량
du -sh /var/* # 디렉터리별 크기
free -h # 메모리 현황
iostat -xz 1 # I/O 통계 (1초 간격)편집 안내 · Editorial Note
이 가이드는 AI 도구를 활용해 초안을 구성하고 사람이 명령어·문맥을 검토해 발행했습니다. 운영체제와 도구 버전에 따라 결과가 달라질 수 있으므로 적용 전 공식 문서를 함께 확인하세요. 오류를 발견하시면 이메일로 제보해 주세요.
관련 공식 문서GNU/Linux man 페이지 ↗
질문 & 답변 (Q&A)
이 가이드에 대해 궁금한 점을 질문해보세요. 확인 후 답변드립니다.