>_FoxiRef
>_/cheatsheet/linux
Linux

Linux 치트시트

자주 사용하는 Linux 명령어 모음

#파일 관리

명령어설명
ls파일 목록
ls -la숨김 파일 포함 상세
ls -lh사람이 읽기 쉬운 크기
touch [file]빈 파일 생성
cp [src] [dest]파일 복사
cp -r [src] [dest]디렉토리 복사
mv [src] [dest]이동/이름 변경
rm [file]파일 삭제
rm -rf [dir]디렉토리 강제 삭제
mkdir [dir]디렉토리 생성
mkdir -p [path]중간 디렉토리 포함 생성
rmdir [dir]빈 디렉토리 삭제
ln -s [target] [link]심볼릭 링크 생성

#파일 보기

명령어설명
cat [file]파일 내용 출력
less [file]페이지 단위 보기
head [file]앞 10줄 출력
head -n 20 [file]앞 20줄 출력
tail [file]마지막 10줄 출력
tail -f [file]실시간 파일 추적
wc [file]줄/단어/바이트 수
wc -l [file]줄 수만 출력

#권한

명령어설명
chmod 755 [file]권한 변경 (숫자)
chmod +x [file]실행 권한 추가
chmod -w [file]쓰기 권한 제거
chmod u+x [file]소유자에 실행 권한
chown [user] [file]소유자 변경
chown user:group [file]소유자와 그룹 변경
chgrp [group] [file]그룹 변경

#프로세스

명령어설명
ps현재 프로세스
ps aux모든 프로세스 상세
ps aux | grep [name]프로세스 검색
top실시간 프로세스 모니터
htop향상된 프로세스 모니터
kill [pid]프로세스 종료
kill -9 [pid]강제 종료
killall [name]이름으로 종료
bg백그라운드로 전환
fg포그라운드로 전환
jobs백그라운드 작업 목록
nohup [cmd] &로그아웃 후에도 실행

#디스크/메모리

명령어설명
df -h디스크 사용량
du -sh [dir]디렉토리 크기
du -h --max-depth=11단계 하위 크기
free -h메모리 사용량
mount [dev] [dir]장치 마운트
umount [dir]언마운트

#네트워크

명령어설명
ping [host]호스트 연결 확인
curl [url]URL 요청
curl -O [url]파일 다운로드
wget [url]파일 다운로드
ssh user@hostSSH 접속
scp [file] user@host:[path]원격 파일 복사
netstat -tulpn열린 포트 확인
ss -tulpn소켓 통계
ifconfig네트워크 인터페이스
ip addrIP 주소 확인

#압축

명령어설명
tar -cvf arch.tar [files]tar 아카이브 생성
tar -xvf arch.tartar 압축 해제
tar -czvf arch.tar.gz [files]gzip 압축
tar -xzvf arch.tar.gzgzip 해제
zip arch.zip [files]zip 압축
unzip arch.zipzip 해제
gzip [file]gzip 압축
gunzip [file.gz]gzip 해제

#리다이렉션/파이프

명령어설명
cmd > file출력을 파일로 (덮어쓰기)
cmd >> file출력을 파일에 추가
cmd < file파일을 입력으로
cmd 2> file에러를 파일로
cmd &> file출력+에러를 파일로
cmd1 | cmd2파이프
cmd | tee file출력 + 파일 저장
cmd | xargs [cmd2]인자로 전달

#텍스트 처리

명령어설명
sort [file]정렬
sort -r [file]역순 정렬
sort -n [file]숫자 정렬
uniq [file]중복 제거
cut -d: -f1 [file]필드 추출
awk '{print $1}' [file]첫 번째 컬럼
sed 's/old/new/g' [file]문자열 치환
tr 'a-z' 'A-Z'문자 변환

#시스템

명령어설명
uname -a시스템 정보
hostname호스트 이름
uptime가동 시간
whoami현재 사용자
id사용자 ID 정보
date현재 날짜/시간
cal달력
history명령어 기록
sudo [cmd]관리자 권한 실행
su - [user]사용자 전환
shutdown -h now지금 종료
reboot재부팅

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

Linux 치트시트 - 명령어 모음 | Foxi Dev Reference