검색
검색
Search
Sign UpLogin

터미널 명령어 정리

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실시간 프로세스 모니터링
htoptop 명령어의 향상된 버전 (설치 필요)
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 사용)
topCPU 및 메모리 사용률 확인
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.tartar 압축 해제
tar -czvf archive.tar.gz <파일/폴더>gzip으로 tar 압축
tar -xzvf archive.tar.gzgzip 압축 해제
zip -r archive.zip <파일/폴더>zip 압축
unzip archive.zipzip 압축 해제
공유하기
카카오로 공유하기
페이스북 공유하기
트위터로 공유하기
url 복사하기
조회수 : 53
heart
T
페이지 기반 대답
AI Chat