UNIX 명령어 총정리
1. addbib - 도서목록 형식의 데이터베이스를 만들거나, 확장
2. apropos - 사용설명서의 키워드 검색
3. ar - 라이브러리 만들기, 관리
아카이브 화일에 있는 화일의 그룹들을 유지 관리하는 명령어
문법 ar [drqtpmx] [vuaiblc] afile files ...
options
d 아카이브 화일에 있는 특정화일을 삭제
r 아카이브 화일에 있는 화일을 교체 ; 문자 n 와 함께 쓰면 수정되는 날짜보다 뒤의 화일만을 교체
q 특정 화일을 아카이브 화일의 맨 뒤에 첨가
t 아카이브 화일내의 목록을 출력
p 아카이므 화일내의 지정된 화일 내용을 출력
m 아카이브 화일의 맨 끝에 특정 화일을 이동시킨다 ; 인수 a, b 또는
i와 함께 사용하면 posname으로 위치를 지정할 수 있다
x 특정화일을 추출
c afile을 생성
l system 내의 임시 directory인 /tmp 대신에 local directory에 있는 임시 화일을 둔다
v 새로운 아카이브 화일 생성에서 기술된 정보를 화일별로 출력. 인수
t와 함께 사용하며 화일에 관한 모든 정보의 목록을 출력할 수 있으며 인수 x와 함께 사용하면 화일명이 먼저 출력
afile 아카이브 filename
4. at, batch - 원하는 시간에 원하는 명령을 실해하게 하는 명령
사용자가 원하는 시간에 프로그램 스케쥴링을 할 수 있는 명령어. 또한 앞으로 사용될 작업들을 확인해 볼수 있으며(atq), 취소(atrm)도 가능하다. 주로 이것은 시스템 관리자가 시스템을 정리하고자 할 때 이용하고 있는 사용자에게 메시지를 전달하는 등 비교적 규칙적으로 서버에서 일어날 수 있는 일에 자주 사용된다.
일정 시간이 지난후에 명령어를 실행 시깁니다. 따라서 자리를 비우고 30분후에 시스템을 다운 시킨다든지 하는 등 명령어에 타이머를 달수 있습니다.
옵션 -l at queue 를 보여 줍니다.
-d 번호 queue 에서 삭제 합니다. 즉 예약 명령 취소
ex) 10:20 분에 시스템을 정지 하는 것을 예약하고 싶은 경우
#at 10:20 ; 10:20 분을 줍니다.
at>halt ; 프롬프트가 at> 로 바뀌면, halt 명령을 예약합니다. .
ctrl-D ; ctrl+D 로 빠져나옵니다. ( ctrl-C, ctrl-Z 로 빠져나오면 예약이 안 됩니다. )
5. awk - 패턴 검색과 언어 처리
program file에서 기술된 pattern들중 일치되는 line 을 찾기 위해 입력 화일을 검색하는 명령어
문법 awk [-Fc] [profile] [file] ...
또는
awk [-Fc] [-f profile] [file] ...
options
-Fc 입력필드의 구분기호로서 c를 이용
-f progam file로서 다음 인수 사용
6. banner - 큰 글자(배너) 만들기
10문자이내의 문자열을 확대문자로 표준출력\
문법 banner string
7. basename - 경로 이름에서 마지막에 있는 이름만 출력
8. bdiff - 매우 큰 화일을 비교하는 diff 명령어
문법 bdiff file1 file2 [u] [-s]
options
file1,file2 비교하는 filename
n segment 수를 지정하여 생략시 default로 3500임
-s 진단적 message를 표준 출력하지 않는다
9. bfs - 매우 큰 화일을 scan하는 명령어
문법 bfs [-] name
options
- file의 크기를 출력하지 않음
name 읽기만 하는 화일을 scan 할 때 사용되며 name 은 filename
10. biff - 자신에게 편지가 배달되면 알려주는 명령
11. bin-mail, binmail - 예전에 사용한 전자우편 프로그램
12. cal - 달력보기
13. calendar - 간단한 일정표
현재 directory 내의 calendar file로부터 매일의 메모를 print하는 명령어
문법 calendar [-]
options
- login directory에 calendar file을 가지는 각 사용자에 이 화일 중의 오늘과 내일 날짜를 포함하는 라인을 전자우편(mail)으로 보낸다
14. cat - 파일 병합과 내용 보기
파일의 내용을 화면에 출력하거나 파일을 만드는 명령( 도스의 TYPE명령)
% cat filename
15. cb - 간단한 C 프로그램 beautifier
16. cc - C 컴파일러
17. cd - 작업 디렉토리 바꾸기
디렉토리를 변경
% cd cgi-bin : 하부 디렉토리인 cgi-bin으로 들어감.
% cd .. : 상위디렉토리로 이동
% cd 또는 cd ~ : 어느곳에서든지 자기 홈디렉토리로 바로 이동
% cd /webker : 현재 작업중인 디렉토리의 하위나 상위 디렉토리가
아닌 다른 디렉토리(webker)로 이동하려면 /로 시작해서 경로이름을 입력하면 된다.
18. checknr - nroff 또는 troff 입력 파일 검사; 오류를 보여준다
19. chgrp - 파일의 사용자 그룹 바꾸기
20. chmod - 파일의 접근 권한 바꾸기
화일 permission 변경
유닉스에서는 각 화일과 디렉토리에 사용권한을 부여.
예) -rwxr-xr-x guestbookt.html
rwx :처음 3개 문자 = 사용자 자신의 사용 권한
r-x :그다음 3개 문자 = 그룹 사용자의 사용 권한
r-x :마지막 3개 문자 = 전체 사용자의 사용 권한
읽기(read)---------- 화일 읽기 권한
쓰기(write)---------- 화일 쓰기 권한
실행(execution)---------- 화일 실행 권한
없음(-)---------- 사용권한 없음
명령어 사용법
chmod [변경모드] [파일]
% chmod 666 guestbook.html
: test.html 화일을 자신에게만 r,w,x 권한을 줌
% chmod 766 guestbook.html
: 자신은 모든 권한을 그룹사용자와,전체사용자에게는 읽기와 쓰기 권한만 줌
21. clear - 터미날 화면 깨끗이 하기
22. cmp - 두 파일을 바이트 단위로 비교
두 개의 화일 내용을 비교하는 명령어
문법 Cmp [-l] [-s] file1 file2
options
-l 두 화일 내용을 비교함에 있어 틀린곳마다 byte 수 (10진수)와 틀린 byte 수(8진수)를 출력
-s 틀린 화일의 내용을 출력하지 않고 return code 만 변환한다
23. colcrt - troff 파일의 밑줄 속성 문자 처리
24. comm - 지정 두파일의 줄 단위 비교와 그 처리
두 개의 정렬(sort)된 화일에서 공통된 line을 선택하거나 삭제하는 명령어
문법 comm [-123] file1 file2
options
1 file1에만 있는 line을 출력하지 않는다
2 file2에만 있는 line을 출력하지 않는다
3 file1, file2 양쪽 화일에 있는 line을 출력하지 않는다
25. compress, uncompress, zcat - 파일 압축관련 유틸리티들
확장자 .Z 형태의 압축파일 생성
% compress [파일명] : 압축시
% uncompress [파일명] : 해제시
26. cp - 파일 복사
화일 복사(copy)
% cp index.html index.old
: index.html 화일을 index.old 란 이름으로 복사.
% cp /etc/*.* .
: etc 디렉토리내의 모든 화일을 현 디렉토리로 복사
27. cpio - copy file archives in and out
아카이브 화일을 복사하여 입출력하는 명령어
문법 cpio -o [abcv]
cpio -i [Bdmtuvsb] [patterns]
cpio -p [adlmv] directory
options
-o 복사 출력: 화일을 path명과 정보 상태를 함께 출력
-i 복사 입력: 표준 입력 화일로 부터 pattern에 일치하는 화일을 추출
-p *directory 내에 file 을 조건부로 작성하고 복사
a *file 복사후 입력 화일의 최종 접근 시간을 reset한다
B 입출력을 5,120 byte의 레코드로 블럭화한다
c ASCII 문자로 헤드 정보를 쓴다
d 필요에 따라 directory를 생성
m 존재하는 최종 화일 수정 시각을 보존
r 대화 문법으로 화일명을 변경
t 입력 화일명 목록을 출력하여 화일은 작성되지 않는다
u 무조건 복사
v 화일명 목록을 출력
28. cpp - C 언어 전처리기
29. crontab - 지정된 시간에 유저의 crontab 파일을 관리하는 명령어
지정한 화일을 입력으로 받아 user의 크론탭 화일을 관리 및 directory로 복사하는 명령어
문법 crontab [file]
options
-r user crontab을 crontab directory로 부터 삭제
-l 호출한 user crontab fule을 출력
file 등록되는 화일명을 지정
30. csh - C 문법과 비슷한 쉘 스크립트 문법과 기타 여러 기능이 내장된 쉘
31. ctags - ex 나 vi 편집기에서 사용될 tag 파일을 만드는 명령
32. cut - 파일이 각 line에서 선택된 필드를 절단하는 명령어
화일이 각 line에서 선택된 필드를 절단하는 명령어
문법 cut -clist [file1 file2 ...]
cut -flist [-d char] [-s] [file1 file2 ...]
options
list - 사용으로 페이지 범위를 지정할수 있으며 정수의 필드 번호를 컴마로 분리하고 증가순서로 나열
clist 문자위치를 지정
(예로서, -(1-72)는 각 line에서 첫 72문자이다)
-d char -d의 문자는 필드구분 문자이며 -f 옵션에서만 필요
flist 구분문자에 의해 분리되는 필드 목록
(예로서, -f1,7은 첫번째와 일곱번째 필드를 복사)
-s 필드 구분문자가 없는 line은 무시
33. date - 시스템 시간 보기나 지정하기
34. dbx - 소스 수준의 디버거
35. deroff - nroff, troff, tbl, eqn 관련 내용 지움
36. df - disk free: 디스크의 남은 용량 보기
이용가능한 디스크블럭수를 출력하는 명령어
문법 df [-f] [-t] [file sysytem]
options
-f 디스크내의 자유리스트내의 정확한 블럭수를 출력
-t 사용가능 블럭 및 i-node와 할당된 전체블럭과 i-node가 출력
37. diff - 두 파일의 차이점 비교
두개의 화일중에서 다른 라인을 출력하는 명령어
문법 diff [-befh] file1 file2
options
-b 비교할 때 라인의 마지막에 있는 탭(tab)과 공백을 무시
-e file1으로부터 file2를 재생성. ed 편집을 위한 a,c 그리고 d 명령어의 script를 만든다
-f 비슷한 script를 만들지만 역순이기 때문에 ed 편집에서는 사용할 수 없다
-h 정밀도가 없어도 빠른 속도를 처리하고자 할 때 사용하며 -e와 -f와 함께 사용할수 없다
문법 diff3 [-ex3] file1 file2 file3
options
-e file1에 file2와 file3의 차이 비교를 기록
-x file1에 3개 화일 모두의 차이 비교를 기록
-3 file1에 file3과 차이 비교되는 부분만 기록
38. dircmp - 디렉토리를 비교하는 명령어
문법 dircmp [-dsw] directory1 directory2
options
-d 두 directory내의 화일명을 비교후 그 차이점을 diff문법으로 출력
-s 비교 일치된 화일에 대한 메세지 출력 안함
-Wn 출력되는 화면의 폭(n)을 변경
**) directory1, directory2는 비교되는 디렉토리명
39. du - disk used : 디스크 사용량 보기
디스크 사용을 요약 출력하는 명령어
문법 du [-ars] [files]
options
-a 각 화일에 대한 entry 출력
-r 읽을 수 없는 directory 또는 열 수(open) 없는 화일에 대해 메세지
를 출력
-s 이름으로 지정된 각각에 대한 총계 블럭수만을 출력
40. echo - 인자를 표준 출력으로 출력
echo명령어는 외부 프로그램과 내부 쉘명령어 사이에 있으며 echo의 인수는 공백에 의해 구분되어지며 new line으로 종료하는 각 인수를 화면에 표준출력하는 명령어
문법 echo [-n] [arg] ...
options
-n new line이 없는 것은 추가로 출력
41. ed, red - 기본 줄 편집기
표준 텍스트 편집기 (라인 편집기)
문법 ed [-] [-x] [file]
options
- 문자 e,r과 w의 명령어의 출력을 없앤다
-x x 명령어는 암호와 선택 항목 인수이다
42. env - UNIX 명령어를 수행하기 위한 환경을 설정하는 명령어
문법 env [-] [name=value] ... [command arg]
options
- 기존 환경을 무시하고 지정된 환경으로 명령어를 수행
name=value 명령 수행 전의 원래 환경을 지정
command arg 수행하고자 하는 명령어 지정
43. eqn, neqn, checkeq - 수식 표현 포멧 도구
44. error - 컴파일러 오류 메시지 목록
45. ex, edit, e - 줄 편집기
ed 기능을 강화한 텍스트 편집기
문법 ex [-] [-trRV] [+command] name ...
options
- 대화형 사용자를 위해 feed-back을 억제
-t tag tag를 갖는 화일을 편집후 편집기를 그 화일의 위치에 지정
-r file file을 복구
R 읽기 허가만 된 모드로 한다
+ command 지정한 명령어를 수행하고 편집
46. expand, unexpand - TAB 문자를 공백문자로 바꿈, 또는 그 반대로
47. expr - 인자를 수식으로 처리
48. fgrep - 문자열에 따라 화일 검색
문자열에 따라 화일 검색(fgrep [option] string [file .. ) fgrep은 문자열에 따라 화일을 검색하여 지정한 문자열이 있는 모든 행을 출력하며 정규식(영문,숫자,특수문자의 부분집합을 사용하는 식)을 사용 하는 grep와는 차이가 있다.
-b: 각 행의 선두에 그 행이 발견된 블럭번호를 넣어줌.
-c: 일치하는 패턴을 갖고 있는 행의 수 만을 출력함.
-l: 일치하는 행이 있는 화일의 화일명만을 복귀개행으로 구별시켜 출력하는데, 화일내에 패턴이 몇 개나 포함되어 있어도 화일명은 한 개밖에 출력하지 않음.
-n: 각 행의 선두에 화일내의 행번호를 넣음.(1 라인은 1임)
-i: 비교시 소문자와 대문자의 차이를 무시
-v: 일치하는 행을 제외한 모든행을 출력.
49. file - 파일 형식 알아보기
화일 형태를 결정하는 명령어
문법 file [-f] file ...
options
-f 다음 인수를 조사하고 싶은 화일명을 포함하는 화일로 간주
50. find - 파일 찾기
각 경로명에 대해서 계층적 directory를 순환적으로 내림차순으로 불(Boolean)표현식과 일치하는 화일을 찾는 명령어
문법 find pathname-list expression
options
-atime n 만약 화일이 n 날짜 이내에 접근되면 참
-cpio device 현재의 화일은 cpio(1)의 문법(5120byte 레코드)으로 장치에 써넣는다
-ctime n 화일이 n 날짜내에 변경되면 참
-exec cmd 지정한 명령어를 수행하고 종료상태로서 0의 값이 반환되면 참
-group gname 화일에 gname에 포함되어 있으면 참
-links n 화일이 n 개의 링크가 있으면 참
-mtime n 화일이 n 날짜 이내에 수정되면 참
-name file 화일이 현재의 화일명과 일치하면 참
-newer file 현 화일이 인수화일보다 최근에 수정되어 있으면 참
-ok cmd 명령어 라인을 의문부호를 선두에 부과하여 화면에 출력하며 만약 사용자가 y를 칠 경우에만 실행 가능
-perm onum 화일의 허가 그래프가 9진수 onum과 일치하는 경우이면 참
(chmod(1) 참조)
-print 항상 참 ; 현재의 패스명을 출력
-size n 화일의 길이가 n 블럭(블럭당 512byte)이면 참
-type c 화일의 형태가 이면 참이며 여기서 말하는 c는 블럭형태인 특수화일,
문자형 특수화일, 디렉토리, 파이프 또는 일반화일을 각각 b,c,d,p,
또는 f로 표시
-user unname 화일이 사용자 unname에 속하면 참
(expression) 괄호내의 식이 참이면 참
1. 특정파일을 모두 찾아서 각각 "ls -l"하여 정보확인하기
[root@kebia_1 /root]# find / -name .searchfile -exec ls -l {} \;
2. 특정파일을 모두 찾아서 각각 파일내용 확인하기
[root@kebia_1 /root]# find / -name .searchfile -exec cat {} \;
51. finger - 사용자 정보 알아보기
who 명령을 보충하는 명령이 finger입니다. 특정 사용자에 대한 정보를 알려면 finger username(또는 사용자가 다른 컴퓨터에 있으면 finger username@domain)을 입력합니다.
52. fmt, fmt_mail - 간단한 문서나, 편지 포멧 도구
53. fold - 긴 줄 출력 방법 지정
54. ftp - 파일 전송 프로그램
55. gcore - 실행 중인 프로세스의 core 이미지를 구한다.
56. gprof - call-graph profile data(?)를 보여줌
57. grep - 문자열 찾기
화일의 패턴을 검색하는 명령어
문법 grep [option] expression [file]
options
-b 각 라인의 첫머리에 블럭번호를 넣는다
-c 라인에 일치되는 수를 출력
-e expression a로 시작되는 식일 때 사용
-f file 규칙적인 식(grep) 또는 리스트열(fgrep)이 화일로부터 취한다
-l 일치되는 라인의 화일명만 출력
-s 읽지못하는 화일이거나 존재하지 않는 화일에 대한 에러 메세지 출력을 억제
-v 일치되는 라인을 제외한 모든 라인을 출력
-x 정확히 일치되는 라인을 출력 (fgrep만 사용)
58. groups - 사용자의 그룹을 보여줌
59. gzip - 확장자 .gz, .z 형태의 압축파일 생성
확장자 .gz, .z 형태의 압축파일 생성
% gzip [파일명] : 압축시
% gzip -d [파일명] : 해제시
60. head - 파일의 앞 부분 보기
% head -n filename : n줄 만큼 위세서부터 보여줌
61. history - 이전 명령 보기
62. hostname - 현재 시스템 이름을 보여줌
63. imake - makefile 만드는 프로그램
64. indent - C 프로그램 소스 파일을 들여쓰기 하는 포멧 도구
65. install - 파일 설치
66. ipcs - process 상호간의 통신에 대한 상태를 출력하는 명령어
문법 ipcs [-copqt]
options
-c 사용자의 로그인 명과 그룹명을 출력
-o 사용 상황 상태에 대한 정보를 출력
-p 프로세서 번호에 대한 정보를 출력
-q 수행중인 메세지 큐(Queue)에 대한 정보를 출력
-t 시간에 대한 정보를 출력
67. join - 관계형 데이터베이스 연산자
68. kill - 프로세스 죽이기
프로세스를 강제 종료하는 명령어
문법 kill [-signo] process id ...
options
1 hang up
2 인터럽터
3 정지
4 정확하지 않는 명령
5 trace trap
6 IOT
7 EMT
8 부도소수점 expression 발생
9 강제 종료
10 버스 에러
11 세그먼트 위배
12 bad system 콜
13 읽는 사람없이 파이프에 써 넣음
14 경보 신호
15 Software 종료
69. last - 사용자가 마지막 접속 상태를 보여줌
70. ld, ld.so - 링크 편집기, 동적 링크 편집기
71. leave - 자신의 접속 종료 시간을 알려줌
72. less - more 명령의 확장
73. lex - 어휘 분석 프로그램 생성기
74. link - 파일 및 디렉토리 링크 명령어
75. lint - C 프로그램 verifier
76. ln - 파일의 하드, 심벌릭 링크 명령
77. login - 시스템 접속 명령
78. look - 시스템 디렉토리나, 정열된 목록에서 단어 찾기
79. lookbib - 도서목록형 데이타베이스에서 찾기
80. lorder - 오브젝트 라이브러리의 관계 찾기
81. lp, cancel - 인쇄 시작, 취소
특정화일 및 정보를 프린터로 출력하는 명령어
문법 lp [-c] [-d lest] [-m] [-nnumber] [-0 option] [-s] [-t title]
[-w] files
options
-c 프린터가 끝나기전에 화일 변경이 가능하도록 프린트할 화일을 복사
-d dest 프린터 또는 프린터 클라스를 dest로 지정
-n 프린트 후 전자우편을 보낸다
-n number 프린트 할 매수를 지정
-s 메세지 출력을 억제
-w 프린트 후 사용자의 단말장치에 메세지를 보낸다
82. lpq - 인쇄 작업 상황 보기
83. lpr - 인쇄
84. lprm - 인쇄 작업 지우기
85. ls - 디렉토리 내용 보기
directory의 내용을 화면에 출력하는 명령어
문법 ls [-aAcCdDfFgimngrRstuxl] file ...
options
-a .file을 포함한 전 entry를 출력
-A -a option과 유사하지만 .또는 ..을 포함하는 화일은 출력 억제
-c 마지막 변경된 i-node의 시간을 출력
-C 멀티칼럼으로 출력하며 디폴트로는 CRT에 출력
-d directory명만 출력하며 내용은 출력하지 않는다
-D directory만 출력
-f 인수를 directory로 해석하며 각각의 슬롯에 있는 directory 및 file
명을 출력
-F system에 있는 화일이 directory면 /를 실행가능한 화일이면 *를 붙
인다
-g 옵션 -l과 같으나 소유자명이 출력되지 않는다
-i 첫 칼럼에 i-number를 출력
-l 화일 및 directory 상태 정보를 long 문법으로 출력
-m 스트림 문법의 출력
-n 소유자명과 그룹명 대신에 UID 번호와 GID 번호가 출력되는 것을 제
하고는 옵션 -l과 같다
-g 비도형문자를 ?문자로 출력
-r 화일명이나 수정시간을 알파벳 또는 오래된 역순으로 출력
-R 발견되는 sub-directory의 내용을 순환적으로 출력
-s 간접블럭을 내포하는 블럭수를 출력
-t 화일명 대신에 수정된 시간으로 분류
-u -t 또는 -l option으로 분류하는 중에서 최종접근 시간을 사용
86. mail, Mail - 전자 우편 프로그램
87. make - 실행 파일을 만들거나, 특정 작업 파일을 만들 때 사용하는 도구
88. man - 온라인 사용자 설명서를 보는 명령
원하는 명령어의 사용방법을 CRT 화면에서 알고자하는 명령어
문법 man [option ... ] [chapter] title ...
89. mesg - 메시지 수신 상태를 보거나 지정
90. mkdir - 디렉토리 만들기
디렉토리 생성
% mkdir download : download 디렉토리 생성
91. mkstr - C 소스 파일을 참조로 오류 메시지 파일을 만듬.
92. more, page - 텍스트 파일 보기 명령
cat 명령어는 실행을 시키면 한 화면을 넘기는 파일일 경우 그 내용을 모두 볼수가 없다. 하지만 more 명령어를 사용하면 한 화면 단위로 보여줄 수 있어 유용.
% more <옵션>
옵션은 다음과 같습니다.
Space bar : 다음 페이지
Return(enter) key : 다음 줄
v : vi 편집기로 전환
/str : str 문자를 찾음
b : 이전 페이지
q : more 상태를 빠져나감
h : 도움말
= : 현재 line number를 보여줌
93. mount - file system을 mount하는 명령어
file system을 mount하는 명령어
문법 mount [special directory [-r]]
options
special directory에 있는 블럭형 특수장치를 말한다
directory special이나 resource를 위한 적재 directory를 가리킨다
-r special이나 resource를 읽기허가하여 적재하도록 한다
94. mountall - 여러개의 file system을 mount하는 명령어
여러개의 file system을 mount하는 명령어
문법 mountall [-] file system
mountall [-k]
options
- 입력되는 데이타가 표준입력
-k 화일을 open시키고 프로세서를 찾은 다음 SIGKILL 시그널을 보낸다
95. mv, mvdir - 파일 이동이나, 이름 바꾸기
파일이름(rename) / 위치(move)변경
% mv index.htm index.html
: index.htm 화일을 index.html 로 이름 변경
$ mv file ../main/new_file
: 파일의 위치변경
96. nawk - 패턴 검색과 언어 처리
97. nice - 낮은 우선권에서 명령 실행
문법 nice [- number] command [arguments]
options
- number 우선 순위를 1에서 19까지로 지정하며 디폴터로는 10
98. nm - 심블 이름 목록 보기
99. nroff - 문서 포멧 도구
100. od - 8진수, 10진수, 16진수, ascii 덤프
8진수로 덤프하는 명령어
문법 od [-bcdox] [file] [[+[x]] offset [.] [b]]
options
-b 8진수로 byte를 해석
-c ASCII code로 byte를 해석
-d 10진수로 단어를 해석
-o 8진수로 단어를 해석
-x 16진수로 단어를 해석
101. passwd, chfn, chsh - 비밀번호, 핑거정보, 쉘 바꾸기
102. paste - 여러파일의 서로 관련 있는 줄 연결시키기
103. pr - 문서 파일 양식화 도구
104. printenv - 현재 환경 변수들의 내용과 그 값 알아보기
105. prof - profile 자료 보기
106. ps - 현재 프로세스 정보 보기
실행중인 프로세스에 관한 정보를 출력하는 명령어
문법 ps [options]
options
-a 프로세스 그룹의 리더 및 단말장치와 관계없는 프로세스를 제외한 빈번하게 사용되는 모든 프로세스에 관한 정보를 출력
-d 프로세스 그룹의 리더(rearder)를 제외한 모든 프로세스에 대한 정보를 출력
-e 현재 system내에서 실행중인 모든 프로세스 정보를 출력
-f 프로세스 관한 전부의 정보를 출력
-l 프로세스에 관한 정보를 long(롱)으로 출력
-n name list system 내의 name list 화일의 이름을 지정
-u uidlist 지정한 사용자 ID번호 또는 login명을 갖고있는 프로세스에 관한 정보만을 출력
107. ptx - permuted(순열화된?, 교환된?) 색인 만들기
108. pwd - 현재 작업 디렉토리 보기
109. quota - 한 사용자에게 지정된 디스크 할당량보기
110. ranlib - archive를 random 라이브러리로 변화
111. rcp - 리모트 카피
112. rcs - RCS 파일 속성 바꾸기
113. rcsdiff - RCS revisions 비교
114. rev - 한 줄의 문자열 꺼꾸로
115. rlogin - 리모트 로그인
116. rm, rmdir - 파일, 디렉토리 지우기
% rm test.html : test.html 화일 삭제
% rm -r <디렉토리> : 디렉토리 전체를 삭제
% rm -i a.*
: a로 시작하는 모든 파일을 일일이 삭제할 것인지 확인하면서 삭제
117. roffbib - 도서목록형 데이터베이스 보기 또는 양식화
118. rsh - 리모트 쉘
119. rup - 로칼 머쉰의 호스트 상태 보기(RPC version)
120. ruptime - 로칼 머쉰의 호스트 상태 보기
121. rusers - 현재 접속자 보기 (RPC version)
122. rwall - 모든 사용자에게 알림(RPC)
123. rwho - 현재 접속자 보기
124. sccs - Source Code Control System (SCCS)
125. sccs-admin, admin - SCCS 사용 내역 파일을 만들고, 관리
126. sccs-cdc, cdc - SCCS 델타의 델파 주석을 바꿈
127. sccs-comb, comb - SCCS 델타 조합
128. sccs-delta, delta - SCCS 파일에 데해 델타를 만듬
129. sccs-get, get - SCCS 파일 버전확인
130. sccs-help, help - SCCS 오류나 경고 메시지 검색
131. sccs-prs, prs - SCCS 사용내역의 선택된 부분 보기
132. sccs-prt, prt - SCCS 파일에서 델타 테이블 정보를 봄
133. sccs-rmdel, rmdel - SCCS 파일에서 델타를 지움
134. sccs-sact, sact - SCCS 파일의 편집 상태를 봄
135. sccs-sccsdiff, sccsdiff - SCCS 파일들의 버전 비교
136. sccs-unget, unget - SCCS 파일의 미리 얻은 것(?)을 취소한다.
137. sccs-val, val - SCCS 파일 유요화
138. script - 화면 갈무리
139. sdiff - 라인 단위의 차이를 비교하는 diff 명령어
문법 sdiff [losw] file1 file2
options
-r 라인 내용이 같으면 왼쪽만 출력
-o output 사용자가 지정한 문법으로 file1과 file2를 합병하고 같은 내용의 라
인을 output으로 지정한 화일에 복사
-s 같은 내용의 라인을 출력하지 않음
-Wn 인수 n 만큼 출력 라인의 폭을 지정
140. sed - stream editor
문법 sed [-efn] files
options
-e script 편집 명령어의 script를 지정
-n 이 옵션 생략시 출력하지 않음
-f sfile 화일 sfile에 script를 취하여 편집
-files 편집할 화일 지정
141. sh - 유닉스 표준 쉘
142. size - 오브젝트 파일의 크기들을 보여줌
143. sleep - 지정한 시간 만큼 실행 보류
초단위로 정의된 시간을 n 초 동안 실행을 정지시키는 명령어
문법 sleep time
144. sort - 줄 정열과 검색
모든 화일의 라인을 함께 소트(sort)하여 그 결과를 화면 또는 지정한 장소에 출력하는 명령어
문법 sort [-cmu]
[-o output]
[-ykmem]
[-zrecsz]
[-dfiMnr]
[-btx]
[+pos1 [pos2]] [files]
options
-b 필드비교시 앞에 붙는 공백을 무시
-c 입력화일이 순서대로 소트 되어있는지를 검사하여 소트되어 있지 않
으면 출력하지 않는다
-d 사전식 순서비교
-f 대문자와 소문자를 구별하지 않는다
-i 인쇄불가능 문자를 무시
문자비교에 있어 ASCII코드 040-0176의 문자만 유효
-r 역순으로 소트
-o output 출력화일명을 output으로 지정
-m 화일을 합병(merge)한다
-u 화일내의 같은 라인은 한 라인만 남기고 삭제
145. sortbib - 도서목록형 데이터베이스 정열
146. spell, hashmake, spellin, hashcheck - 맞춤범 검사(물론 영어겠지요)
147. split - 파일 나누기
system의 화일을 분할하는 명령어
문법 split [-n] [file [name]]
options
-n 화일을 n라인씩 분할하며 이 옵션을 생략하면 1000라인씩 분할
148. strings - 오브젝트 파일이나, 실행 파일에서 문자열 찾기
149. strip - 오브젝트 파일에서 심벌 테이블과 중복된 비트 삭제
150. stty - 터미날 설정
단말장치의 옵션의 설정상황을 출력한다
문법 stty [-a] [-g] [options]
options
-a 모든 옵션의 설정사항을 출력
-g 현재의 설정사항을 출력
151. su - super-user, 임시적으로 새 ID로 바꿈
152. sum - 화일 check sum과 블럭수를 나타내는 명령어
문법 sum [-r] file
options
-r 알고리즘을 check sum계산에 사용
file sum 처리를 하는 화일명
153. symorder - 심벌 순서 바꿈
154. tabs - 터미날 tab 크기 지정
155. tail - 파일의 끝 부분 보기
% tail -n filename : n줄 만큼 아래에서부터 보여줌
156. talk - 다른 사용자와 이야기하기
157. tar - 여러 파일 묶기 또는 묶긴 파일 풀기
.tar, _tar로 된 파일을 묶거나 풀때 사용하는 명령어
(압축파일이 아님)
% tar cvf [파일명(.tar, _tar)] 압축할 파일(또는 디렉토리): 묶을때
% tar xvf [파일명(.tar, _tar)] : 풀 때
(cf) cvfp/xvfp 로 하면 퍼미션 부동
아카이브 화일을 자기테이프에 저장하는 명령어
문법 tar [crtuxNbf lmgvw] [file ... ]
options
c 새로운 테이프에 새로 저장
r 지정한 화일을 테이프의 마지막부터 저장
t 지정한 화일이 테이프에 검출될 때마다 화일명 및 정보를 출력
x 지정한 화일을 테이프에서 꺼집어 낸다
158. tbl - nroff 또는 troff의 도표 작성 도구
159. tee - 표준 출력으로 방향 전환
160. telnet - TELNET 프로토콜을 이용한 원격 리모트 호스트 접속
161. test - 주워진 환경이 참인지, 거짓인지를 돌려줌
162. tftp - 간단한 ftp.
163. time - 명령 실행 시간 계산
164. touch - 파일 날짜 관련 부분을 바꿈
파일이나 디렉토리의 timestamp를 업데이트시키는 명령어이다. 현존하는 특정 파일을 지정하지 않으면, 해당 이름의 비어있는 파일이 생성된다
165. troff - 문서 양식화 도구
166. true, false - 쉘 스크립트에서 사용되는 참/거짓을 리턴하는 명령
167. tsort - topological sort
168. tty - 현재 터미날 이름 보기
169. ue - MICROemacs
170. ul - 밑줄 속성 문자 표현
171. umask - 시스템 파일이 만들어질 때 허가권의 기본값을 정하기 위해 사용되는 명령어
172. unifdef - cpp 입력 줄에서 ifdef 부분 바꾸거나 지움
173. uniq - 중복되는 빈줄 지우기
문법 uniq [-dcu [+n] [-n]] [input [output]]
options
-c 각 라인 앞의 중복된 횟수를 나타낸다
-d 중복된 라인의 첫째 라인만 출력
-u 중복되지 않은 라인만 출력
input 입력화일 지정
output 출력화일 지정
174. units - 프로그램 변환도구
175. uptime - 시스템 부팅 기간 보기
176. users - 현재 접속 사용자 보기
177. uucp, uulog, uuname - 시스템 간의 복사
178. uuencode, uudecode - 이진 파일을 아스키파일로 인코딩, 반대로 디코딩
179. uusend - 리모트 호스트에 파일 보내기
180. uux - 리모트 시스템 명령 실행
181. vacation - 자동으로 편지 답장하기
182. vgrind - grind nice program listings
183. vi, view, vedit - ex 바탕의 편집기
184. vtroff - 문서 양식화 도구
185. w - 현재 누가 접속해 있으며, 무엇을 하고있는지
186. wait - 프로세스가 마치기를 기다림
프로세스의 종료를 기다린 후 그 결과를 출력하는 명령어
문법 wait [n]
options
n 대기하는 백그라운드 프로세서 ID를 지정
187. wall - 모든 사용자에게 알림
UNIX sysytem을 사용하는 모든 사용자에게 메세지를 전달하는 명령어
문법 wall login name
188. wc - 단어, 줄, 바이트 계산
화일에 있는 단어 ,라인,문자수를 계산하는 명령어
문법 wc [-clw] [file ... ]
options
-c 문자수만 계산
-l 라인수만 계산
-w 단어수만 계산
189. what - 파일에서 SCCS 버전 정보 알아냄
190. whatis - 명령의 간단한 설명 보여줌
191. whereis - 찾는 명령의 실행파일, 소스, 맨페이지가 어디 있는지 경로를 보여줌
192. which - 명령만 찾음.
193. who - 시스템에 접속되어 있는 사람만 보여줌
194. whoami - 현재 사용하고 있는 자신이 누군지 보여줌
195. write - 다른 사용자의 화면에 특정 내용을 알림
다른 사용자에게 메세지를 전달하는 명령어
문법 write user [line]
options
user 메세지를 보내는 사용자명
line 접속할 라인이나 terminal을 지정
196. xargs - 명령행 인자 처리 명령
197. xstr - extract strings from C programs to implement shared strings
198. yacc - yet another compiler-compiler: 파싱(형태소분석) 프로그램 생성기
199. yes - 항상 yes만 응답하는 명령
200. zcat - 압축 파일 내용보기