*nix 명령어 정리

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 – 압축 파일 내용보기

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중