Linux - CheetSheet

요약#

빠른 참고용 Linux 핵심 명령어 모음

  • 기본 작업: 파일/디렉터리, 권한, 압축
  • 운영/점검: 프로세스, 시스템 정보, 네트워크
  • 단축키: Bash, Nano, Vi, Vim

용도: 카테고리별 테이블에서 필요한 명령을 바로 찾는 치트시트

참고 자료#

기본 Linux 명령어 목록#

1. 파일 및 디렉터리 작업 명령어#

명령어설명옵션예시
ls파일/디렉터리 목록 출력-l 상세 목록
-a 숨김 포함
-h 사람이 읽기 쉬운 크기
ls -l 상세 목록
ls -a 숨김 포함
ls -lh 크기 가독성
cd디렉터리 이동cd /path/to/directory 경로 이동
pwd현재 작업 경로 출력pwd 현재 경로 출력
mkdir디렉터리 생성mkdir my_directory 생성
rm파일/디렉터리 삭제-r 재귀 삭제
-f 강제 삭제
rm file.txt 파일 삭제
rm -r my_directory 디렉터리 삭제
rm -f file.txt 강제 삭제
cp파일/디렉터리 복사-r 디렉터리 재귀cp -r directory destination 디렉터리 복사
cp file.txt destination 파일 복사
mv파일 이동/이름 변경mv file.txt new_name.txt 이름 변경
mv file.txt directory 이동
touch빈 파일 생성/타임스탬프 갱신touch file.txt 생성
cat파일 내용 출력cat file.txt 출력
head파일 상단 출력-n 라인 수head file.txt 상단 10줄
head -n 5 file.txt 상단 5줄
tail파일 하단 출력-n 라인 수tail file.txt 하단 10줄
tail -n 5 file.txt 하단 5줄
ln링크 생성-s 심볼릭 링크ln -s source_file link_name 심볼릭 링크
find파일/디렉터리 검색-name 이름 기준
-type 타입 기준
find /path/to/search -name "*.txt" 확장자 검색

2. 파일 권한 명령어#

명령어설명옵션예시
chmod권한 변경u/g/o 사용자/그룹/기타
+/-/= 추가/제거/설정
chmod u+rwx file.txt 소유자 권한 부여
chown소유자 변경chown user file.txt 소유자 변경
chgrp그룹 변경chgrp group file.txt 그룹 변경
umask기본 권한 마스크 설정umask 022 기본 권한 설정

3. 파일 압축 및 아카이빙 명령어#

명령어설명옵션예시
tar아카이브 생성/추출-c 생성
-x 추출
-f 파일명 지정
-v 자세히
-z gzip 압축
-j bzip2 압축
tar -czvf archive.tar.gz files/ gzip 아카이브
gzip파일 압축-d 압축 해제gzip file.txtfile.txt.gz
zipzip 아카이브 생성-r 재귀 포함zip archive.zip file1.txt file2.txt

4. 프로세스 관리 명령어#

명령어설명옵션예시
ps프로세스 목록-aux 전체 보기ps aux 상세 목록
top실시간 프로세스 모니터링top 리소스 사용량
killPID 종료-9 강제 종료kill PID 종료
pkill이름 기반 종료pkill process_name 종료
pgrep이름 기반 검색pgrep process_name PID 목록
grep패턴 검색/필터링-i 대소문자 무시
-v 제외 검색
-r/-R 재귀 검색
-l 파일명만
-n 라인 번호
-w 단어 단위
-c 개수
-e 다중 패턴
-A/-B/-C 주변 라인
grep -i "hello" file.txt
grep -v "error" file.txt
grep -r "pattern" directory/

5. 시스템 정보 명령어#

명령어설명옵션예시
uname시스템 정보-a 전체 정보uname -a 전체 출력
whoami현재 사용자whoami 사용자 확인
df디스크 사용량-h 가독성df -h 용량 출력
du디렉터리 용량-h 가독성
-s 합계
du -sh directory/ 합계 출력
free메모리 사용량-h 가독성free -h 메모리 출력
uptime시스템 업타임uptime 업타임 확인
lscpuCPU 정보lscpu CPU 상세
lspciPCI 장치 목록lspci 장치 출력
lsusbUSB 장치 목록lsusb 장치 출력

6. 네트워크 명령어#

명령어설명예시
ifconfig네트워크 인터페이스 정보ifconfig 인터페이스 출력
pingICMP echo 전송ping google.com 연결 테스트
netstat네트워크 연결/통계netstat -tuln 리스닝 소켓
ss소켓 정보 출력ss -tuln 리스닝 소켓
ssh원격 접속ssh user@hostname SSH 접속
scp보안 파일 복사scp file.txt user@hostname:/path/to/destination
wget파일 다운로드wget http://example.com/file.txt
curl데이터 전송/조회curl http://example.com/

