Gentle Breeze

Unix 명령어 모음 본문

⑨ 직무역량강화/Unix | Linux

Unix 명령어 모음

재령 2010. 8. 29. 22:55

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분후에 시스템을 다운 시킨다든지 하는 등
명령어에 타이머를 달수 있다.

▶ Options

-l : at queue 를 보여준다.

-d : 번호 queue 에서 삭제한다. 즉 예약 명령 취소
      ex) 10:20 분에 시스템을 정지 하는 것을 예약하고 싶은 경우
            #at 10:20 ; 10:20 분을 준다.
            at>halt ; 프롬프트가 at> 로 바뀌면, halt 명령을 예약한다. .
            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 - 압축 파일 내용보기

Comments