리눅스

Linux CLI Cheat Sheet

Nickman 2025. 3. 11. 08:52

시스템 관리

# 시스템 업데이트
sudo apt update            # 패키지 목록 업데이트
sudo apt upgrade           # 설치된 패키지 업그레이드
sudo apt full-upgrade      # 의존성을 고려한 완전한 업그레이드

# 패키지 관리
sudo apt install [패키지명]   # 패키지 설치
sudo apt remove [패키지명]    # 패키지 제거
sudo apt autoremove         # 불필요한 패키지 자동 제거
apt search [검색어]          # 패키지 검색

# 시스템 정보
uname -a                    # 커널 정보 표시
lsb_release -a              # Ubuntu 버전 정보
free -m                     # 메모리 사용량 확인
df -h                       # 디스크 사용량 확인
top -bn1                    # CPU 사용량 확인

# 프로세스 관리
ps aux                      # 실행 중인 프로세스 목록
top                         # 시스템 및 프로세스 모니터링
kill [PID]                  # 프로세스 종료
killall [프로세스명]           # 특정 이름의 모든 프로세스 종료

# 서비스 관리
sudo systemctl start [서비스명]   # 서비스 시작
sudo systemctl stop [서비스명]    # 서비스 중지
sudo systemctl restart [서비스명] # 서비스 재시작
sudo systemctl status [서비스명]  # 서비스 상태 확인

파일 및 디렉토리 관리

ls                          # 디렉토리 내용 나열
ls -l                       # 자세한 목록 보기
ls -a                       # 숨김 파일 포함 모든 파일 보기
cd [디렉토리]                 # 디렉토리 변경
pwd                         # 현재 작업 디렉토리 표시
mkdir [디렉토리명]             # 디렉토리 생성
rmdir [디렉토리명]             # 빈 디렉토리 삭제
rm [파일명]                   # 파일 삭제
rm -r [디렉토리명]             # 디렉토리와 그 내용 삭제
cp [원본] [대상]              # 파일 또는 디렉토리 복사
mv [원본] [대상]              # 파일 또는 디렉토리 이동/이름변경
touch [파일명]               # 빈 파일 생성 또는 타임스탬프 업데이트

파일 내용 보기 및 편집

cat [파일명]                  # 파일 내용 출력
less [파일명]                 # 파일 내용을 페이지 단위로 보기
head [파일명]                 # 파일의 처음 10줄 보기
tail [파일명]                 # 파일의 마지막 10줄 보기
nano [파일명]                 # nano 텍스트 에디터로 파일 열기
vim [파일명]                  # vim 텍스트 에디터로 파일 열기

네트워크

ifconfig                    # 네트워크 인터페이스 정보 표시
ip addr show                # IP 주소 정보 표시
netstat -tuln               # 열린 포트 확인
ping [호스트]                 # 호스트와의 연결 테스트
ssh [사용자]@[호스트]          # SSH 원격 접속

압축 및 아카이브

tar -cvf [파일명.tar] [디렉토리] # tar 아카이브 생성
tar -xvf [파일명.tar]          # tar 아카이브 추출
gzip [파일명]                  # gzip으로 압축
gunzip [파일명.gz]             # gzip 압축 해제

검색

find [경로] -name [파일명]     # 파일 검색
grep [패턴] [파일명]           # 파일 내용에서 패턴 검색
 >> 추가
 > 덮어쓰기

계정 정보 보기

whoami
id
users
groups

리눅스 명령어 도움말 보기

man [명령어]                   # 도움말보기
[명령어] --help                # 간단 도움말 보기
whereis [명령어]               # 도움말 페이지 찾기