유닉스 명령어 목록
아래는 UNIX 계열 운영체제(예: Linux, macOS, BSD 등)에서 널리 사용되는 기본 명령어들의 대표적인 목록이다. 각 명령어에 대한 간단한 설명을 함께 제공한다.
| 분류 | 명령어 | 주요 기능 |
|---|---|---|
| 파일·디렉터리 관리 | ls |
현재 디렉터리의 파일·디렉터리 목록을 표시 |
cd |
작업 디렉터리를 변경 | |
pwd |
현재 작업 디렉터리의 절대 경로를 출력 | |
mkdir |
새로운 디렉터리 생성 | |
rmdir |
빈 디렉터리 삭제 | |
cp |
파일·디렉터리를 복사 | |
mv |
파일·디렉터리를 이동하거나 이름을 변경 | |
rm |
파일·디렉터리를 삭제 | |
ln |
하드링크 또는 심볼릭 링크 생성 | |
find |
파일 이름, 속성 등을 기준으로 파일을 검색 | |
| 텍스트 처리 | cat |
파일 내용을 연속적으로 출력 |
more / less |
파일 내용을 페이지 단위로 표시 (스크롤 가능) | |
head |
파일의 앞부분(기본 10줄) 출력 | |
tail |
파일의 뒤부분(기본 10줄) 출력; -f 옵션으로 실시간 추적 가능 |
|
grep |
정규식 패턴에 맞는 행을 검색 및 출력 | |
sed |
스트림 편집기; 텍스트 변환·삭제·삽입 등 | |
awk |
필드 기반 텍스트 처리 및 보고서 생성 | |
sort |
텍스트 라인을 정렬 | |
uniq |
연속된 중복 라인을 제거 또는 카운트 | |
cut |
지정된 필드·문자열만 추출 | |
tr |
문자 변환·삭제 | |
| 압축·아카이브 | tar |
파일 집합을 하나의 아카이브로 묶음; 압축 옵션(-z, -j)과 결합 가능 |
gzip / gunzip |
파일 압축·해제 ( .gz ) |
|
bzip2 / bunzip2 |
파일 압축·해제 ( .bz2 ) |
|
xz / unxz |
파일 압축·해제 ( .xz ) |
|
| 시스템 모니터링·관리 | ps |
현재 실행 중인 프로세스 정보를 표시 |
top / htop |
실시간 프로세스·시스템 리소스 모니터링 | |
pidof |
지정한 프로그램의 PID 조회 | |
kill |
프로세스에 시그널 전송(주로 종료) | |
df |
파일 시스템 별 디스크 사용량 표시 | |
du |
디렉터리·파일별 디스크 사용량 요약 | |
free |
메모리 사용 현황 표시 | |
uptime |
시스템 가동 시간·로드 평균 표시 | |
who / w |
현재 로그인한 사용자 정보 표시 | |
date |
현재 날짜·시간 출력·설정 | |
hostname |
시스템 호스트명 조회·설정 | |
| 네트워크 | ping |
대상 호스트에 ICMP echo 요청을 보내 연결 상태 확인 |
ifconfig / ip |
네트워크 인터페이스 설정·조회 | |
netstat / ss |
소켓·네트워크 연결 상태 표시 | |
ssh |
원격 호스트에 보안 셸(SSH) 접속 | |
scp |
SSH 기반 파일 복사 | |
curl |
URL을 통해 데이터를 전송·수신 | |
wget |
HTTP/HTTPS/FTP 등을 이용해 파일 다운로드 | |
nslookup / dig |
DNS 조회 도구 | |
| 권한·소유권 | chmod |
파일·디렉터리 권한(mod) 변경 |
chown |
파일·디렉터리 소유자·그룹 변경 | |
chgrp |
파일·디렉터리 그룹 변경 | |
| 시스템 설정·관리 | sudo |
관리자 권한으로 명령 실행 |
su |
사용자 전환(주로 root) | |
passwd |
사용자 비밀번호 변경 | |
crontab |
정기적인 작업 스케줄링 | |
systemctl (systemd) |
서비스·데몬 관리 | |
service (SysV init) |
서비스 시작·중지·재시작 | |
| 문서·도움 | man |
명령어 매뉴얼 페이지 조회 |
info |
GNU 스타일 매뉴얼 페이지 조회 | |
whatis |
명령어 요약 정보 표시 | |
apropos |
키워드 기반 매뉴얼 검색 |
참고: 위 목록은 일반적인 UNIX 계열 시스템에서 기본적으로 제공되는 명령어들을 중심으로 작성되었으며, 배포판·버전·설치된 패키지에 따라 추가·제외되는 명령어가 존재할 수 있다. 각 명령어의 상세 옵션 및 사용법은
man <명령어>혹은--help옵션을 통해 확인하는 것이 권장된다.