터미널 명령어 정리
1. 파일 및 디렉터리 관련 명령어
명령어 | 설명 |
---|---|
pwd | 현재 디렉터리 경로 출력 |
ls | 현재 디렉터리의 파일 및 폴더 목록 표시 (ls -l , ls -a 등 옵션 사용 가능) |
cd <경로> | 해당 경로로 이동 (cd .. : 상위 폴더 이동) |
mkdir <폴더명> | 새로운 폴더(디렉터리) 생성 |
rmdir <폴더명> | 폴더 삭제 (비어 있어야 함) |
rm <파일명> | 파일 삭제 |
rm -r <폴더명> | 폴더 및 내부 파일 강제 삭제 |
cp <원본> <대상> | 파일 또는 폴더 복사 (-r 옵션으로 폴더 복사 가능) |
mv <원본> <대상> | 파일 또는 폴더 이동 또는 이름 변경 |
2. 파일 내용 확인 및 편집
명령어 | 설명 |
---|---|
cat <파일명> | 파일 내용 출력 |
tac <파일명> | 파일 내용을 거꾸로 출력 |
less <파일명> | 페이지 단위로 파일 내용 보기 (q 로 종료) |
more <파일명> | less 와 유사하지만 뒤로 이동 불가 |
head -n <숫자> <파일명> | 파일의 처음 N줄 출력 |
tail -n <숫자> <파일명> | 파일의 마지막 N줄 출력 (tail -f 는 실시간 변경 모니터링) |
nano <파일명> | Nano 텍스트 편집기 열기 |
vim <파일명> | Vim 텍스트 편집기 열기 |
3. 디스크 및 파일 시스템 관련 명령어
명령어 | 설명 |
---|---|
df -h | 디스크 사용량 확인 (-h 는 사람이 읽기 쉬운 단위로 표시) |
du -sh <폴더명> | 특정 폴더의 크기 확인 |
mount | 마운트된 디스크 목록 확인 |
umount <장치명> | 특정 디스크 마운트 해제 |
4. 프로세스 및 작업 관리
명령어 | 설명 |
---|---|
ps aux | 실행 중인 프로세스 목록 표시 |
top | 실시간 프로세스 모니터링 |
htop | top 명령어의 향상된 버전 (설치 필요) |
kill <PID> | 특정 PID(프로세스 ID)의 프로세스 종료 |
kill -9 <PID> | 강제 종료 |
pkill <이름> | 프로세스 이름으로 종료 |
jobs | 백그라운드 작업 목록 확인 |
bg | 일시정지된 작업을 백그라운드로 실행 |
fg | 백그라운드 작업을 다시 포그라운드로 가져옴 |
nohup <명령어> & | 터미널 종료 후에도 프로세스 지속 실행 |
5. 네트워크 관련 명령어
명령어 | 설명 |
---|---|
ping <주소> | 대상 서버로 핑(Ping) 요청 보내기 |
curl <URL> | HTTP 요청을 보내 웹 페이지 또는 API 데이터 가져오기 |
wget <URL> | 파일 다운로드 (Mac에서는 brew install wget 필요) |
netstat -an | 네트워크 연결 상태 확인 |
ss -tulnp | 사용 중인 포트 확인 |
traceroute <주소> | 목적지까지 경로 추적 |
nslookup <도메인> | DNS 정보 조회 |
dig <도메인> | 상세한 DNS 정보 조회 |
6. 사용자 및 권한 관련 명령어
명령어 | 설명 |
---|---|
whoami | 현재 사용자 확인 |
who | 현재 로그인한 사용자 목록 확인 |
id | 현재 사용자 및 그룹 정보 확인 |
chmod <권한> <파일명> | 파일 권한 변경 (chmod 755 file ) |
chown <사용자>:<그룹> <파일> | 파일 소유자 변경 |
sudo <명령어> | 관리자 권한으로 명령 실행 |
su <사용자명> | 다른 사용자로 전환 |
7. 시스템 정보 및 로그 확인
명령어 | 설명 |
---|---|
uname -a | 시스템 정보 확인 |
uptime | 시스템 실행 시간 확인 |
free -h | 메모리 사용량 확인 (Mac에서는 vm_stat 사용) |
top | CPU 및 메모리 사용률 확인 |
dmesg | 시스템 부팅 메시지 확인 |
history | 명령어 실행 기록 확인 |
8. 패키지 관리 (Mac & Linux)
Mac (Homebrew)
명령어 | 설명 |
---|---|
brew install <패키지명> | 패키지 설치 |
brew uninstall <패키지명> | 패키지 삭제 |
brew update | 패키지 목록 업데이트 |
brew upgrade | 설치된 패키지 최신 버전으로 업그레이드 |
Ubuntu/Debian (APT)
명령어 | 설명 |
---|---|
sudo apt update | 패키지 목록 업데이트 |
sudo apt upgrade | 설치된 패키지 최신화 |
sudo apt install <패키지명> | 패키지 설치 |
sudo apt remove <패키지명> | 패키지 삭제 |
9. 압축 및 압축 해제
명령어 | 설명 |
---|---|
tar -cvf archive.tar <파일/폴더> | tar 압축파일 생성 |
tar -xvf archive.tar | tar 압축 해제 |
tar -czvf archive.tar.gz <파일/폴더> | gzip으로 tar 압축 |
tar -xzvf archive.tar.gz | gzip 압축 해제 |
zip -r archive.zip <파일/폴더> | zip 압축 |
unzip archive.zip | zip 압축 해제 |
공유하기



조회수 : 53