| 명령어 | 설명 | 주요 옵션 | 예시 |
|---|---|---|---|
ls |
파일/디렉토리 목록 보기 | -l, -a, -h |
ls -alh |
cd |
디렉토리 이동 | 없음 | cd /home/user |
pwd |
현재 디렉토리 경로 확인 | 없음 | pwd |
mkdir |
새 디렉토리 생성 | -p (상위 디렉토리 포함) |
mkdir new_dir |
rmdir |
빈 디렉토리 삭제 | 없음 | rmdir old_dir |
rm |
파일/디렉토리 삭제 | -r, -f |
rm -rf dir |
cp |
파일/디렉토리 복사 | -r, -i |
cp -r src dst |
mv |
이동/이름 변경 | -i |
mv old.txt new.txt |
touch |
빈 파일 생성 또는 수정시간 변경 | 없음 | touch file.txt |
find |
조건에 맞는 파일 찾기 | -name, -type |
find . -name "*.txt" |
stat |
파일 정보 출력 | 없음 | stat file.txt |
| 명령어 | 설명 | 주요 옵션 | 예시 |
|---|---|---|---|
cat |
파일 전체 내용 출력 | 없음 | cat memo.txt |
more |
페이지 단위 출력 (↓만 가능) | 없음 | more log.txt |
less |
페이지 단위 출력 (↑↓ 가능) | 없음 | less log.txt |
head |
파일 처음 몇 줄 보기 | -n |
head -n 10 log.txt |
tail |
파일 마지막 줄 보기 | -f, -n |
tail -f log.txt |
nano |
간단한 편집기 | 없음 | nano file.txt |
vim / vi |
강력한 편집기 | 없음 | vim file.txt |
| 명령어 | 설명 | 주요 옵션 | 예시 |
|---|---|---|---|
uname |
시스템 정보 확인 | -a |
uname -a |
df |
디스크 사용량 | -h |
df -h |
du |
디렉토리 용량 확인 | -sh |
du -sh * |
top |
실시간 시스템 리소스 확인 | 없음 | top |
htop |
top의 개선형 (별도 설치 필요) | 없음 | htop |
uptime |
시스템 부팅 이후 경과 시간 | 없음 | uptime |
free |
메모리 사용량 확인 | -h |
free -h |
who |
로그인된 사용자 목록 | 없음 | who |
hostname |
시스템 호스트명 확인 | 없음 | hostname |
| 명령어 | 설명 | 주요 옵션 | 예시 |
|---|---|---|---|
chmod |
권한 변경 | +x, 755 등 |
chmod 755 script.sh |
chown |
소유자 변경 | user:group |
chown user:group file |
chgrp |
그룹 변경 | 없음 | chgrp dev file |
id |
사용자 ID 및 그룹 보기 | 없음 | id |
useradd |
사용자 생성 | -m, -s |
useradd -m user |
passwd |
비밀번호 설정/변경 | 없음 | passwd user |
| 명령어 | 설명 | 주요 옵션 | 예시 |
|---|---|---|---|
ping |
네트워크 연결 테스트 | 없음 | ping google.com |
curl |
HTTP 요청 | -O, -L 등 |
curl -O <http://file.com/a.txt> |
wget |
파일 다운로드 | 없음 | wget <http://file.com/a.txt> |
ssh |
원격 접속 | 없음 | ssh user@host |
scp |
파일 원격 복사 | -r |
scp file user@host:/path |
netstat |
포트 및 네트워크 상태 | -tuln |
netstat -tuln |
ss |
netstat 대체 명령어 | -tuln |
ss -tuln |
ip |
네트워크 설정 보기/변경 | ip addr, ip route |
ip addr show |
ifconfig |
네트워크 인터페이스 보기 (구버전) | 없음 | ifconfig |
| 명령어 | 설명 | 예시 |
|---|---|---|
apt update |
패키지 목록 갱신 | sudo apt update |
apt upgrade |
전체 패키지 업그레이드 | sudo apt upgrade |
apt install |
패키지 설치 | sudo apt install vim |
apt remove |
패키지 제거 | sudo apt remove nano |
dpkg -i |
로컬 .deb 설치 | sudo dpkg -i file.deb |
| 명령어 | 설명 | 예시 |
|---|---|---|
ps |
현재 실행 중인 프로세스 | ps aux |
kill |
프로세스 종료 | kill 1234 |
killall |
이름으로 프로세스 종료 | killall firefox |
jobs |
백그라운드 작업 확인 | jobs |
fg |
백그라운드 → 포그라운드 | fg %1 |
bg |
일시정지된 작업 재개 | bg %1 |