7. IO 리다이렉션 명령어#

명령어설명
cmd < filecmd 입력을 file에서 읽음
cmd > filestdout을 file로 덮어씀
cmd 2> filestderr를 file로 덮어씀
cmd 2>&1stderr를 stdout과 동일 경로로 보냄
cmd1 <(cmd2)cmd2 출력을 cmd1 입력처럼 사용
cmd > /dev/nullstdout을 폐기
cmd &> filestdout+stderr를 file로 덮어씀
cmd 1>&2stdout을 stderr로 보냄
cmd >> filestdout을 file에 추가

8. 환경 변수 명령어#

명령어설명
export VARIABLE_NAME=value환경 변수 설정
echo $VARIABLE_NAME변수 값 확인
env전체 환경 변수 목록
unset VARIABLE_NAME변수 해제
export -pexport된 변수 목록
env VAR1=value COMMAND특정 명령에만 변수 적용
printenv환경 변수 출력

9. 사용자 관리 명령어#

명령어설명
who현재 로그인 사용자
sudo adduser username사용자 계정 생성
finger로그인 사용자 정보
sudo deluser USER GROUPNAME그룹에서 사용자 제거
last최근 로그인 기록
finger username특정 사용자 정보
sudo userdel -r username사용자 삭제(홈 포함)
sudo passwd -l username사용자 잠금
su - username계정 전환(환경 포함)
sudo usermod -a -G GROUPNAME USERNAME그룹 추가(기존 유지)

10. 단축키 명령어#

10.1: Bash 단축키 명령어#

탐색설명편집설명히스토리설명
Ctrl + A라인 시작으로 이동Ctrl + U커서~라인 시작 삭제Ctrl + R히스토리 역검색
Ctrl + E라인 끝으로 이동Ctrl + K커서~라인 끝 삭제Ctrl + G히스토리 검색 종료
Ctrl + B문자 1칸 뒤로Ctrl + W이전 단어 삭제Ctrl + P이전 명령
Ctrl + F문자 1칸 앞으로Ctrl + Y마지막 잘라내기 붙여넣기Ctrl + N다음 명령
Alt + B단어 1칸 뒤로Ctrl + L화면 지우기Ctrl + C현재 명령 종료
Alt + F단어 1칸 앞으로

10.2: Nano 단축키 명령어#

파일 작업설명탐색설명편집설명검색/치환설명
Ctrl + O파일 저장Ctrl + Y한 페이지 위로Ctrl + K커서~라인 끝 삭제Ctrl + W문자열 검색
Ctrl + X종료(수정 시 저장 물음)Ctrl + V한 페이지 아래로Ctrl + U마지막 잘라내기 복구Alt + W검색/치환
Ctrl + R파일 읽기Alt + \특정 라인 이동Ctrl + 6블록 마킹Alt + R마지막 검색 반복
Ctrl + J문단 정렬Alt + ,라인 시작 이동Ctrl + K마킹 블록 삭제
Alt + .라인 끝 이동Alt + 6마킹 블록 복사

10.3: VI 단축키 명령어#

입력/모드설명삭제/편집설명기타/반복설명
i커서 앞 입력 모드cw단어 변경(커서~단어 끝 삭제 후 입력)u마지막 변경 취소
a커서 뒤 입력 모드dd현재 라인 삭제U현재 라인 복원
A라인 끝 입력 모드x커서 위치 문자 삭제ESC명령 모드로 복귀
o아래에 새 줄 + 입력 모드s문자 치환 + 입력 모드r한 글자 교체
Rreplace 모드 진입dw커서~다음 단어 시작 삭제~문자 대소문자 반전
S라인 삭제 + 입력 모드D커서~라인 끝 삭제3dd현재 포함 3줄 삭제
C커서~라인 끝 삭제 + 입력 모드4dw다음 4단어 삭제

10.4: Vim 단축키 명령어#

일반 모드설명명령 모드설명비주얼 모드설명
i현재 위치에 입력 모드:w저장v비주얼 모드
x커서 문자 삭제:q종료y복사
dd현재 라인 삭제:q!저장 없이 종료d삭제
yy현재 라인 복사:wq 또는 :x저장 후 종료p붙여넣기
p아래에 붙여넣기:s/old/new/g전체 치환
u실행 취소:set nu 또는 :set number라인 번호 표시
Ctrl + R되돌리기(redo)

공유

이 글이 도움이 되었다면 다른 사람과 공유해주세요!

Linux - CheetSheet
https://moodturnpost.net/posts/linux/linux-cheetsheet/
작성자
Moodturn
게시일
2026-01-03
Moodturn

목차