{{위키데이터 속성 추적}}
셸 명령어인 유닉스 명령어는 아래와 같이 [[단일 유닉스 규격|SUS]]의 일부인 IEEE Std 1003.1-2008에 지정된 [[유닉스]] 명령어의 목록이 있다. 이 명령어들은 유닉스 운영 체제와 [[리눅스]](Linux) 같은 대부분의 [[유닉스 계열]] 운영 체제에서 볼 수 있다. 또한 [[마이크로소프트]](MS)의 오픈소스인 윈도우 파워셸은 [[X 윈도우]] 환경에서 뿐만아니라 [[MS 윈도우]] 환경에서도 유닉스 계열의 셸 명령어를 사용할 수 있게 호환성을 보장한다.

== 목록 ==
{| class=" wikitable sortable"
|+ IEEE Std 1003.1-2008 유틸리티
|-
!style="width:5em;"| 이름
!style="width:15em;"| 분류
!style="width:30em"| 설명
!style="width:5em;;"| 최초 발생 시기
|-
| [[admin (유닉스)|admin]]
| [[소스 코드 제어 시스템|SCCS]]
| [[소스 코드 제어 시스템|SCCS]] 파일 작성 / 관리
| PWB UNIX
|-
| [[Alias (명령어)|alias]]
| 기타
| 별칭(Alias) 정의 / 표시
| 
|-
| [[ar (유닉스)|ar]]
| 기타
| [[라이브러리 (컴퓨팅)|라이브러리]] 압축 파일 작성 및 관리
| 버전 1 AT&T UNIX
|-
| [[asa (유닉스)|asa]]
| 문자열 처리
| 캐리지 제어 문자 해석
| 시스템 V
|-
| [[at (유닉스)|at]]
| 프로세스 관리
| 나중에 명령어 실행
| 버전 7 AT&T UNIX
|-
| [[AWK|awk]]
| 문자열 처리
| 패턴 검사 및 처리 언어
| 버전 7 AT&T UNIX
|-
| [[basename]]
| 파일 시스템
| 경로 이름 중 디렉터리가 아닌 부분만 반환. (dirname도 참고)
| 버전 7 AT&T UNIX
|-
| [[batch (유닉스)|batch]]
| 프로세스 관리
| 명령어를 배치 대기열에서 실행하도록 스케줄링
| 
|-
| [[bc 프로그램이 언어|bc]]
| 기타
| [[임의 정확도 연산]] 언어
| 버전 6 AT&T UNIX
|-
| [[bg (유닉스)|bg]]
| 프로세스 관리
| 백그라운드에서 잡([[jobs (유닉스)|jobs]]) 실행
| 
|-
| [[C 컴파일러|cc]]/[[c99]]
| C 프로그래밍
| 표준 [[C (프로그래밍 언어)|C]] 프로그램 [[컴파일러|컴파일]]
| IEEE Std 1003.1-2001
|-
| [[cal (명령어)|cal]]
| 기타
| 달력 출력
| 버전 5 AT&T UNIX
|-
| [[cat (유닉스)|cat]]
| 파일 시스템
| 파일 연결 및 출력
| 버전 1 AT&T UNIX
|-
| [[cd (명령어)|cd]]
| 파일 시스템
| 작업 디렉터리 변경
| 버전 6 AT&T UNIX
|-
| [[cflow]]
| C 프로그래밍
| C 언어 [[플로그래프]] 생성
| 시스템 V
|-
| [[chgrp]]
| 파일 시스템
| 파일 그룹 소유권 변경
| PWB UNIX
|-
| [[chmod]]
| 파일 시스템
| 파일 모드/특성/권한 변경
| 버전 1 AT&T UNIX
|-
| [[chown]]
| 파일 시스템
| 파일 소유권 변경
| 버전 1 AT&T UNIX
|-
| [[cksum]]
| 파일 시스템
| 파일 [[체크섬]] 및 크기 기록
| 4.4BSD
|-
| [[cmp (유닉스)|cmp]]
| 파일 시스템
| 두 개의 파일 비교. (diff도 참고)
| 버전 1 AT&T UNIX
|-
| [[comm]]
| 문자열 처리
| 두 파일에 일치하는 줄 비교
| 버전 4 AT&T UNIX
|-
| [[command (유닉스)|command]]
| 셸 프로그래밍
| 단순 명령어 실행
| 
|-
| [[compress]]
| 파일 시스템
| 데이터 압축
| 4.3BSD
|-
| [[cp (유닉스)|cp]]
| 파일 시스템
| 파일 복사
| 버전 1 AT&T UNIX
|-
| [[crontab]]
| 기타
| 주기적인 백그라운드 작업 스케줄링
| 시스템 V
|-
| [[csplit]]
| 문자열 처리
| 콘텍스트에 기반하여 파일을 나누기
| PWB UNIX
|-
| [[ctags]]
| C 프로그래밍
| 태그 파일 작성
| 3BSD
|-
| [[cut (유닉스)|cut]]
| 문자열 처리
| 파일 내 각 줄의 선택된 필드를 잘라내기
| 시스템 III
|-
| [[cxref]]
| C 프로그래밍
| [[C (프로그래밍 언어)|C 언어]] 프로그램의 교차 참조 테이블 생성
| 시스템 V
|-
| [[date (유닉스)|date]]
| 기타
| 날짜 및 시간 표시
| 버전 1 AT&T UNIX
|-
| [[dd (유닉스)|dd]]
| 파일 시스템
| 파일 변환 및 복사
| 버전 5 AT&T UNIX
|-
| [[delta (유닉스)|delta]]
| SCCS
| SCCS 파일에 델타 (변경 사항) 적용
| PWB UNIX
|-
| [[df (유닉스)|df]]
| 파일 시스템
| 남아있는 디스크 공간 보고
| 버전 1 AT&T UNIX
|-
| [[diff]]
| 문자열 처리
| 두 파일 비교 (cmp도 참고)
| 버전 5 AT&T UNIX
|-
| [[dirname]]
| 파일 시스템
| 경로 이름의 디렉터리 부분만 반환. (basename도 참고)
| 시스템 III
|-
| [[du (유닉스)|du]]
| 파일 시스템
| 파일 공간 사용량 측정
| 버전 1 AT&T UNIX
|-
| [[echo (명령어)|echo]]
| 셸 프로그래밍
| 인수를 표준 출력에 기록
| 버전 2 AT&T UNIX
|-
| [[ed (문서 편집기)|ed]]
| 문자열 처리
| 표준 문서 편집기
| 버전 1 AT&T UNIX
|-
| [[env (셸)|env]]
| 기타
| 명령 호출을 위한 환경 설정
| 시스템 III
|-
| [[ex (유닉스)|ex]]
| 문자열 처리
| 문서 편집기
| 1BSD
|-
| [[expand (유닉스)|expand]]
| 문자열 처리
| 탭을 공백으로 바꾸기
| 3BSD
|-
| [[expr]]
| 셸 프로그래밍
| 인수를 식으로 받아 출력
| 버전 7 AT&T UNIX
|-
| [[false (유닉스)|false]]
| 셸 프로그래밍
| 거짓 값 반환
| 버전 7 AT&T UNIX
|-
| [[fc (유닉스)|fc]]
| 기타
| 명령 역사 목록 처리
| 
|-
| [[fg (유닉스)|fg]]
| 프로세스 관리
| 포그라운드에서 잡([[jobs (유닉스)|jobs]])을 실행
| 
|-
| [[file (명령어)|file]]
| 파일 시스템
| 파일 종류 결정
| 버전 4 AT&T UNIX
|-
| [[find (유닉스)|find]]
| 파일 시스템
| 파일 찾기
| 버전 1 AT&T UNIX
|-
| [[fold (유닉스)|fold]]
| 문자열 처리
| 긴 줄의 출력 필터링
| 1BSD
|-
| [[fort77]]
| 포트란77 프로그래밍
| [[포트란]] 컴파일러
| XPG4
|-
| [[fuser (유닉스)|fuser]]
| 프로세스 관리
| 하나 이상의 열린 파일이 있는 모든 프로세스의 [[프로세스 식별자|프로세스 ID]] 나열
| 시스템 V
|-
| [[gencat]]
| 기타
| 서식 있는 메시지 카탈로그 생성
| 
|-
| [[get (유닉스)|get]]
| SCCS
| SCCS 파일 버전 취득
| PWB UNIX
|-
| [[getconf]]
| 기타
| 구성 값 취득
| 
|-
| [[getopts]]
| 셸 프로그래밍
| 유틸리티 옵션 파싱
| 
|-
| [[grep]]
| 기타
| 패턴에 따른 문자열 검색
| 버전 4 AT&T UNIX
|-
| [[hash (유닉스)|hash]]
| 기타
| 해시 데이터베이스 접근 방식
| 
|-
| [[head (유닉스)|head]]
| 문자열 처리
| 파일의 처음 부분 복사
| PWB UNIX
|-
| [[iconv]]
| 문자열 처리
| 코드셋 변환
| HP-UX
|-
| [[id (유닉스)|id]]
| 기타
| 사용자 정보 반환
| 4.4BSD
|-
| [[ipcrm]]
| 기타
| 메시지 큐, 세마포어 집합, 공유 메모리 세그먼트 식별자 제거
| 시스템 V
|-
| [[ipcs]]
| 기타
| 프로세스 간 통신 기능 상태 보고
| 시스템 V
|-
| [[jobs (유닉스)|jobs]]
| 프로세스 관리
| 현재 세션의 잡 상태 표시
| 
|-
| [[join (유닉스)|join]]
| 문자열 처리
| 공통된 필드를 기반으로 두 개의 정렬된 텍스트 파일 병합
| 버전 7 AT&T UNIX
|-
| [[kill (유닉스)|kill]]
| 프로세스 관리
| 프로세스 종료 또는 신호 전송
| 버전 4 AT&T UNIX
|-
| [[lex]]
| C 프로그래밍
| lex를 위한 프로그램 생성
| 버전 7 AT&T UNIX
|-
| [[link (유닉스)|link]]
| 파일 시스템
| 파일에 대한 하드 링크 만들기
| 버전 1 AT&T UNIX
|-
| [[ln (유닉스)|ln]]
| 파일 시스템
| 파일 연결
| 버전 1 AT&T UNIX
|-
| [[locale]]
| 기타
| 로케일 관련 정보 취득
| 
|-
| [[localedef]]
| 기타
| 로케일 환경 정의
| 
|-
| [[logger (유닉스)|logger]]
| 셸 프로그래밍
| 로그 메시지
| 4.3BSD
|-
| [[logname]]
| 기타
| 사용자의 로그인 이름 반환
| 4.4BSD
|-
| [[시스템 V 인쇄 시스템|lp]]
| 문자열 처리
| 파일을 프린터로 보내기
| 시스템 V
|-
| [[ls (유닉스)|ls]]
| 파일 시스템
| 디렉터리 내용 나열
| 버전 1 AT&T UNIX
|-
| [[m4]]
| 기타
| 매크로 전처리기
| PWB UNIX
|-
| [[mailx]]
| 기타
| 메시지 처리
| 버전 1 AT&T UNIX
|-
| [[make]]
| 프로그래밍
| 여러 그룹의 프로그램을 유지 보수, 업데이트, 재생성
| PWB UNIX
|-
| [[manpage|man]]
| 기타
| 시스템 문서 표시
| 버전 2 AT&T UNIX
|-
| [[mesg]]
| 기타
| 메시지 허가 또는 거부
| 버전 1 AT&T UNIX
|-
| [[mkdir]]
| 파일 시스템
| 디렉터리 만들기
| 버전 1 AT&T UNIX
|-
| [[mkfifo]]
| 파일 시스템
| [[FIFO]] 특수 파일 만들기
| 4.4BSD
|-
| [[more (명령어)|more]]
| 문자열 처리
| 페이지 단위로 파일 보기
| 3BSD
|-
| [[mv]]
| 파일 시스템
| 파일 이동
| 버전 1 AT&T UNIX
|-
| [[newgrp]]
| 기타
| 새로운 그룹으로 변경 (기능은 <code>sg</code>와 비슷함<ref>
{{서적 인용
| last                  = Stanfield
| first                 = Vicki
| others                = Roderick W. Smith
| title                 = Linux System Administration
| url                   = http://books.google.com/books?id=97nhEE7uqV0C
| accessdate            = 2012-11-27
| edition               = 2
| series                = Craig Hunt Linux Library
| year                  = 2006
| publisher             = John Wiley & Sons
| isbn                  = 9780782152203
| page                  = 152
| quote                 = The command <code>sg</code> is frequently a synonym for <code>newgrp</code>.
}}
</ref>)
| 버전 6 AT&T UNIX
|-
| [[nice (유닉스)|nice]]
| 프로세스 관리
| 변경된 nice 값으로 유틸리티 호출
| 버전 4 AT&T UNIX
|-
| [[nl (유닉스)|nl]]
| 문자열 처리
| 줄 수 필터
| 시스템 III
|-
| [[nm (유닉스)|nm]]
| C 프로그래밍
| [[오브젝트 파일]]의 이름 목록 쓰기
| 버전 1 AT&T UNIX
|-
| [[nohup]]
| 프로세스 관리
| 터미널을 종료해도 계속 프로세스가 실행되도록 처리 ([[SIGHUP]])
| 버전 4 AT&T UNIX
|-
| [[od (유닉스)|od]]
| 기타
| 다양한 형식으로 파일 덤프
| 버전 1 AT&T UNIX
|-
| [[paste (유닉스)|paste]]
| 문자열 처리
| 파일의 일치하는 줄 병합
| 버전 32V AT&T UNIX
|-
| [[patch (유닉스)|patch]]
| 문자열 처리
| 변경 사항을 파일로 적용
| 4.3BSD
|-
| [[pathchk]]
| 파일 시스템
| 경로 이름 검사
| 
|-
| [[pax (유닉스)|pax]]
| 기타
| 포터블 아카이브 인터체인지
| 4.4BSD
|-
| [[pr (유닉스)|pr]]
| 문자열 처리
| 파일 인쇄
| 버전 1 AT&T UNIX
|-
| [[printf (유닉스)|printf]]
| 셸 프로그래밍
| 서식 있는 출력물 쓰기
| 4.3BSD-Reno
|-
| [[prs]]
| SCCS
| SCCS 파일 인쇄
| PWB UNIX
|-
| [[ps (유닉스)|ps]]
| 프로세스 관리
| 프로세스 상태 보고
| 버전 4 AT&T UNIX
|-
| [[pwd]]
| 파일 시스템
| 작업 디렉터리 출력 - 작업 디렉터리 이름 반환
| 버전 5 AT&T UNIX
|-
| [[qalter]]
| 배치 유틸리티
| 배치 잡 변경
| 
|-
| [[qdel]]
| 배치 유틸리티
| 배치 잡 삭제
| 
|-
| [[qhold]]
| 배치 유틸리티
| 배치 잡 홀드
| 
|-
| [[qmove]]
| 배치 유틸리티
| 배치 잡 이동
| 
|-
| [[qmsg]]
| 배치 유틸리티
| 메시지를 배치 잡으로 보내기
| 
|-
| [[qrerun]]
| 배치 유틸리티
| 배치 잡 반환
| 
|-
| [[qrls]]
| 배치 유틸리티
| 배치 잡 해제
| 
|-
| [[qselect]]
| 배치 유틸리티
| 배치 잡 선택
| 
|-
| [[qsig]]
| 배치 유틸리티
| 배치 잡 신호 전송
| 
|-
| [[qstat (유닉스)|qstat]]
| 배치 유틸리티
| 배치 잡 상태 보기
| 
|-
| [[qsub]]
| 배치 유틸리티
| 스크립트 제출
| 
|-
| [[read (유닉스)|read]]
| 셸 프로그래밍
| 표준 입력으로부터 줄 읽기
| 
|-
| [[renice]]
| 프로세스 관리
| 실행 중인 프로세스의 [[nice 값]] 설정
| 4BSD
|-
| [[rm (유닉스)|rm]]
| 파일 시스템
| 디렉터리 엔트리 제거
| 버전 1 AT&T UNIX
|-
| [[rmdel]]
| SCCS
| SCCS 파일로부터 델타 제거
| PWB UNIX
|-
| [[rmdir]]
| 파일 시스템
| 디렉터리 제거
| 버전 1 AT&T UNIX
|-
| [[sact (유닉스)|sact]]
| SCCS
| 현재의 SCCS 파일 편집 활동 출력
| 시스템 III
|-
| [[소스 코드 제어 시스템|sccs]]
| [[소스 코드 제어 시스템|SCCS]]
| SCCS 서브시스템을 위한 프론트엔드
| 4.3BSD
|-
| [[sed]]
| 문자열 처리
| 스트림 편집기
| 버전 7 AT&T UNIX
|-
| [[본 셸|sh]]
| 셸 프로그래밍
| [[유닉스 셸|셸]]: 표준 명령어 인터프리터
| 버전 7 AT&T UNIX (구 버전에서 sh는 [[톰프슨 셸]]이나 [[PWB 셸]] 중 하나였음)
|-
| [[sleep]]
| 셸 프로그래밍
| 특정 주기 동안 실행을 일시 정지
| 버전 4 AT&T UNIX
|-
| [[sort (유닉스)|sort]]
| 문자열 처리
| 텍스트 파일의 정렬, 병합, 시퀀스 검사
| 버전 1 AT&T UNIX
|-
| [[split (유닉스)|split]]
| 기타
| 파일을 여러 개로 나눔
| 버전 3 AT&T UNIX
|-
| [[strings]]
| C 프로그래밍
| 파일 내에서 출력 가능한 문자열 찾기
| 2BSD
|-
| [[strip]]
| C 프로그래밍
| 실행 파일로부터 불필요한 정보 제거
| 버전 1 AT&T UNIX
|-
| [[stty]]
| 기타
| 터미널을 위한 옵션 설정
| 버전 2 AT&T UNIX
|-
| [[tabs (유닉스)|tabs]]
| 기타
| 터미널 탭 설정
| PWB UNIX
|-
| [[tail (유닉스)|tail]]
| 문자열 처리
| 파일의 마지막 부분 복사
| PWB UNIX
|-
| [[talk (유닉스)|talk]]
| 기타
| 다른 사용자와 대화
| 4.2BSD
|-
| [[tee (명령어)|tee]]
| 셸 프로그래밍
| [[표준 스트림|표준 출력]] 복제
| 버전 5 AT&T UNIX
|-
| [[test (유닉스)|test]]
| 셸 프로그래밍
| 프로그래밍 식 평가
| 버전 7 AT&T UNIX
|-
| [[time (유닉스)|time]]
| 프로세스 관리
| 명령 시간 측정
| 버전 3 AT&T UNIX
|-
| [[touch (유닉스)|touch]]
| 파일 시스템
| 파일 접근 및 수정 시간 변경
| 버전 7 AT&T UNIX
|-
| [[tput]]
| 기타
| 터미널 특성 변경
| 시스템 V
|-
| [[tr (유닉스)|tr]]
| 문자열 처리
| 문자열 전송
| 버전 4 AT&T UNIX
|-
| [[true (유닉스)|true]]
| 셸 프로그래밍
| 참 값 반환
| 버전 7 AT&T UNIX
|-
| [[tsort (유닉스)|tsort]]
| 문자열 처리
| 토폴로지 방식의 정렬
| 버전 7 AT&T UNIX
|-
| tty
| 기타
| 사용자의 터미널 이름 반환
| 버전 1 AT&T UNIX
|-
| [[type (유닉스)|type]]
| 기타
| 명령어로 사용하는 경우 이름이 어떻게 해석될지 표시
| 
|-
| [[ulimit]]
| 기타
| 파일 크기 제한 설정 및 보고
| 
|-
| [[umask]]
| 기타
| 파일 모드 작성 마스크 취득 및 설정
| 시스템 III
|-
| [[unalias]]
| 기타
| 별칭(alias) 정의 제거
| 
|-
| [[uname]]
| 기타
| 시스템 이름 반환
| PWB UNIX
|-
| [[uncompress]]
| 기타
| 데이터 압축 풀기
| 4.3BSD
|-
| [[unexpand]]
| 문자열 처리
| 공백을 탭으로 바꾸기
| 3BSD
|-
| [[unget]]
| SCCS
| SCS 파일의 이전 취득 취소
| 시스템 III
|-
| [[uniq]]
| 문자열 처리
| 파일 내 반복되는 줄 보고 또는 필터링
| 버전 3 AT&T UNIX
|-
| [[unlink (유닉스)|unlink]]
| 파일 시스템
| unlink 함수를 호출
| 버전 1 AT&T UNIX
|-
| [[uucp]]
| 네트워크
| 시스템 대 시스템 복사
| 버전 7 AT&T UNIX
|-
| [[uudecode]]
| 네트워크
| 이진 파일 디코딩
| 4BSD
|-
| [[uuencode]]
| 네트워크
| 이진 파일 인코딩
| 4BSD
|-
| [[uustat]]
| 네트워크
| [[uucp]] 상태 조회 및 잡 제어
| 시스템 III
|-
| [[uux]]
| 프로세스 관리
| 원격 명령 실행
| 버전 7 AT&T UNIX
|-
| [[val (유닉스)|val]]
| SCCS
| SCCS 파일 유효성 검사
| 시스템 III
|-
| [[vi]]
| 문자열 처리
| 화면 지향 (시각) 디스플레이 편집기
| 1BSD
|-
| [[wait (명령어)|wait]]
| 프로세스 관리
| 프로세스 완료 대기
| 버전 4 AT&T UNIX
|-
| [[wc (유닉스)|wc]]
| 문자열 처리
| 줄, 낱말, 바이트, 문자 수 세기
| 버전 1 AT&T UNIX
|-
| what
| [[Source Code Control System|SCCS]]
| SCCS 파일 식별
| PWB UNIX
|-
| [[who (유닉스)|who]]
| 시스템 관리
| 누가 시스템에 있는지 표시
| 버전 1 AT&T UNIX
|-
| [[write (유닉스)|write]]
| 기타
| 다른 사용자의 터미널에 기록
| 버전 1 AT&T UNIX
|-
| [[xargs]]
| 셸 프로그래밍
| 인수 목록 구성 및 호출 유틸리티
| PWB UNIX
|-
| [[yacc]]
| C 프로그래밍
| yacc
| PWB UNIX
|-
| [[zcat]]
| 문자열 처리
| 데이터 확장 및 연결
| 4.3BSD
|-
|}

