| 명령어 |
설명 |
| addbib |
도서목록 형식의 데이터베이스를 만들거나, 확장 |
| apropos |
사용설명서의 키워드 검색 |
| ar |
라이브러리 만들기, 관리 |
| at, batch |
원하는 시간에 원하는 명령을 실해하게 하는 명령 |
| awk |
패턴 검색과 언어 처리 |
| banner |
큰 글자(배너) 만들기 |
| basename |
경로 이름에서 마지막에 있는 이름만 출력 |
| biff |
자신에게 편지가 배달되면 알려주는 명령 |
| bin-mail, binmail |
예전에 사용한 전자우편 프로그램 |
| cal |
달력보기 |
| calendar |
간단한 일정표 |
| cat |
파일 병합과 내용보기 |
| cb |
간단한 C프로그램 beautifier(?) |
| cc |
C 컴파일러 |
| cd |
작업 디렉토리 바꾸기 |
| checknr |
nroff 또는 troff 입력 파일 검사; 오류를 보여준다 |
| chgrp |
파일의 사용자 그룹 바꾸기 |
| chmod |
파일의 접근 권한 바꾸기 |
| clear |
터미널 화면 정리하기 |
| cmp |
두 파일을 바이트 단위로 비교 |
| colcrt |
troff 파일의 밑줄 속성 문자 처리 |
| comm |
지정 두파일의 줄 단위 비교와 그 처리 |
| compress, uncompress, zcat |
압축 관련 유틸리티 |
| cp |
파일 복사 |
| cpio |
여러 파일을 하나로 묶어 밖으로 복사 |
| cpp |
C 언어 전처리기 |
| csh |
C 문법과 비슷한 쉘 스크립트 문법과 기타 여러 기능이 내장된 쉘 |
| ctags |
ex 나 vi 편집기에서 사용될 tag 파일을 만드는 명령 |
| date |
시스템 시간 보기나 지정하기 |
| dbx |
소스 수준의 디버거 |
| deroff |
nroff, troff, tbl, eqn 관련 내용 지움 |
| df |
디스크의 남은 용량 보기 |
| diff |
두 파일의 차이점 비교 |
| du |
디스크 사용량 보기 |
| echo |
인자를 표준 출력으로 출력 |
| ed, red |
기본 줄 편집기 |
| eqn, neqn, checkeq |
수식 표현 포맷 도구 |
| error |
컴파일러 오류 메시지 목록 |
| ex, edit, e |
줄 편집기 |
| expand, unexpand |
TAB 문자를 공백문자로 바꾸거나 그 반대로 바꾼다 |
| expr |
인자를 수식으로 처리 |
| file |
파일 형식 알아보기 |
| find |
파일 찾기 |
| finger |
사용자 정보 알아보기 |
| fmt, fmt_mail |
간단한 문서 또는 편지 포맷 도구 |
| fold |
긴 줄 출력 방법 지정 |
| ftp |
파일 전송 프로그램 |
| gcore |
실행 중인 프로세스의 core 이미지를 구한다 |
| gprof |
프로필 데이터의 그래프를 보여준다 |
| grep |
문자열 찾기 |
| groups |
사용자의 그룹을 보여줌 |
| history |
이전 명령 보기 |
| hostname |
현재 시스템 이름을 보여줌 |
| imake |
makefile 만드는 프로그램 |
| indent |
C 프로그램 소스 파일을 들여쓰기 하는 포맷 도구 |
| install |
파일 설치 |
| join |
관계형 데이터베이스 연산자 |
| kill |
프로세스를 종료한다 |
| last |
사용자의 마지막 접속 상태를 보여줌 |
| ld, ld.so |
링크 편집기, 동적 링크 편집기 |
| leave |
자신의 접속 종료 시간을 알려줌 |
| less |
more 명령의 확장 |
| lex |
어휘 분석 프로그램 생성기 |
| lint |
C 프로그램 verifier |
| ln |
파일의 하드, 심벌릭 링크 명령 |
| login |
시스템 접속 명령 |
| look |
시스템 디렉토리나, 정열된 목록에서 단어 찾기 |
| lookbib |
도서목록형 데이타베이스에서 찾기 |
| lorder |
오브젝트 라이브러리의 관계 찾기 |
| lp, cancel |
인쇄 시작, 취소 |
| lpq |
인쇄 작업 상황 보기 |
| lpr |
인쇄 |
| lprm |
인쇄 작업 지우기 |
| ls |
디렉토리 내용 보기 |
| mail, Mail |
전자 우편 프로그램 |
| make |
실행 파일을 만들거나, 특정 작업 파일을 만들 때 사용하는 도구 |
| man |
온라인 사용자 설명서를 보는 명령 |
| mesg |
메시지 수신 상태를 보거나 지정 |
| mkdir |
디렉토리 만들기 |
| mkstr |
C 소스 파일을 참조로 오류 메시지 파일을 만듦 |
| more, page |
텍스트 파일 보기 명령 |
| nawk |
패턴 검색과 언어 처리 |
| nice |
낮은 우선권에서 명령 실행 |
| nm |
심블 이름 목록 보기 |
| nroff |
문서 포맷 도구 |
| od |
8진수, 10진수, 16진수, ascii 덤프 |
| passwd, chfn, chsh |
비밀번호, 핑거정보, 쉘 바꾸기 |
| paste |
여러파일의 서로 관련 있는 줄 연결시키기 |
| pr |
문서 파일 양식화 도구 |
| printenv |
현재 환경 변수들의 내용과 그 값 알아보기 |
| prof |
프로필 정보 보기 |
| ps |
현재 프로세스 정보 보기 |
| ptx |
정렬된 색인 만들기 |
| pwd |
현재 작업 디렉토리 보기 |
| quota |
한 사용자에게 지정된 디스크 할당량보기 |
| ranlib |
archive를 random 라이브러리로 변화 |
| rcp |
원격으로 복사하기 |
| rcs |
RCS 파일 속성 바꾸기 |
| rcsdiff |
RCS revisions 비교 |
| rev |
한 줄의 문자열을 거꾸로 바꾸기 |
| rlogin |
원격 로그인 |
| rm, rmdir |
파일, 디렉토리 삭제 |
| roffbib |
도서목록형 데이터베이스 보기 또는 양식화 |
| rsh |
원격 쉘 |
| rup |
로컬 머신의 호스트 상태 보기(RPC Version) |
| ruptime |
로컬 머신의 호스트 상태 보기 |
| rusers |
현재 접속자 보기 (RPC version) |
| rwall |
모든 사용자에게 알림(RPC) |
| rwho |
현재 접속자 보기 |
| sccs |
Source Code Control System (SCCS) |
| sccs-admin, admin |
SCCS 사용 내역 파일을 만들고, 관리 |
| sccs-cdc, cdc |
SCCS 델타의 델파 주석을 바꿈 |
| sccs-comb, comb |
SCCS 델타 조합 |
| sccs-delta, delta |
SCCS 파일에 데해 델타를 만듦 |
| sccs-get, get |
SCCS 파일 버전 확인 |
| sccs-help, help |
SCCS 오류나 경고 메시지 검색 |
| sccs-prs, prs |
SCCS 사용내역의 선택된 부분 보기 |
| sccs-prt, prt |
SCCS 파일에서 델타 테이블 정보를 봄 |
| sccs-rmdel, rmdel |
SCCS 파일에서 델타를 지움 |
| sccs-sact, sact |
SCCS 파일의 편집 상태를 봄 |
| sccs-sccsdiff, sccsdiff |
SCCS 파일들의 버전 비교 |
| sccs-unget, unget |
SCCS 파일의 선행 작업을 취소한다. |
| sccs-val, val |
SCCS 파일 유효화 |
| script |
화면 갈무리 |
| sed |
스트림 에디터 |
| sh |
유닉스 표준 쉘 |
| size |
오브젝트 파일의 크기들을 보여줌 |
| sleep |
지정한 시간 만큼 실행 보류 |
| sort |
줄 정렬과 검색 |
| sortbib |
도서목록형 데이터베이스 정렬 |
| spell, hashmake, spellin, hashcheck |
영어 맞춤법 검사 |
| split |
파일 나누기 |
| strings |
오브젝트 파일이나, 실행 파일에서 문자열 찾기 |
| strip |
오브젝트 파일에서 심벌 테이블과 중복된 비트 삭제 |
| stty |
터미날 설정 |
| su |
임시적으로 새 ID로 바꿈 |
| symorder |
심벌 순서 바꿈 |
| tabs |
터미날 tab 크기 지정 |
| tail |
파일의 끝 부분 보기 |
| talk |
다른 사용자와 이야기하기 |
| tar |
여러 파일 묶기 또는 묶인 파일 풀기 |
| tbl |
nroff 또는 troff의 도표 작성 도구 |
| tee |
표준 출력으로 방향 전환 |
| telnet |
TELNET 프로토콜을 이용한 원격 리모트 호스트 접속 |
| test |
주워진 환경이 참인지, 거짓인지를 돌려줌 |
| tftp |
간단한 FTP 프로그램 |
| time |
명령 실행 시간 계산 |
| touch |
파일 날짜 관련 부분을 바꿈 |
| troff |
문서 양식화 도구 |
| true, false |
쉘 스크립트에서 사용되는 참/거짓을 리턴하는 명령 |
| tsort |
위상 정렬 |
| tty |
현재 터미널 이름 보기 |
| ue |
MICROemacs |
| ul |
밑줄 속성 문자 표현 |
| unifdef |
cpp 입력 줄에서 ifdef 부분 바꾸거나 지움 |
| uniq |
중복되는 빈줄 지우기 |
| units |
프로그램 변환 도구 |
| uptime |
시스템 부팅 시간 보기 |
| users |
현재 접속 사용자 보기 |
| uucp, uulog, uuname |
시스템 간의 복사 |
| uuencode, uudecode |
이진 파일을 아스키 파일로 인코딩하거나 디코딩한다 |
| uusend |
원격 호스트에 파일 보내기 |
| uux |
원격 시스템의 명령 실행 |
| vacation |
자동으로 편지 답장하기 |
| vgrind |
grind nice program listings (죄송합니다. 해석을 못했네요) |
| vi, view, vedit |
ex 바탕의 편집기 |
| vtroff |
문서 양식화 도구 |
| w |
현재 누가 접속해 있으며, 무엇을 하고있는지 확인 |
| wait |
프로세스가 마치기를 기다린다 |
| wall |
모든 사용자에게 알림 |
| wc |
단어, 줄, 바이트 계산 |
| what |
파일에서 SCCS 버전 정보 알아냄 |
| whatis |
명령의 간단한 설명을 보여줌 |
| whereis |
찾는 명령의 실행파일, 소스, 맨페이지가 어디 있는지 경로를 보여줌 |
| which |
명령만 찾음 |
| who |
시스템에 접속해 있는 사람만 보여줌 |
| whoami |
현재 사용하고 있는 자신이 누군지 보여줌 |
| write |
다른 사용자의 화면에 특정 내용을 알림 |
| xargs |
명령행 인자 처리 명령 |
| xstr |
문자열 공유를 위해 C 프로그램에서 문자열을 추출합니다. |
| yacc |
파싱(형태소분석) 프로그램 생성기 |
| yes |
항상 yes만 응답하는 명령 |
| zcat |
압축 파일 내용보기 |
압축하기 : tar cvfz 000.tar.gz *
압축풀기 : tar xvfz 000.tar.gz
cp : copy 디렉토리 및 파일을 복사합니다
cp -r ===> 디렉토리까지 복사
ex) cp test.html test.htm ===> 같은 디렉토리에서 test.html파일을 test.htm으로 이름바꾸고 복사
ex) cp -r test /home/02/test ===> /home/02/test라는 디렉토리로 test폴더를 통째로 복사
chmod : 파일이나 디렉토리의 퍼미션을 변경하는 명령어
ex) chmod 755 test.html ====> test.html의 퍼미션을 755로 변경합니다.
ls : 현재 파일을 보여줍니다. 일반적으로 여러 옵션을 줄수 있습니다
ls -al : 파일의 크기, 퍼미션, 그리고 히든 파일까지 보여줍니다
ls -at : 파일이 생성된 시간까지 보여줍니다.
ll : 상위 디렉토리 이외의 모든 파일과 퍼미션을 보여줍니다
cd : change directory 디렉토리로 이동할수 있습니다
ex) cd test ===> test 폴더로 이동
mkdir : make directory 디렉토리를 생성합니다
ex) mkdir test ====> test 라는 폴더를 생성
rmdir : remove directory 디렉토리를 지웁니다.
단 디렉토리안이 비어있지 않으면 지울 수 없습니다
ex) rmdir test => test라는 디렉토리 제거
rm : remove 디렉토리 및 파일을 지웁니다.
옵션을 통해 비워지지 않은 디렉토리까지 삭제가 가능합니다.
rm -r : 디렉토리까지 지우는 옵션
rm -f : 되물어보지 않고 강제로 지우는 옵션
ex) rm -f test.html ===> test문서를 강제로 지웁니다
rm -rf : 디렉토리를 강제로 지웁니다
mv : 디렉토리 및 파일을 이동시키거나 이름을 바꿀수 있습니다
ex) mv index.html index.htm ===> index.html파일을 index.htm으로 변환
ex) mv index.htm ../test ===> index.htm을 상위의 test폴더로 이동
ex) mv index test ===> index라는 폴더를 test라는 폴더로 이동
pwd : 현재 위치한 경로를 확인할 수 있습니다.
대부분 절대경로를 가리키니 cgi설정시 한번은 경로를 확인한 후 설정하시면 됩니다
date : 현재 서버의 시간을 알수 있습니다.
vi : dos에서 edit편집기가 있듯이 리눅스에도 편집기의 기능이 있습니다.
각종 파일을 열어서 수정 및 생성이 가능합니다. 사용법은 리눅스 서적을 참조.
pico : vi편집기와 같은 형식의 문서편집기입니다.
adduser : 유저를 만들때 사용하는 명령
cd (change directory) : 디렉토리(윈도우에선 폴더) 변경할때 사용
chmod (change mode) : 파일이나 디렉토리의 permission을 바꾼다
예) $chmod 600 private
chown (change owner) : 파일이나 디렉토리의 ownership을 바꾼다.
예) /dev/lp의 ownership을 lp로 변경
$ chown lp /dev/lp
cp (copy) : 파일 및 디렉토리를 복사한다.
예) /etc/passwd를 /etc/passwd.old로 복사
$ cp /etc/passwd /etc/passwd.old
예) /etc 디렉토리 및 하부의 파일들을 /tmp/etc로 복사
$ cp -r /etc/tmp
diskinfo : 시스템에 설치되어 있는 디스크의 정보를 보여준다.
예) $diskinfo /dev/rdsk/c0t6d0
du : 디스크 사용에 관한 정보를 보여준다.
예) /tmp 디렉토리에 있는 파일들의 크기를 KB단위로 보여준다.
$du -s -k /tmp
date : 현재시작 표시
echo : 표준출력에 문자열을 출력
edquota
exit : 로그아웃하고 프로그램 종료
file : 파일 내용의 성격을 보여준다.
예) /stand 디렉토리 아래에 있는 파일들의 성격을 보여준다.
$file /stand/*
finger : 현재 로그인되어있는 사용자들의 인적사항출력
find : 파일시스템에서 파일이나 디렉토리를 찾을때 사용
예) root 밑에 있는 모든 "core"파일을 찾는 법
$find /-name core -print
ftp (file transfer protocol) : 파일을 주고받을때 사용
file : 파일의 종류를 알아보는 명령어
grep : 파일 내에서 특정 패턴을 찾는다.
예) $grep -l ifconfig /sbin/init.d/*
gzip : 압축명령
gunzip : 압축해제명령
hostname :
jobs : 백그라운드에서 실행되고 있는 작업들의 작업번호, 작업상태등을 보여줌
kill : 프로세스를 죽일 때 사용함
예) $kill -9 924
last : 최근 접속한 사용자의 이름과 장소, 시간 등을 알려주는 명령어
lp : 시스템의 기본 프린터에 파일을 프린트
예) $lp myfile
lpstate -t : 모든 프린터 스플러에 관련된 정보를 보여줌.
ls : 파일이나 디렉토리의 이름을 보여줌
예) /stand 디렉토리에 있는 모든 파일 명을 보기
$ ls /stand
ll : ll은 "ls -l"와 같다. 파일들의 이름 및 정보를 보여줌.
mail : 다른 사용자에게 편지 보내기
mkdir : 새로운 디렉토리(폴더) 만드는 명령
man : 명령 및 시스템 파일에 대한 사용법을 보여줌
예) $man ls
tip) man page참조 시 편리한 방법
$man command | col -b > /tmp/command
$vi /tmp/command
more : 텍스트 파일 내용을 페이지 단위로 봄
예) $more /.profile
more가 수행되는 동안 한 페이지의 텍스트를 더 보려면 spacebar를 누른다.
한줄을 더 보기 위해서는 enter를 누른다.
mv : 파일이나 디렉토리의 이름을 바꾼다.
예) oldfile을 newfile로 바꾸기
$mv oldfile newfile
ps -ef : 시스템에서 수행되고 있는 모든 프로세스를 보여준다.
예) $ps -ef
passwd : 암호변경
rm (remove) : 파일이나 디렉토리를 지운다.\
rmdir (remove directory) : 빈 디렉토리를 지운다.
shutdown : 컴터 끔
telnet : 네트웍상에서 다른 시스템으로 원격으로 접속하기 위한 명령어
time : 명령수행시간 측정
top : 주기적으로 변하는 프로세스의 정보를 보여줌
uname : 현재 로그인 되어 있는 컴퓨터의 정보를 보여준다.
useradd : 사용자 넣기
userdel : 사용자 지우기
usermod : 사용자 권한주기
vi : 텍스트 파일을 편집한다.
what : 파일의 버전 정보를 보여준다.
who : 로그인된 사용자 목록을 보여준다
who am i : 현 사용자의 로그인 명, tty 및 로그인한 날짜/시간을 보여준다.
who -r : 현재의 run state를 보여준다.
compress : 압축
vi : 텍스트파일 편집하는 명령어
sort : 파일 정렬
sleep : 지정한 시간만큼 쉰다.
shutdown -h now : 당장 종료
shutdown -r now : 시스템을 리부팅하는 명령
sort -r 파일명 : 파일을 역순으로 정렬
cal 월 년 : 지정된 달의 달력출력
userdel -r 디렉토리명 : 사용자의 홈디렉토리까지 삭제
rm -r 디렉토리명 : 디렉토리 삭제 명령