1. at (atq, atrm)
사용자가 원하는 시간에 프로그램 스케쥴링을 할 수 있다.
또한 앞으로 사용될 작업들을 확인해 볼 수 있으며(atq), 취소(atrm)도 가능하게 해준다. 주로 이것은 시스템 관리자가 시스템을 정리하고자 할 때 이용하고 있는 사용자에게 메시지를 전달하는 등 비교적 규칙적으로 서버에서 일어날 수 있는 일에 자주 사용한다.
▶사용 방법
at [-V] [-q] [-f] [-m|dbv] 시간설정
atq [-V] [-q] [-v]
atrm [-V] 작업
시간설정을 할 때는 다음과 같이 한다. now+[시간]이라는 명령은 현재부터(now) [시간]후에 작업을 실행하라는 명령이다. 이 [시간]의 자리에는 다음과 같은 명령어가 올 수 있다. "*minutes"(*분 후에 작업을 시행하라, "hours" "days" "weeks" "months" "years" 즉, 년 단위로도 작업을 지시할 수 있다. 또한 시간의 자리에 noon과 midnight라는 명령이 올 수도 있다.
-q queue 특별한 큐(작업 할당)를 사용한다.
-m 사용자가 지정한 시간에 일을 완료하였을 때 그 사용자에게 메일로써 알려준다.
-f file 사용자가 지정해 놓은 스크립트 파일을 읽어서 명령들을 실행한다.
-l atq 명령으로 현재 어떤 작업이 지시되어 잇는지를 확인한다.
-d atrm과 같은 명령으로 지시된 작업을 거둬들일 때 쓰는 명령이다.
2. bg
사용중인 프로그램의 수행을 백그라운드로 돌려서 실행한다.
백그라운드로 돌려서 실행한다는 말은 현재하고 있는 작업을 머추지 않고 다른 작업으로 나올 때 그 작업을 잠시 중지 시켜놓는다는 것을 뜻한다. 나중에 다시 그 작업으로 돌아가려면 포그라운드 명령인 fg라는 명령을 입력하면 된다. 이 멸령은 주로 ping과 같이 어떠한 일관된 작업이나, 계산작업을 수행하면서 프로세스의 동작 상태를 확인하면서 일을 진행해야 할 때 사용한다.
▶사용 방법
프로그램을 수행 중에 bg라고 입력하면 현재 수행중에 프로그램이 백그라운드로 돌려진다.
▶사용 예
bg%1배그라운드로 작업번호 1을 수행한다.Bourne와 Korn 쉘에서는 bg 1이라고 입력한다.
3.batch
시스템 적재가 허용되였을 때 명령 수를 차려로 실행한다.
▶사용 방법
#batch 명령을 내리면 at>라는 대기열이 기다린다.
여기서 <Ctrl>+<D>를 입력하면 입력이 종료되면서 차례로 명령이 수행된다.
4. bc
리눅스에 들어 있는 간단한 계산기 유틸리티이다.
▶사용 방법
#bc 명령을 입력하면 bc 유틸리티의 버전을 표시하는 화면이 나오고 사용자의 키보드 입력을 기다린다.이때 자신이 필요로 하는 계산식을 입력하면된다.
'warranty'라는 명령을 입력 하게 되면 설명서와 배포본에 관련된 설명이 나온다.종료할 때는'quit'명령을 입력한다.
5. bash
bash 셀이 아닌 사용자가 셀을 변경하고자 할 때 사용된다.
bourne-Agai Shell은 Brain Fox 와 Chet Remey에 의해서 처음 개발되었고 리눅스의 기본 쉘로 지정되어 있히든 파일을 살펴보면 된다.
▶사용방법
#bash <Enter> 만약 다른 셀을 사용하고 있는 사용자라면 다음과 같은 명령을 내리면 bash 셀로 바꿀 수 있다.
6.cal
화면에 간단히 달력을 출력하는 프로그램이다.
원하는 연도와 월의 달력을 출력한다.
▶사용 방법
cal[jy] [month] [year]
위의 옵션 중에서-y는 현재 연도의 달력을 모두 출력하는 명령어다.
#cal -y 1999 하면 1999년의 달력이 모두 나온다.
#cal 6 1998 하면 1998년도 6월의 달력이 나타난다.
7. Cat
표준 출력에 파일들을 연결하고 출력하기 위해 사용하다. 파일이 여러 개 있을 때 하나로 힙치거나 파일의 내용들을 출력하는 명령이다.
▶사용 방법
#Cat [-banstuvAET] file...
각 옵션의 의미는 다음과 같다.
-b 출력되는 파일의 내용 중에서 빈칸을 제외한 나머지에 번호를 매긴다
이것은 소스코드 출력시 매우 유용하다
-n 출력되는 파일들의 내용들애 대해서 번호를 부여한다.
-t -vt 옵션과 같은 내용이다.
-v 라인피드,TAB등 일부를 제외한 문자에 곤트롤 문자를 출력시킨다.
-E 라인의 끝에 $마크를 붙여서 출력한다.
-T 설정된 문자를'^|'로 표시하여 출력한다.
--help 도움말을 보여준다.
--version 프로그램의 버전을 보여준다
8. cd
하나의 작업디렉토리를 변경하기 위해서 사용되는 내장된 셀 명령어
▶사용 방법
#cd / 디렉토리의 어디에 있든지 간에 루트 디렉토리로 이동힌다.
#cd.. 현재 디렉조리의 상위 디렉토리로 간다.
#cd /mnt/cdrom'/mnt/cdrom 디렉토리로 변경힌다.
9. chdir
현재의 작업디렉토리를 변경히기 위한 C셀 명령어
▶사용 방법
#csh <Enter>
csh로 변경한 후에 cd와 같은 의미를 가지는 명령어이다.
10. cksum
파일의 checksum 순환적인 검사,파일의 크기 파일 이름을 출력한다.
▶사용 방법
#cksum [파일명]
파일명에 대한 검사와 크기 이름 등을 출력한다.
11. clear
화면의 전체 내용을 지우고 새로운 화면을 만든다(도스의 cls 같은 기능).
▶사용 방법
#clear <Enter>
12. clock
현재 시간을 출력해준다.
▶사용방법
#clock<Enter>
13. cmp
두 가지 파일이 있을 때 그것을 비교하는 명령이다.비교 후에 결과를 출력한다.
▶사용방법
#cmp [-cls][파일1][파일2]
출력값
0 파일이 같은 것을 의미
1 파일이 다르다는 것을 의미
2 에러가 발생했다는 것을 의미
-c 두 파일에서 틀린 문자를 출력한다.
-1 틀린 바이트의 10진수와 8진수를 출력한다.
-s 아무것도 출력하지 않는다.
14. col
nroff와 tbl로부터의 출력이 화면상에 니타나도록 한다.
입력받은 문자가 역 라인피드일 때 이것이 올바로 출력되도록 하는 것을 말한다.
▶사용방법
여기서 라인피드라는 의미는 줄을 바꾼다는 의미이다.
ESC-7 역라인 피드
ESC-8 역빈라인 피드
ESC-9 순방향으로 반라인 피드
backspace 한 칼럼을 뒤로 가게한다.
newline 새로운 줄을 생성하게 한다.
vertical 역 벙향 라인 피드
shift in 일반적인 문자집합을 Shift 한다.
shift out 문자집힙들 줄에서 선택적으로Shif 한다.
#col [-bfx][-1숫자]
-b backspce는 출력하지 않고 각 칼럼 위치에 마지막문자를 출력한다.
-f 순방향 반라인 피드 허용
-x 탭 대신에 공백문자를 툴력한다.
-1[숫자] 메모리에 [숫자]만큼의 버퍼를 확보한다.
colcrt
col 명령을 확인하는 기능을 가지고 있다.
15. comm
정렬돤 파일들 중에서 command-line을 찾는 명령어. 이 명령은 정렬되어 있는 두개 의 파일의 라인과 라인을 비교한다. 세가지의 형식을 가지고 있는데,첫 번째 라인에 는 첫 번째 파일에만 있는 것을 출력하고,두 번째 라인에는 두 번째 파일에만 있는 것을 출력하고 세 번째 라인에는 공통부분을 표시한다. 사용 전에 두 가지 파일이 정렬되어 있어야 한다.
▶사용 방법
#comm [-123][파일1][파일2]
-1 첫 번째 칼럼의 출력을 막는다.
-2 두 번째 칼럼의 출력을 막는다.
-3 세 번째 칼럼의 출력을 막는다.
16. compress(uncompress)
파일을 압축하기 위한 명령,이 파일 압축방법은 zip이 나오기 전까지 보편적인 압축기술이었다.확장자가'.Z'(대문자Z)로 생성된다.
▶사용 방법
#compress [-f][-v][-c][-V][-b][파일명]
#uncompress [-f][-c][-V][-b비트][파일명]
-f 주어진 파일 이름을 강제로 압축한다.만약 한 디렉토리에 같은 이름의
파일이 있어도 무시고 압축한다.
-c 표준 출력 장치에 결과를 표시한다.
-b 압축 플래그를 결정할 수 있도록 해준다. 값은 9-16 사이의 값을 가진다.
-v 압축률을 퍼센트로 보여준다.
17. cpio
파일과 다렉토리를 패턴을 검색하여 복사하는 명령으로 3가지 모드를 가지고 있다.
▶사용방법
cpio[-o|--create][-acvABLV][-c바이트][-H포맷][-M message]
cpio [-p|-pass-through][-adlmuv][-c 바이트][-E 파일][-H 포맷][-M message]
cpio [-p|-paee-through][-adlmuvLV]
-a 두 파일을 읽기 전에 파일 접근시간을 0으로 만들어 준다.
-A 아카이브 파일에 추가시킨다.
-b 'copy-in'모드에서 half 워드의 바이트와 워드의 half 워드를 바꾼다.
-B 1/0블록 트기를 5120으로 맞춘다.
-C 오래된 아카이브 포맷을 사용한다.
-d 필요하면 디렉토리를 생성한다.
-f 패턴에 파일을 일치시키지 않고 복사한다.
-i 'copy-in'모드로 전환한다.
-f 모든 조건을 무시한다.
-l 가능하다면 파일을 복사하가보다 연결을 한다.
-L 심볼릭 링크를 탐색한다.
-m 파일의 수정시간을 유지시킨다.
-M 백업매체를 변경할 때 출력외는 메시지이다.
-o 'copy-out'모드로 전환한다.
-p copy-pass'모드로 전환한다.
-r 파일이름을 바꿀 수 있도록한다.
-s 'clpy-in'모드에서 half워드의 바이트를 파일 내에서 변경한다.
-S 'clpy-in'무드에서 워드의 half 워드를 파일 내에서 변경한다.
-t 파일의 입력요소 테이블을 출력한다.
-u 모든 파일을 무조건 대치시킨다.
-v 작업하고 있는 파일의 리스트를 보여준다.
여기서 3가지 모드라는 것을 살펴보자.
1.copy-in 모드(-i)
이것은 아카이브 파일이나 아카이브 파일에 속해 있는 디렉토리의 내용을 현
재의 디렉토리에 복사한다.
2.copy-out모드(-o)
피일을 아카이브 파일로 복사한다.
3.copy-pass mode (-p)
하나의 디렉토리 트리를 다른 곳에 복사한다. 이것은 아카이브 파일과 상관
없이copy-in과 copy-out를 조합해서 사용한다.
18. crontab
지정된 시간에 다른 프로그램을 실행하면서 연속적으로 실행하는 프로그램,이와 유사 한 명령으로at 명령이 있다. 그러나 이 명령은 지장된 명령을 한번 밖에 수행하지 않는다.하지만,crontab 명령어는 일정한 간격으로 계속해서 명령을 실행 할 수 있다 는 것이 at 명령과 다른 점이다.
▶ 사용 방법
#crontab [파일][-u사용자] crontab을 사용자파일로 대체한다.
#crontab-[-u사용자] crontab을 표준입력으로 대채한다.
#crontab-l [사용자] 사용자를 위한 리스트를 보여준다.
#crontab-e[사용자] 사용자를 위한 crontab을 에디트한다.
#crontab-d[사용자] 사용자를 위한 crontab을 제거한다.
19. csh
c쉘의 내용을 호출한다. 이 명령은 bash 쉘을 부를 때와 같은 내용으로 접근하면 된 다.다시 한 번 말하지만 리죽스에서 사용 가능한 쉘은 많이 있다. 그중에 가장 많은 사람이 쓰는 쉘이 bash 또는 csh 이다. 이명령을 수행했을 때 표면적으로는 아무런 변 화가 없다
20. csplit
사용자가 지정한 위치에서 각 파일을 쪼개면서 파일을 더 작은 단위로 쪼갠다. 이 명령을 사용하면 cat으로 합쳐진 파일을 다시 분산시킬 수 있다.
▶사용방법
#csplit [-sqkz][-f prefix][-b suffix][-n digit] 파일패턴
-f 지정된 문자가 분리된 파일의 이름의 맨 앞쪽에 위치한다.
-b 지정된 문자가 분리된 파일의 맨 뒤쪽에 위치한다.
-n 정해진 개수 만큼 파일을 분할한다. 디폴트는 2개이다.
-k 에러가 발생해도 기존의 파일은 지우지 않는다.
-s 출력할 파일의 크기를 보이지 않는다.
21. cut
하나 이상의 파일에서 명령들 또는 필드들의 리스트들을 뽑아 낸다. 이 명령은 여러 개의 데이터들이 하나의 파일에 들어 있을 때 그곳에서 원하는 필드만 추출해 낼 때 유용하게 쓸 수있다.
▶사용방법
cut [-b 바이트리스트,--bytes=바이트리스트][-n][파일...]
cut [-c 캐릭터리스트,--characters=캐릭터리스트][파일...]
cut [-f,--fields=필드리스트]
[-ddelim][-s][-delimiter=delim][--only-delimited][파일...]
-b [바이트리스트]
파일중에 바이트리스트에 위치한 곳의 정보를 추출해낸다.
-c [캐릭터리스트]
파일 중에 캐릭터리스트에 위치한 곳의 정보를 추출해낸다.
-f [필드리스트] 파일 중에 필드에 위치한 문자의 정보를 추출한다.
-d delim 필드를 delim으로 구분한다.
22. date
시스템의 날짜나 시간을 고치려고 할 때 사용(슈퍼유저만 가능)
▶사용방법
#date [-u][-d datestr][-s datwstr][--utc][--universal][--date=datestr]
[--srt=datestr][+FORMAT][MMDDhhmm[[CC]YY][.ss]]
-d datestr 'datestr'에 의해서 시간과 날짜를 출력한다.
-s datestr 'datestr'에 의해서 시간과 날짜를 조절한다.
-u 국제표준 시간으로 지정하거나 조정할 때 사용한다.
23. dd
파일 복사 및 변환에 사용된다.
▶사용 방법
dd [if=file][of=file][lids-bytes][obs-bytes][bs=bytes][cbs=bytes]
[skip=blocks][seek=blocks][count=blooks]
[cov=ascii,ebcdic,ibm,block,unblock,lcase,ucase,swab,ncerror,
notrunc,sync]]
if=file file로부터 입력을 받는 것을 의미
of=file file로 출력을 한다.
ibs=bytrs 한번에 bytes 만큼
obs=bytes 한번에 bytes 만큼
bs=bytes 한번에 bytes 만큼
cbs=bytes 한번에 bytes 만큼
skip=bytes bytes 만큼 건너 뛰고 출력을 시닥한다.
count=bytes bytes 만큼 건너 뛰고 복사를 한다.
conconv=conversion.... conversion에 써진것에 의한 변환을 한다.
'conversion'
ascii ebcdic을 ascii로 변환한다.
ebcdic ascii를 ebcdic로 변환한다.
ibm ascii를 ebcdic으로 변환한다.
lcase 대문자를 소문자로 바꾼다.
ucase 소문자를 대문자로 바꾼다.
noerror 에러가 있어도 계속 진행을 한다.
24. df
현재 남아 있는 디스크의 용량을 표시해둔다.
▶사용방법
#df -aiktx [파일명]
-i 블록의 사용 공간을 출력하는 대신 inode 사용 정보를 출력한다.
-k 512k blocks 용량표시 대신 1k blocks 단위로 출력한다.
-t 측정 파일 시스템의 용량을 출력한다.
-x 특정 파일 시스템을 제외한 용량을 보여준다.
25.diff
두 개의 텍스트 파일의 차이를 라인 단의로 출력하는 명령이다.
▶사용방법
#diff [옵션] from-파일-to file
-a 모든 파일을 텍스트라고 간주하고 비교를 진행해 나간다.
-b 스페이스 공간을 무시한다.
-B Insert 나 Delete 등의 공간을 무시한 비교를 한다.
26. diff3
세 개의 파일을 비교해서 출력하는 명령이다.
27. dir
Is와 같은 명령이다. 컬러가 아닌 화면을 보려면 이 명령을 입력한다
28. du
디스크의 사용 상태를 보여준다.각각의 디렉토리 및 파일의 용량도 보여주도록
되어 있다.
▶사용밥법
#du
[-abcklsxDLS][--all]--total][--count-links][00summarize][-bytes]kilobytes][0one-file-system][--separate-dirs][-dereference][--dereference-args][파일명]
-a 디렉토리를 제외하고 모든 파일의 양을 출력한다.
-b 용량을 바이트 단위로 출력한다.
-c 총 용량을 표시한다.
-k 크기를 kilobyte 단위로 표시한다.
-l 하드링크된 파일아라도 파일크기를 출력한다.
-s 총용량만 표시한다.
29. echo
아큐먼트로 오는 문장이나 그 주소에 해당되는 값을 출력해 준다.
▶사용방법
#echo [-ne][string]
-e 특수한 의미를 가지는 몬자를 실행한다.
\a 벨소리를 낸다.
\b 백스페이스
\f 폼피드
\n 새로운 라인
\r 한줄을 띄운다.
\t 가로망향의 탭
\v 세로방향의 탭
\\ 역슬래쉬
30. ed
가장 간단한 에디터이다. 이 프로그램은 Dave Tayler에 의해서 적성된 메일프로그램 elm으로 간단히 메시지를 작성하거나 자주 사용하는 주소들을 정리해놓을 수 있다.
31. env
사용자의 환경이나 프로그램의 환경변수를 출력하고 변경할 수 있게 해준다.
▶사용방법
#env [-][-i][u 이름][--ignore-environment][--unset=이름][command[args]]
-u [이름] 환경에서 name에 해당하는 변수를 지우는 역할을 한다.
- 환경을 적용하지 않는다.
32. exit
현재의 프로세서를 종결하고,빠져나간다.
33. expand
탭 문자를 공백이나 빈 칸으로 변환하는 명령
▶사용방법
expand [-tabstop][-tab1,tab2,...]파일명
이 명령은 표준출력에 결과를 쓰면서, 지정된 파일명이나,표준입력을 처리한
다.
모든 탭문자는 공백문자로 변환된다.
34. export
하나 이상의 쉘 변수에 광역 의미를 부여.하나의 쉘 스크립트에서 정의된 변수
는 다른 프로그램에서 사용하기전에export되어야 한다. bourne과korn 쉘에서 작동 되는 명령이다.
▶사용방법
#export [환경변수1][환경변수2]
35. false
쉘 스크랩에서 성공하지 못한 엑시트 상태를 리턴하기 위해 사용되는 널프로그래밍 명령이다.
36. fc
명령 히스토리 리스트를 출력 또는 편집.지금 까지 사용된 명령을 저장해놓은 히스토리 파일을 읽어온다.
37. fddormat
플로피 디스크를 물리적으로 포맷하는 명령이다.
▶사용방법
#fdformat [-n]device
-n 포맷 후에 nerify를 하지 않는 것을 의미한다.
device로는 다음과 같은 명령들이 사용된다.
/dev/fdOd360 (minor=4)
/dev/fdOh1200 (minor=8)
/dev/fdOD360 (minor=12)
/dev/fdOH360 (minir=12)
/dev/fdOD720 (minir=16)
/dev/fdOH720 (minir=16)
/dev/fdOh360 (minir=20)
/dev/fdOh720 (minir=24)
/dev/fdOH1440 (minir=28)
/dev/fd1d360 (minir=5)
/dev/fd1h1200 (minir=9)
/dev/fd1D360 (minir=13)
/dev/fd1H360 (minir=13)
/dev/fd1D720 (minir=17)
/dev/fd1H720 (minir=17)
/dev/fd1h360 (minir=21)
/dev/fd1h720 (minir=25)
/dev/fd1H1440 (minir=2)
38. fg
현재 지정된 작업을 포그라운드로 불러낸다. 이명령은 bg(백그라운드)명령과 같이사용될 것이다. 백그라운드 작업을 하던중에 fg를 입격하면 bg에 있던 작업이 앞으로 나온다.
39. fgrep
저정된 정규식과 재응되는 텍스트 문자열을 찾는 명령.grep 명령을 참조해 보 면 된다.
40. file
파일의 타입을 결정하고 각 파일 이름과 간단한 설명을 나열하고, 파일의 형식 을 출력한다.이 형식에는 디렉토리, 영문 텍스트, 아스키 텍스트 등이 사용될 수 있다. 이 명령은 /etc/magic이라는 파일을 참조한다.
▶사용방법
#file [-c][-z][-L][-f 파일명][-m /etc/magic 파일]
-m [파일명] 파일명에 해당하는 파일을 magic 파일로 간주하여서 그것을 참
조해서 파일형식을 구분한다.
-c magic 파일의 형식을 검사한다. 이 명령을 사용하면 파일에 부과된 설
명문을 확인할 수 있다.
41. finger
현재 시스템에 있는 사람들을 검색해서 화면에 보여준다.
▶사용방법
fingr [OImsp][user][user@host]
-s 유저의 로그인,이름,실제시간,터미널이름,쓰기 상태,로그인 시간 등을
출력한다.
-I 유저에 대한 자세한 정보를 출력한다.
42. flex
flex 개발툴의 리눅스버전
43. ftp
파일전송 프로토콜.이것은 외부이 있는 ftp 서버에 접속하여서 파일을 주고 받 을 때 사용하는 프로그램이다. 터미널 방식의 접속은 잘하지 않고xftp와 같은x 윈도우용 유틸리티를 이용한다.
▶사용방법
#ftp [-v][-n][-i][-n][d] [서버명]
-v 원격서버에서 반환되는 모든 메시지를 보여준다.
-n 처음 연결되었을 때 자동 로그인을 실행하도록 한다.
-i 여러개의 파일전송시 프롬프트가 떨어지지 않도록 한다.
-d 디버깅을 가능하도록 한다.
get 파일을 다운로드받는 명령
mget 여러개의 파일을 다운로드받는 명령
put 파일을 업로드하는 명령
bin 바이너리 파일을 다운로드하기 전에 바이너리 모드로 변경해야 한다.
bin은 텍스트 모드에서 바이너리 모드로 변경할 때 사용하는 명령어
이다.
44. fvwm
리눅스의 윈도우 매니저 중의 하나.지금까지 화면캡처된 것은 fvwm이라는 윈도우 매니저이다.다른 것으로 afterstep,twm,mwm 등의 윈도우 매니저가 있다.
45. grep
파일 중에서 어떠한 패턴을 검색한다.입력으로 파일이 오지 않으면 표준 입력으로부터 입력을 받는다.
▶사용방법
#grep[-[[AB]]숫자][-]CEFGVBchilnsvwx]] [-e]패턴 [-f파일]
-A [숫자] 라인에서 패턴과 매치되는 문자열이 있는지 조사해서 그 이상
의 라인을 전부 출력한다.
-B [숫자] 라인에서 패턴과 매치되는 문장열이 있는지 조사해서 존재하면
그라인 이하를 전부 출력한다.
-b 매치되는 라인과 그 바이트 수를 출력한다.
-c 매치되는 라인 대신에 그 매치되는 개수를 출력한다.
-f [파일] 파일로부터 패턴을 입력받는다.
-n 매치되는 라인과 그라인수를 출력한다.
-v 매치되지 않은 라인을 출력한다.
-w 주어진 단어와 완전히 매치되는 라인을 출력한다.
46. groups
사용자가 속한 도든 그룹을 나열한다.
47. gunzip
유닉스의 대표적인 파일 압축유틸리티이다.
▶사용방법
gunzip [-acfhILnNrtvV][-S suffix][파일명]
gzip [-acfhILnNrtvV][-S suffix][파일명]
-a 아스키 텍스트 모드이다.
-b 압축을 푸는 명령어
-f 파일이 이미 존재하더라도 강제적으로 압축을 하거나 해제한다.
-I 압축왼 파일의 각각의 정보를 표시한다.
-L 프로그램의 저작권이 표시된다.
-r 각 디렉토리에 대한 재귀적 작업을 한다.
-t 압축된 파일을 테스트한다.
-v 압축을 하거나 풀 때 각 파일의 압축률을 보여주면서 압축을 한다.
-V 프로그램의 버전을 출력한다.
48. halt
시스템을 종료시킬 때 사용하는 명령어이다.이것은 윈도우95의 시스템 종료
명령과 비슷하다. 한편, 시스템 재부팅과 같은 명령은 reboot 명령이 있다.
▶사용방법
halt [-t sec][-nq]
49. hostid
자신의 속한 시스템에서의 고유한id를 출력해 준다.이 명령이 필요한 이유는 어떤 리눅스 프로그램은 머신 ID라고 하여 고유의 시스템 ID에서만 작동하는 것이 있기 때문이다.
▶사용방법
hostid [-v][숫자로된 ID]
50. hostname
자신이 속한 시스템의 호스트 이름을 나타내 준다.
▶사용방법
hostname [-d][--domain][-F 파일명]
-d 도메인내임 서비스를 이용한 보기
-F[파일명] 파일명에서 호스트 이름을 읽어온다.
-s 호스트 이름을 짧게 출력
51. id
사용자의 로그인명,ID,속해있는 그룹ID 등을 출력하는 명령이다.
▶사용방법
id [-gnruG][--group][--name][--real][--user][--groups][usename]
-g 그룹 ID를 출력한다.
-n 아이디 대신에 이름을 출력한다.
-u 유저 아이디를 출력한다.
52. info
하이퍼 텍스트 도움말 시스템
▶사용방법
유닉스 계열 운영체계에서 info explorer 응용프로그램을 시작하기 위해서
사용한다.
ascii터미널과 X 윈도우 시스템 인터페이스의 커다란 하이퍼 텍스트 도움말
시스템이다.
53. install
파일을 갱신하고 2진파일로서 인스톨하기 위해 makefile에서 종종 사용되는
유틸리티 이다.
54. ipcs
이 명령은 기다리는 프로세스, 공유메모리 세그먼트 메시지 큐에 관련된 정보를제공한다.디폴트 출력은 IPC 타입, 관련된 ID,키모드, 소유자,그룹을 나열한다.
▶사용방법
ipcs [optons]
55. joe
emacs에 기초한 텍스트 에디터
56. join
두 개의 파일에서 공통된 라인을 뽑아 내는 명령
▶사용방법
join [-aejt]파일1파일2
-a 파일 n에서 n이 생략된다면 양쪽의 일치하지 않는 라인을 출력한다.
-e string 빈 필드를 string으로 대체한다.
-jn m 파일 n의m번째 필드에서 두 개의 파일들을 조인한다.
-o 일치하는 join 필드를 가진 각각의 행에 대해서 파일들에서출력하기
위한 필드를 지정한다.
-t 입출력을 위한 필드 구분자로 문자를 사용한다.
57. kill
현재 실행되어 있는 process ID를 입력하여서process를 종료하는 명령이다.
작업번호는 ps명령으로 알 수 있다.
▶사용방법
kill [-s신호|-p][-a]
58. last
시스템에 마지막으로 접근한 사용자 list를 표시한다. 이 명령은 최소한의
보안조치로 사용된다.
▶사용방법
last [-숫자][-f 파일명][-t tty][-h hostname][-i 어드레스][-i][-v][파일명]
-숫자 숫자만금 출력한다.
-f [파일명] 파일명을 참조하여서 출력한다.
-t tty 로그인한 터미널을 추적한다.
-y 로그인한 연도를 추가해서 출력한다.
59. login, logout
자신을 식별하고 시스템에 대한 액세스를 얻기 위해 사용하는 명령. 다른 사용 자로 다시 접속하기 위해서 로그인한다.
▶사용방법
#login [-fp] [사용자명]
-f [사용자명] f다음에 입력한 사용자로 자동으로 로그인된다.
-g [사용자명] 그룹사용명으로 로그인한다.
터미널 상태에서 login이라고 입력하면 새롭게 리눅스 시스템에 다른 ID로
로그인할 수 있다. 물론 그전에 작업을 종료시킬 필요가 있다.
60. lpr, lprm
출력을 텍스트 파일로 보내는 명령과 보내진 츨력을 종료하는 명령이다.
61. lpq
현재 자신이 시스템에 내린 프린터 작업을 확인하는 명령이다.
프린터 명령인 lpr에 의해서 보내진 명령이 대기하고 있는 보습을 보여준다.
▶사용방법
lpq [-1][-Pprinter][job #...][사용자명]
-l 프린트될 출력물들의 정보를 보여준다.
62. lptest
프린트를 테스트하는 명령어
63. mail
mail을 보내고 받고 확인하는 프로그램
▶사용방법
#mail -m t w e f F h p P q r b c i r n N s u v
-m type 메시지 머리부분에 메시지의 타입을 입력한다.
-t 메시지 머리부분에 To:라는 받을 사람 표시부분을 출력한다.
-w 메일을 보낸다.
-e 메일이 존내하는지만 검사한다.
-f filename filename으로 지정된 곳에 있는 메일박스를 확인한다.
-F names 모든 들어오고 나가는 파일명을 names에 저장한다.
-h 여러 개의 메시지를 표시한다.
-p 모든 메시지를 프린트한다.
-P 모든 메시지와 머리부분을 프린트한다.
-r 메시지 순서를 나중에 도착한 것부터 정렬한다.
-b list 사용자들의 list에 보이지 않는 복사본을 보낸다.
-c list 사용자을의 list에 복사본을 보낸다.
-i 인터럽트를 무시한다.
-n 시작할 때 mail.rc를 읽지 않는다.
-N 메시지 헤더의 초기 출력을 해제한다.
-s 주제를 정한다.
-u username username에 의해서 정해진 곳에서 메일을 읽는다.
-v 메시지 전달의 세부사항을 표시한다.
64. man
리눅스의 온라인 매뉴얼 페이지를 출력한다.
▶사용방법
man [-adfhktwW][-m system][-p string][-C config_file][-M path][-P paper]
[-S section_list][section][출력할 명령어]
-M path man 페이지를 찾기 위해 경로명을 검색한다.
-a 디폴트로 선택되게 되어 있으며, 장 단위로 출력하는 명령이다.
-h 한 라인의 도움말을 출력한다.
-m <system>system에서 명령을 찾는다.
-k 지정된 키워드를 가진 헤드라인을 보여준다.
-w 지정된 section과 name 조합의 경로명을 나열한다.
65. merge
두 파일의 분리된 세트를 한 파일로 결합하는 명령
▶사용방법
#merge -pq filename1 filwname2
-p 표준출력으로 결과를 내보낸다.
-q 모든 메시지를 출력한다.
66. mknid
디렉토리 엔트리와 지정된 파일의 I-노드를 작성한다.
▶사용방법
#mknod -bcmps [파일또는 지렉토리]
-m 공유 메모리를 작성한다.
-p 파이프를 만든다.
-s 세마포어를 생성한다.
67. more
파일의 내용을 한 화면씩 디스플레이 하는 필터 명령
▶사용방법
more [-dlfpcsu][-nmu][+/pattern][+linenumber][파일명]
-num 화면의 크기를 설정한다.
-d 정의되어 있지 않은 키를 누르면 화면의 하단에 간단한 도움말이
나타난다.
-p 화면을 스트롤하지 않고 그 자리에 다음 화면을 표시한다.
-s 여러 개의 빈 공간을 하나의 공간으로 축소한다.
+num num 라인에서 시작한다.
68. mount
하드웨어 장치나 파일시스템을 현재의 시스템에 적용시키는 명령
▶사용방법
mount -t [type][device point][miunt point]
-t [type] type에는 파일시스템의 타입을 정의한다.
[device point] 장치가 인식된 파일주소를 적는다.
[miunt point] 마운트할 곳을 적는다.
69. nice
프로세스의 순위를 변경시킴(낮추어줌)
70. nl
텍스트 파일에 라인 번호를 추가시켜서 출력하는 명령
▶사용방법
#nl [-p][-d cc][-v 시작번호][-i증가][-l 라인][-s 라인분리][-w 라인폭]
-v 시작될 라인수를 설정한다.
-i 라인의 카운트 간격을 정한다.
-w 라인수 만큼 간격을 띄우고 출력을 시작한다
71. od
8,10,16,진또는 파일의 ASCII 덤프를 만들기 위한 명령
▶사용방법
#od [-aBbcDdeFfHhliLIOovXx][[+offset[.][Bb]] fioe
-b 바이트를 8진수로 출력한다.
-c 바이트를 아스키 문자로 출력한다.
-x 16진수 워드 단위로 출력한다.
72. passwd
자신의 패스워드를 변경하는 명령어
▶사용방법
#passwd <Enter>
패스워드 변경시 대문자 입력키인 Caps Lock키가 켜져 있지 않은지 주의하자.
73. paste
하나 이상의 파일로부터 열출력을 만들기 위해 사용
▶사용방법
#paste [-s][-d][-derial][파일명]
-s 각 라인을 한줄로 합해서 출력한다.
-d 라인을 구분하는 구분자를 사용한다.
각기 다른 텍스트 파일을 서로 결합할 때 유용한 명령어이다.
74. path
셀의 시스템 경로명을 보여주거나 바꾸어준다.
75. perl
스크립트언어로서 여러 가지 프로그램을 할 수 있다.
76. pine
초보자나 임시로 email을 쓸 때 유용한 프로그램 명령
▶사용방법
#pine <Enter>
텍스트 처리 맻 파일 중의 철자를 검색한다
77. ping
자신의 네트워크나 다른 네트워크가 통신이 잘되고 있는지 점검하는 기능
▶사용방법
#ping [hostname]
현재 host가 작동중인지 아닌지 테스트할 수 있다.혹시 접속이 잘 안 되는
사이트가 있다면 이 명령으로 내컴퓨터가 상대편 host로 신호를 전달할 수
있는지 없는지 점검할수 있다.
78. pr
어떤 지정된 옵션에 의해 텍스트 파일을 포맷하기 위해서 사용
▶사용방법
#pr [+page][-colum n][-abcdfFmrtv]
+page page에 해당하는 곳부터 출력한다.
-colum n n개의 열로 출력한다.
-d 출력할 때 더블 스페이스를 사용한다.
-h [header] 헤더 명령을 붙인다.
-r 경고문을 출력하지 않는다.
-w vp 이지의 폭을 결정하는 결정하는 명령어
79. printenv
프린트 환경변수를 지정하거나 보여준다.
▶사용방법
printenv <Enter>
80. ps
프로세스에 관한 리스트를 보여준다.
▶사용방법
#ps [-][lujsvmaxScewhmu]
l 길게 출력한다.
u 사용자 이름과 시간을 표시한다.
j 작업형식으로 출력한다.
s 신호형식으로 출력한다.
v vm형식으로 출력한다.
m 메모리 정보를 줄력한다.
x 제어터미널을 제외하고 프로세스 정보를 출력한다.
h 헤더를 출력하지 않는다.
81. rcp
네트워크 상에서 두 대의 다른 컴퓨터간에 파일을 복사할 때 사용한다.
▶사용방법
#rcp [-px][-k realm] 파일1 파일2
#rcp [-px][-r][-k realim] 파일 또는 디렉토리
82. script
인터프리터에 의해 실행될 텍스트 파일의 명령들의 세트
▶사용방법
#script [-a] 파일명
-a 파일명령어 추가. 현재 작업중인 명령들을 [파일]에 저장한다.
83. sleep
프로세스의 실행을 중지시키는 명령
▶사용방법
#sleep smhd
s 초단위
m 분단위
h 시간단위
d 일간단위
주어진 시간만큼 프로세서를 지연시킨다.
84. sort
텍스트 파일의 내용을 정렬한다.
85. strip
실행파일에 포함된 디버깅 정보 등을 제거한다(용량이 적어짐).
86. su
사용중에 슈퍼유저의 ID로 재접속하는 명령
▶사용방법
#su <Enter>
일반 사용자로 로그인한 후에 시스템 관리자의 권한을 임시로 획득하는
방법이 된다.
87. sync
시스템을 중단할 준비를 하는 것으로 모는 입/출력 임무를 끝내고 디스크상의 정보를 최신으로 바꾸어놓는다.
sync 명령은 모든 입출력작동을 끝내고,메모리 에서 행해진 변경사항들을 저장하고,하드디스트상의 정보가 가장 최신의 것이 되도록 만든다.
주로 shutdown halt시키기 전에 사용한다.
88. tail
텍스트 파일의 마지막 10줄을 표시
▶사용방법
tail [-c[+]N[bkm]][-n[+]N][-fqv][--bytes=[+]N[bkm]][--lines=[+]N]
[--follow][--quiet][--silent][--verbose][파일명] tail ..파일명
-c n 파일 뒷부분의 n 바이트를 출력한다.b;512바이트,K;1KB,m;1MB
-n 파일 뒷부분 n라인을 출력한다.
-v 파일 이름도 출력한다.
89. talk
각 터미널간의 대화를 할 수 있게 하는 명령
90. tar
각 파일과 디렉토리를 하나로 묶는 명령
91. Tcl
Tool Command Language 리눅스에서 사용할 수 있는 스크립트랭귀지 Tk와 같이 쓰여진다.
92. tee
표준출력과 하나이상의 지정된 피일에 대힌 표준 입력을 감소시키는 명령
93. telnet
원격 호스트와 통신을 할 수 있도록 하는 프로그램 명령
▶사용방법
#telnet [-d][-a][-n tracefile][-e escapechar][[-i user] host [port]]
-d 디버그의 토글값을 참조하여서 값을 참으로 만들어 놓는다.
-a 자동으로 로그인이 가능하게 한다.
telnet은 주로 통신을 위해 사용된다.
통신에서 다운로드를 받기 위해서는 ztelnet라는 프로그램을 이용한다.
94. times
사용자와 시스템메 축적된 시간을 표시한다.
▶사용방법
#times <Enter>
95. TK
버튼,스크롤바,메뉴 등과 같은 X-window 명려을 생성하고 조작할 수 있도록하는명령어 세트
96. type
명령어가 시스템의 프로그램 명령인지 쉘명령어인지를 보여줌
▶사용방법
#type <Enter>
Is 명령과 cp 명령과 clear 명령의 명령어 종류를 보여준다.
97. uname
현재 사용중인 시스템의 정보를 출력
▶사용방법
#uname -anrspv <Enter>
-a 모는 형식을 보여줌
-m machine의 이름을 보여줌
-p 프로세서타입을 보여줌
98. users
현재 시스템을 사용중이 사용자를 한 줄로 표시함
99. uuencode
이진파일을 전송하기 위한 명령
▶사용방법
#uuencode -hnv <Enter>
-h 도움말 출력
-n RFC1521에 정의된 base64코드로 전송한다.
-v 버전정보를 출력한다.
100. vi
vi에디터.유닉스 계열 운영체계에서 가장 널리 쓰이는 에디터이다.
101. wait
모든 백그라운 프로세스가 종료되기를 기다린다
102. wc
파일에서 모든 문자,단어,라인을 카운트한다.
▶사용방법
#wc [-c\w][--bytes][--charts][--lines][--words][help][--version]파일명
-c 바이트수를 세어서 출력한다.
-w 워드수를 세어서 출력한다.
-l 라인수를 세워서 출력한다.
103. xcalc
X-wimdow 용 계산기,윈도우 95에 있는 계산기와 모양이 비슷하다.
104. xclock
X-wimdow 용의 깔끔한 시계이다.
105. xdm
리눅스 부팅스크립트에 넣어놓으면 리눅스를 처음부팅 할 때부터 X-window로
부팅할 수 있게 한다.
106. xinit
X-window를 초기화시킨다.초기화면은 윈도우 매니저 없는 윈도우 화면이 나타 난다.
107. xlock
잠시 자리를 비울 때 암호가 있는 화면보호기의 역할을 한다.
108. xterm
텍스트 터미널을 하나 더 연다.
109. find
어떤 지장된 형식과 일치하는 파일을 검색하는 명령이다. 패턴 검색이 쉽다.
▶#사용방법
find [path][부가설정]
-amin n n분 전에 마지막으로 액세스된 파일을 찾는다.
-anewer[파일명] 파일이 수정되기전 가장 마지막으로 액세스된 파일을 찾는
다
-atime n n*24시간 전에마지막으로 액세스된 파일을 찾는다.
-ctime n n분 전에 마지막으로 액세스된 파일을 찾는다.
-cnewer [파일명] 파일명보다 가장 최근에 수정된 파일을 찾는다.
-ctime n n*24시간전에 마지막으로 수정된 파일을 찾는다.
-empty 비어 있는 파일이나 디렉토리를 찾는다.
-false 항상 거짓인 값을 리턴한다.
-fstype [타입입력] type으로 지장된 파일시스템을 찾는다.
-gid n n에 해당되는 그롭 ID로 파일을 찾는다.
-group [그룹이름] 그룹이름에 해당되는 파일을 찾는다.
-mmin n n분전에 마자막으로 수정된 파일을 찾는다.
-name [pattern] pattern으로 주어진 파일을 찾는다.
-newer [파일명] 파일명보다 가장 최근에 수정된 파일을 찾는다.
110. chgrp
파일이나 파일들의 셋팅과 관련된 그룹의ID를 변경힌다.'/etc/passwd'라는
파일 안에는 접근 퍼비션 그룹ID가 나와 있다.
▶사용 방법
#chgrp [-Rcfv] [그룹파일]
-c 소유권이 바뀌어진 파일에 대한 정보를 출력힌다.
-f 소유권이 바뀌지 않은 경우에는 에러메시지를 출력하지 않는다.
-v 소유권변화의 정보를 출력한다.
-R 디렉토리와 그속에 포함왼 파일의 소유권을 recursive하게 변경한다.
111. chown
파일의 소유자를 변경하는 명령이다. 만약 그룹을 양도하고 싶을 때는 그룹앞에 ':' 를붙여 주면 된다.또 사용자와 그룹을 양도할 수 있다.
▶사용방법
#chown [-Rcfv][사용자][파일]
-c 소유권이 변한 파일에 대힌 정보를 보여준다.
-f 소유권이 바뀌지 않은 것에 대해서 에러 메시지를 출력하지 않는다.
-v 변화된 소유권에 대한 정보를 출력한다.
-R 디렉토리와 그 속에 포함된 파일의 접근 허용을 recursively히게 바꾼다.
112. pwd
현재의 작업디렉토리에 관한 정보를 출력한다.
▶사용방법
#pwd <Enter>
113. nslookup
임의의 도메인의 IP 주소나 도메인 등의 정보를 출력
▶사용방법
#nslookup [알고 싶은 도메인이나 IP 어드레스]
114. who
현재 시스템에 접속된 사용자의 정보를 상세히 나열한다.
▶사용방법
#who
-q 로그인한 사용자와 로그인한 사용자의 수를 출력한다.
-i 작업하지 않은 시간을 출력한다.
'.' 은 현재 작업하고 있음을 나타내고
'old' 는 접속은 했지만 작업을 하지 않고 있음을 나타낸다.
-H 헤더를 출력한다.
115. chmod
파일의 액세스 모드를 변경하는 기능을 한다.
permission denied라는 말이 나왔을 때 파일의 퍼미션 모드를 변경해 주어야 바로 작동한다. 이 명령은 문자로 변경하는 심볼릭 모드와 숫자로 변경하는 절대 모드가 있다.
▶사용방법
'심볼릭 모드': 이 모드는 문자로서 허가권을 표시한다.
#chmod [users][operator][permission][파일이름]
[users] 이것은 사용자를 표시하는 기호이다.
u 유저
g 그룹
o others 그룹
a 모든 사용자
[operator] 이것은 실제 사용을 허가할지 하지 않을지 여부를 결정한다.
+ 허용한다.-
- 불허한다.
= 이 오퍼레이터 다음에 나로는 것만을 허용한다.
[permission] 사용상태를 표시하는 기호이다.
r 읽을 수 있다.
w 쓸 수 있다.
x 실행이 가능하다.
'절대모드':
이 모드는 숫자의 조합으로 허가원을 표시한다(2진수를 의미함)
[user에 관한 값]
400 읽기 허용
200 쓰기를 허용한다.
100 실행을 허용한다.
[그룹에 대한 허용값]
40 읽기 허용
20 쓰기 허용
10 실행 허용
[others에 관한 허용값]
4 읽기 허용
2 쓰기 허용
1 실행 허용
7 모든 것을 허용한다.
777 모두에게 모든 설정에 대해서 개방한다.
#chmod [-Rcfv][대상파일]
-c 접근 허용이 변한 파일에 대해서 정보를 출력한다.
-f 접근 허용이 바뀌지 않은 것에 대해서 에러 메시지를 출력하지 않는다.
-v 변화돤 접근 허용에 대한 정보를 출력한다.
-R 디렉토리와 그속에 포함된 파일의 접근 허용을 recursively 하게 바꾼
다.
116. mkdir
새로운 지렉토리를 만드는 명령어이다.
▶사용방법
mkdir [-p][-m mde][--paremts][--mode=mode]dir
-m [mode] 생성될 지렉토리의 mode를 생성한다.
-p 존재하지 않는다면 지정된 중간디렉토리를 만든다.
117. rm
파일을 제거하는 명령
▶사용방법
#rm [옵션] 화일명, 디렉토리
-d 디력토리를 지운다.
-f 어떠한 메시지도 보내지 않고 명령어를 실행한다.
-i 파일을 지울 때 정말로 지울것인지 묻는다.
-r 디렉토리 내의 파일과 디렉토리들을 재귀적으로지운다.
-v 파일을 지우기 전에 정보를 출력한다.
118. ls
디렉토리와 파일의 정보를 출력한다.이 명령은 리눅스에서 가장 많이 쓰이는 명령어이다.
▶사용방법
# ls
-a 디렉토리의 히든파일의 속성도 보여준다.
-e 자세한 시간을 출력해 준다.
-f 정렬하지 않고 출력한다.
-i 파일의'inode'도 같이 출력한다.
-l 긴 형식으로 파일을 출력한다.
-m 가로로 간단히 출력한다.
--color=yes 서브디렉토리를 구별하기 위해 색깔을 입힌다.
-r 역순으로 정렬해서 출력한다.
-s 파일의 크기도 같이 출력한다.
-t 파일이 가지는 시간을 정렬해서 출력한다.
-A .과..을 제외한 모든 파일형식을 출력한다.
-w (컬럼) 칼럼수로 가로의 크기를 설정한다.
119. cp
가장 널리 쓰이는 파일을 복사하는 명령
▶사용방법
cp [옵션]...SOURCE DEST 또는
cP [옵션]...SOURCE... DIRECTORY
SOURCE를 CEST로 복사하거나 여러 개의 SOURCE를 DIRECTORY로 복사한다.
-a, --archive -dpR 옵션과 같다.
-b, --backup 지우기 전에 백업본을 만든다.
-d, --no-dereference 링크를 유지한다.
-f, --force 이미 존재하는 DEST를 질문 없이 삭제한다.
-i, --interactive 덮어 쓰기 전에 여부를 묻는다.
-l, --link 파일을 복사하자않고 링크한다.
-p, --preserve 가능하다면 파일 속성을 유지한다.
-p, --parents 원본의 경로를 DIRECTORY에 더한다.
-r 하위 디렉토리까지 복사한다.
--sparse=WHEN sparse file의 생성을 조절한다.
-R,--recursive 재귀적으로 복사한다.
-s,--symbolic-link 복사하는 대신 심볼릭 링크를 만든다.
-S.--suffix=SUFFIX 일반적인 백업 접미사를 겹쳐쓴다.
-u,--update SOURCE파일이 복사될 파일보다 새것이거나 복사될
파일이 없을 때만 복사한다.
-v,--verbose 작업을 출력한다.
-v,--version-control=WORD 일반적인 버전 콘트롤을 겹쳐쓴다.
-X,--one-file-system 이 파일시스템에서만 복사한다.
--help 이 도움말을 보여주고 종료한다.
--version 버전 정보를 표시하고 종료한다
'Fact > 과학-컴퓨터' 카테고리의 다른 글
| 원주율 π (0) | 2010.01.08 |
|---|---|
| 그레고리력 (0) | 2010.01.08 |
| 슈뢰딩거의 고양이 (0) | 2010.01.08 |
| 양자 세계의 해석 (0) | 2010.01.08 |
| Millennium Problems - 수학 7대 난제 (0) | 2009.12.21 |
| `저 사이로 내 차가 들어갈 수 있을까`…주차 수학공식 등장 (0) | 2009.12.16 |
| 공개 트래커 주소 (0) | 2009.12.05 |
| Google Search Operators (0) | 2009.12.04 |
| 비트토렌트 검색사이트 (0) | 2009.12.04 |
| 초보자를 위한 Equalizer 세팅 완전 정복하기 (0) | 2009.12.04 |