== 같이 보기 ==
* [[GNU 코어 유틸리티]]
* [[유닉스 철학]]
* [[util-linux]]
* [[정규표현식]]

== 각주 ==
<references />

== 외부 링크 ==
{{위키공용분류}}
* {{언어링크|en}} [http://opengroup.org/onlinepubs/000095399/ IEEE Std 1003.1,2004 specifications] {{웨이백|url=http://opengroup.org/onlinepubs/000095399/ |date=20101222155930 }}
* {{언어링크|en}} [http://opengroup.org/onlinepubs/9699919799/ IEEE Std 1003.1,2008 specifications] {{웨이백|url=http://opengroup.org/onlinepubs/9699919799/ |date=20101212005053 }}
* {{언어링크|en}} [http://bhami.com/rosetta.html Rosetta Stone For *Nix] – configurable list of equivalent programs for *nix systems.
* {{언어링크|en}} [http://roesler-ac.de/wolfram/acro/index.htm The Unix Acronym List] – explains the names of many Unix commands.
* {{언어링크|en}} [https://web.archive.org/web/20030919222743/http://unix.org/ The UNIX System Homepage]

{{유닉스 명령어}}

[[분류:소프트웨어 목록]]
[[분류:유닉스 SUS2008 유틸리티| ]]
[[분류:시스템 관리]]