Linux 기본 명령어 정리
Linux 환경에서 자주 사용하는 기본 명령어를 시스템 정보, 파일 조작, 디스크, 프로세스,
네트워크, 사용자 권한 관리 기준으로 정리했습니다.
기본 시스템 정보 확인
| 명령어 |
설명 |
예시 |
출력 예시 |
pwd |
현재 작업 디렉토리 출력 |
pwd |
/home/user |
whoami |
현재 로그인한 사용자 확인 |
whoami |
user |
hostname |
시스템 호스트명 확인 |
hostname |
my-server |
uname -a |
커널 및 시스템 정보 출력 |
uname -a |
Linux my-server 5.15.0... |
uptime |
시스템 가동 시간 확인 |
uptime |
up 1 day, 2:55, ... |
디렉토리 및 파일 명령어
| 명령어 |
설명 |
예시 |
ls |
현재 디렉토리의 파일 목록 출력 |
ls |
ls -l |
자세한 파일 정보 보기 |
ls -l |
ls -a |
숨김 파일 포함 목록 보기 |
ls -a |
cd |
디렉토리 이동 |
cd /var/log |
mkdir |
디렉토리 생성 |
mkdir myFolder |
rmdir |
빈 디렉토리 삭제 |
rmdir myFolder |
rm |
파일 삭제 |
rm file.txt |
rm -rf |
디렉토리 강제 삭제 |
rm -rf folder/ |
touch |
빈 파일 생성 |
touch file.txt |
cp |
파일 복사 |
cp a.txt b.txt |
mv |
파일 이동 또는 이름 변경 |
mv file.txt new.txt |
파일 내용 확인 및 조작
| 명령어 |
설명 |
예시 |
cat |
파일 내용 출력 |
cat file.txt |
tac |
파일 내용을 역순으로 출력 |
tac file.txt |
head |
파일 상위 10줄 출력 |
head file.txt |
tail |
파일 하위 10줄 출력 |
tail file.txt |
tail -f |
실시간 로그 모니터링 |
tail -f /var/log/syslog |
less |
페이징하며 파일 보기 |
less file.txt |
grep |
문자열 검색 |
grep "error" log.txt |
sed |
문자열 치환 |
sed 's/old/new/g' file.txt |
디스크 및 파일시스템 관련
| 명령어 |
설명 |
예시 |
df -h |
디스크 사용량 확인 |
df -h |
du -sh |
디렉토리 용량 확인 |
du -sh /var/log |
mount |
마운트된 디스크 확인 |
mount |
umount |
디스크 마운트 해제 |
umount /mnt/usb |
프로세스 및 시스템 관리
| 명령어 |
설명 |
예시 |
ps aux |
실행 중인 프로세스 보기 |
ps aux |
top |
실시간 리소스 사용량 확인 |
top |
htop |
top의 시각화 버전 |
htop |
kill |
PID로 프로세스 종료 |
kill 1234 |
kill -9 |
프로세스 강제 종료 |
kill -9 1234 |
pkill |
프로세스명으로 종료 |
pkill -f node |
systemctl |
서비스 관리 |
systemctl restart nginx |
service |
서비스 제어 |
service apache2 restart |
네트워크 관련 명령어
| 명령어 |
설명 |
예시 |
ifconfig |
네트워크 정보 확인 |
ifconfig |
ip a |
IP 주소 확인 |
ip a |
ping |
네트워크 연결 확인 |
ping google.com |
netstat -tulnp |
열려 있는 포트 확인 |
netstat -tulnp |
ss -tulnp |
netstat 대체 명령어 |
ss -tulnp |
curl |
HTTP 요청 |
curl -I naver.com |
wget |
파일 다운로드 |
wget https://example.com/file.zip |
scp |
파일 원격 복사 |
scp file.txt user@host:/dir |
rsync |
빠르고 안정적인 동기화 |
rsync -avz src/ user@host:/dest/ |
사용자 및 권한 관리
| 명령어 |
설명 |
예시 |
who |
현재 로그인 사용자 확인 |
who |
id |
사용자 UID/GID 확인 |
id |
adduser |
새 사용자 추가 |
adduser myuser |
passwd |
사용자 비밀번호 변경 |
passwd user |
su |
사용자 전환 |
su - user |
sudo |
관리자 권한으로 실행 |
sudo apt update |
chmod |
파일 권한 변경 |
chmod 755 script.sh |
chown |
파일 소유자 변경 |
chown user:user file.txt |
댓글 0