리눅스
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 [명령어] # 도움말 페이지 찾기