리눅스(linux) 또는 유닉스(unix) 시스템을 사용해야 하는 분들이 알고 있어야 할 주요 명령어와 프로그램들에 대한 간략한 설명입니다. 모든 명령어를 다 사용하는 것은 아니므로 눈으로 익혀두었다가 필요할 때 찾아 쓸수 있도록 하면 좋을 것 같습니다.
addbib 도서목록 형식의 데이터베이스를 만들거나, 확장
apropos 사용설명서의 키워드 검색
ar 라이브러리 만들기, 관리
arch CPU 모델
at 원하는 시간에 원하는 명령을 실행하게 하는 명령
awk 패턴 검색과 언어 처리
banner 큰 글자 만들기
basename 경로 이름에서 마지막에 있는 이름만 출력
batch 원하는 시간에 원하는 명령을 실행하게 하는 명령
biff 자신에게 편지가 배달되면 알려주는 명령
bin-mail 사용한 전자우편 프로그램
binmail 사용한 전자우편 프로그램
cal 달력
calendar 간단한 일정표
cat /proc/interrupts IRQ 표기
cat /proc/ioports i/0 포트 표기
cat 파일 내용 출력
cb 간단한 C 프로그램
cc C 컴파일러
cd 디렉토리 이동
checkeq 수식 표현 포멧 도구
checknr nroff 또는 troff 입력 파일 검사
chfn 핑거정보
chgrp 파일의 사용자 그룹 바꾸기
chmod 파일 혹은 디렉토리의 속성값을 설정함.
chsh 쉘 바꾸기
clear 터미날 화면 깨끗이 하기
cmp 두 파일을 바이트 단위로 비교
colcrt troff 파일의 밑줄 속성 문자 처리
comm 두 파일의 비교
compress 파일 압축
cp 파일 복사
cpio 파일 복사
cpp C 언어 전처리기
csh C 문법과 비슷한 쉘
ctags ex 나 vi 편집기에서 사용될 tag 파일을 만드는 명령
cut 필드 분리
date 시스템 시간 보기나 지정하기
dbx 소스 수준의 디버거
deroff
df 연결되어 있는 파일 시스템의 용량
diff 두 파일의 차이점 비교
du --max-depth=1 디렉토리 크기 아는법
du 파일과 디렉토리별로 할당되어 있는 용량
e 줄 편집기
echo 인자를 표준 출력으로 출력
ed 기본 줄 편집기
edit 줄 편집기
env 현재의 환경변수 설정상황을 보여준다
eqn 수식 표현 포멧 도구
error 컴파일러 오류 메시지 목록
ex 줄 편집기
expand TAB 문자를 공백문자로 바꿈
expr 인자를 수식으로 처리
false 쉘 스크립트에서 사용되는 거짓
fdformat 플로피디스크 포맷( /dev/fd0 옵션)
file 파일 형식 알아보기
find 파일 찾기
finger 사용자 정보 알아보기
fmt 텍스트화일을 일정한 너비로 정렬한다.
fmt_mail 편지 포멧 도구
fold 긴 줄 출력 방법 지정
free [-m] 메모리 용량
ftp 파일 전송 프로그램
fuser 지정한 파일을 사용하고 있는 프로세스를 보여준다.
gcore 실행 중인 프로세스의 core 이미지를 구함
gprof call-graph profile 자료를 보여줌
grep 문자열 찾기
groups 사용자의 그룹을 보여줌
gunzip 확장자가 .gz 인 파일로 압축 또는 해제
gzip 확장자가 .gz 인 파일로 압축 또는 해제
hashcheck 맞춤범 검사
hashmake 맞춤범 검사
head -n 파일 내용의 앞부분을 n줄만큼 출력
history 이전 명령 보기
hostname 사용중인 시스템 이름
id 자신의 user id와 group id
ifconfig 네트웍 장치 정보 조회
imake makefile 만드는 프로그램
indent C 프로그램 소스 파일을 들여쓰기 하는 포멧 도구
install 파일 설치
ipchains -A forward -s 192.168.1.0/24 -j MASQ 허용
ipchains -F 방화벽초기화
ipchains -L 접속환경
ipchains -P forward REJECT 포워딩 거부
join 관계형 데이터베이스 연산자
kill 프로세스 죽이기
killall proftpd ftp 데몬 죽이기
last 사용자가 마지막 접속 상태를 보여줌
ld, ld.so 링크 편집기, 동적 링크 편집기
leave 자신의 접속 종료 시간을 알려줌
less 문서 페이지 단위 출력
lex 어휘 분석 프로그램 생성기
lint C 프로그램 verifier
ln -s A B A에 B를 링크
ln 파일의 하드, 심벌릭 링크 명령
lockfile 지정한 화일에 대한 세마포어 화일을 만든다.
login 시스템 접속 명령
look 시스템 디렉토리나, 정열된 목록에서 단어 찾기
lookbib 도서목록형 데이타베이스에서 찾기
lorder 오브젝트 라이브러리의 관계 찾기
lp, cancel 인쇄 시작, 취소
lpq 인쇄 작업 상황 보기
lpr 인쇄
lprm 인쇄 작업 지우기
ls 디렉토리 내용 보기
mail Mail 전자 우편 프로그램
make 실행 파일을 만들거나, 특정 작업 파일을 만들 때 사용하는 도구
man 온라인 사용자 설명서를 보는 명령
mesg 메시지 수신 상태를 보거나 지정
mkdir 디렉토리 만들기
mkstr C 소스 파일을 참조로 오류 메시지 파일을 만듬.
more page 텍스트 파일 보기 명령
more 파일 내용 페이지 단위로 출력
mv 파일과 디렉토리 이동
mysqladmin -p reload
nawk 패턴 검색과 언어 처리
neqn 수식 표현 포멧 도구
nice 낮은 우선권에서 명령 실행
nm 심블 이름 목록 보기
nmap 포트 스캔
nohup 지정한 명령어를 로그아웃시에도 계속 수행하도록 한다.
nroff 문서 포멧 도구
ntsysv 시작프로그램 설정
od 8진수, 10진수, 16진수, 아스키코드 덤프
passwd 내 계정의 패스워드 바꾸기
paste 여러파일의 서로 관련 있는 줄 연결시키기
pr 문서 파일 양식화 도구
printenv 현재 환경 변수들의 내용과 그 값 알아보기
prof profile 자료 보기
ps -ef | grep ftp ftp 프로세스 실행 가입자
ps [aux] 진행중인 프로세스 정보
ps 현재 프로세스 정보 보기
pstree 진행중인 프로세스 정보를 트리 형태로 출력
ptx 색인 만들기
pwd 현재 작업 디렉토리 보기
quota 한 사용자에게 지정된 디스크 할당량보기
ranlib archive를 random 라이브러리로 변화
rcp 리모트 카피
rcs RCS 파일 속성 바꾸기
rcsdiff RCS revisions 비교
red 기본 줄 편집기
rev 한 줄의 문자열 꺼꾸로 출력
rlogin 리모트 로그인
rm 파일 삭제
rmdir 디렉토리 삭제
roffbib 도서목록형 데이터베이스 보기 또는 양식화
route add -host (ipnumber) reject | netstat -rn 특정아이피 접속차단
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 stream editor
sh 유닉스 표준 쉘
size 오브젝트 파일의 크기들을 보여줌
sleep 지정한 시간 만큼 실행 보류
sort 줄 정열과 검색
sortbib 도서목록형 데이터베이스 정열
spell 맞춤범 검사
spellin 맞춤범 검사
split 파일 나누기
strings 오브젝트 파일이나, 실행 파일에서 문자열 찾기
strip 오브젝트 파일에서 심벌 테이블과 중복된 비트 삭제
stty 터미날 설정
su 다른 계정으로 바꿈
symorder 심벌 순서 바꿈
tabs 터미날 tab 크기 지정
tac 파일 내용 역순으로 출력
tail 파일의 끝 부분 보기
talk 다른 사용자와 이야기하기
tar 파일들 묶어서 하나의 파일로 출력
tbl nroff 또는 troff의 도표 작성 도구
tee 표준 출력으로 방향 전환
telnet TELNET 프로토콜을 이용한 원격 호스트 접속
test 주워진 환경이 참인지, 거짓인지를 돌려줌
tftp 간단한 ftp.
time 명령 실행 시간 계산
top 진행중인 프로세스의 CPU 점유율
touch 파일 날짜 관련 부분을 바꿈
troff 문서 양식화 도구
true 쉘 스크립트에서 사용되는 참
tsort 정렬
tty 현재 터미날 이름 보기
ue MICROemacs
ul 밑줄 속성 문자 표현
uname [-a] 커널 버전과 운영체제 정보
uncompress 압축된 파일 풀기
unexpand 공백문자를 TAB 문자로 바꿈
unifdef cpp 입력 줄에서 ifdef 부분 바꾸거나 지움
uniq 중복라인 삭제
units 프로그램 변환도구
unzip 확장자가 .zip 인 파일로 압축 또는 해제
uptime 시스템 부팅 기간 보기
users 현재 시스템 사용중인 사용자들 이름
uucp 시스템 간의 복사
uudecode 이진 파일을 아스키파일로 디코딩
uuencode 이진 파일을 아스키파일로 인코딩
uulog 시스템 간의 복사
uuname 시스템 간의 복사
uusend 리모트 호스트에 파일 보내기
uux 리모트 시스템 명령 실행
vacation 자동으로 편지 답장하기
vedit 편집기
vgrind grind nice program listings
vi 편집기
view 편집기
vtroff 문서 양식화 도구
w 접속자 정보
wait 프로세스가 마치기를 기다림
wall 모든 사용자에게 알림
wc 단어, 줄, 바이트 계산
what 파일에서 SCCS 버전 정보 알아냄
whatis 명령의 간단한 설명 보여줌
whereis 찾는 명령의 실행파일, 소스, 맨페이지 경로 조회
which 명령만 조회
who 시스템에 접속자 정보
whoami 사용자 자신의 정보
write 다른 사용자의 화면에 특정 내용을 알림
xargs 명령행 인자 처리 명령
xstr extract strings from C programs to implement shared strings
yacc 파서 프로그램
yes 항상 yes만 응답하는 명령
zcat 압축된 파일 풀어서 보기
zip 확장자가 .zip 인 파일로 압축 또는 해제
웹프로그래머의 홈페이지정보 블로그 http://hompy.info
addbib 도서목록 형식의 데이터베이스를 만들거나, 확장
apropos 사용설명서의 키워드 검색
ar 라이브러리 만들기, 관리
arch CPU 모델
at 원하는 시간에 원하는 명령을 실행하게 하는 명령
awk 패턴 검색과 언어 처리
banner 큰 글자 만들기
basename 경로 이름에서 마지막에 있는 이름만 출력
batch 원하는 시간에 원하는 명령을 실행하게 하는 명령
biff 자신에게 편지가 배달되면 알려주는 명령
bin-mail 사용한 전자우편 프로그램
binmail 사용한 전자우편 프로그램
cal 달력
calendar 간단한 일정표
cat /proc/interrupts IRQ 표기
cat /proc/ioports i/0 포트 표기
cat 파일 내용 출력
cb 간단한 C 프로그램
cc C 컴파일러
cd 디렉토리 이동
checkeq 수식 표현 포멧 도구
checknr nroff 또는 troff 입력 파일 검사
chfn 핑거정보
chgrp 파일의 사용자 그룹 바꾸기
chmod 파일 혹은 디렉토리의 속성값을 설정함.
chsh 쉘 바꾸기
clear 터미날 화면 깨끗이 하기
cmp 두 파일을 바이트 단위로 비교
colcrt troff 파일의 밑줄 속성 문자 처리
comm 두 파일의 비교
compress 파일 압축
cp 파일 복사
cpio 파일 복사
cpp C 언어 전처리기
csh C 문법과 비슷한 쉘
ctags ex 나 vi 편집기에서 사용될 tag 파일을 만드는 명령
cut 필드 분리
date 시스템 시간 보기나 지정하기
dbx 소스 수준의 디버거
deroff
df 연결되어 있는 파일 시스템의 용량
diff 두 파일의 차이점 비교
du --max-depth=1 디렉토리 크기 아는법
du 파일과 디렉토리별로 할당되어 있는 용량
e 줄 편집기
echo 인자를 표준 출력으로 출력
ed 기본 줄 편집기
edit 줄 편집기
env 현재의 환경변수 설정상황을 보여준다
eqn 수식 표현 포멧 도구
error 컴파일러 오류 메시지 목록
ex 줄 편집기
expand TAB 문자를 공백문자로 바꿈
expr 인자를 수식으로 처리
false 쉘 스크립트에서 사용되는 거짓
fdformat 플로피디스크 포맷( /dev/fd0 옵션)
file 파일 형식 알아보기
find 파일 찾기
finger 사용자 정보 알아보기
fmt 텍스트화일을 일정한 너비로 정렬한다.
fmt_mail 편지 포멧 도구
fold 긴 줄 출력 방법 지정
free [-m] 메모리 용량
ftp 파일 전송 프로그램
fuser 지정한 파일을 사용하고 있는 프로세스를 보여준다.
gcore 실행 중인 프로세스의 core 이미지를 구함
gprof call-graph profile 자료를 보여줌
grep 문자열 찾기
groups 사용자의 그룹을 보여줌
gunzip 확장자가 .gz 인 파일로 압축 또는 해제
gzip 확장자가 .gz 인 파일로 압축 또는 해제
hashcheck 맞춤범 검사
hashmake 맞춤범 검사
head -n 파일 내용의 앞부분을 n줄만큼 출력
history 이전 명령 보기
hostname 사용중인 시스템 이름
id 자신의 user id와 group id
ifconfig 네트웍 장치 정보 조회
imake makefile 만드는 프로그램
indent C 프로그램 소스 파일을 들여쓰기 하는 포멧 도구
install 파일 설치
ipchains -A forward -s 192.168.1.0/24 -j MASQ 허용
ipchains -F 방화벽초기화
ipchains -L 접속환경
ipchains -P forward REJECT 포워딩 거부
join 관계형 데이터베이스 연산자
kill 프로세스 죽이기
killall proftpd ftp 데몬 죽이기
last 사용자가 마지막 접속 상태를 보여줌
ld, ld.so 링크 편집기, 동적 링크 편집기
leave 자신의 접속 종료 시간을 알려줌
less 문서 페이지 단위 출력
lex 어휘 분석 프로그램 생성기
lint C 프로그램 verifier
ln -s A B A에 B를 링크
ln 파일의 하드, 심벌릭 링크 명령
lockfile 지정한 화일에 대한 세마포어 화일을 만든다.
login 시스템 접속 명령
look 시스템 디렉토리나, 정열된 목록에서 단어 찾기
lookbib 도서목록형 데이타베이스에서 찾기
lorder 오브젝트 라이브러리의 관계 찾기
lp, cancel 인쇄 시작, 취소
lpq 인쇄 작업 상황 보기
lpr 인쇄
lprm 인쇄 작업 지우기
ls 디렉토리 내용 보기
mail Mail 전자 우편 프로그램
make 실행 파일을 만들거나, 특정 작업 파일을 만들 때 사용하는 도구
man 온라인 사용자 설명서를 보는 명령
mesg 메시지 수신 상태를 보거나 지정
mkdir 디렉토리 만들기
mkstr C 소스 파일을 참조로 오류 메시지 파일을 만듬.
more page 텍스트 파일 보기 명령
more 파일 내용 페이지 단위로 출력
mv 파일과 디렉토리 이동
mysqladmin -p reload
nawk 패턴 검색과 언어 처리
neqn 수식 표현 포멧 도구
nice 낮은 우선권에서 명령 실행
nm 심블 이름 목록 보기
nmap 포트 스캔
nohup 지정한 명령어를 로그아웃시에도 계속 수행하도록 한다.
nroff 문서 포멧 도구
ntsysv 시작프로그램 설정
od 8진수, 10진수, 16진수, 아스키코드 덤프
passwd 내 계정의 패스워드 바꾸기
paste 여러파일의 서로 관련 있는 줄 연결시키기
pr 문서 파일 양식화 도구
printenv 현재 환경 변수들의 내용과 그 값 알아보기
prof profile 자료 보기
ps -ef | grep ftp ftp 프로세스 실행 가입자
ps [aux] 진행중인 프로세스 정보
ps 현재 프로세스 정보 보기
pstree 진행중인 프로세스 정보를 트리 형태로 출력
ptx 색인 만들기
pwd 현재 작업 디렉토리 보기
quota 한 사용자에게 지정된 디스크 할당량보기
ranlib archive를 random 라이브러리로 변화
rcp 리모트 카피
rcs RCS 파일 속성 바꾸기
rcsdiff RCS revisions 비교
red 기본 줄 편집기
rev 한 줄의 문자열 꺼꾸로 출력
rlogin 리모트 로그인
rm 파일 삭제
rmdir 디렉토리 삭제
roffbib 도서목록형 데이터베이스 보기 또는 양식화
route add -host (ipnumber) reject | netstat -rn 특정아이피 접속차단
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 stream editor
sh 유닉스 표준 쉘
size 오브젝트 파일의 크기들을 보여줌
sleep 지정한 시간 만큼 실행 보류
sort 줄 정열과 검색
sortbib 도서목록형 데이터베이스 정열
spell 맞춤범 검사
spellin 맞춤범 검사
split 파일 나누기
strings 오브젝트 파일이나, 실행 파일에서 문자열 찾기
strip 오브젝트 파일에서 심벌 테이블과 중복된 비트 삭제
stty 터미날 설정
su 다른 계정으로 바꿈
symorder 심벌 순서 바꿈
tabs 터미날 tab 크기 지정
tac 파일 내용 역순으로 출력
tail 파일의 끝 부분 보기
talk 다른 사용자와 이야기하기
tar 파일들 묶어서 하나의 파일로 출력
tbl nroff 또는 troff의 도표 작성 도구
tee 표준 출력으로 방향 전환
telnet TELNET 프로토콜을 이용한 원격 호스트 접속
test 주워진 환경이 참인지, 거짓인지를 돌려줌
tftp 간단한 ftp.
time 명령 실행 시간 계산
top 진행중인 프로세스의 CPU 점유율
touch 파일 날짜 관련 부분을 바꿈
troff 문서 양식화 도구
true 쉘 스크립트에서 사용되는 참
tsort 정렬
tty 현재 터미날 이름 보기
ue MICROemacs
ul 밑줄 속성 문자 표현
uname [-a] 커널 버전과 운영체제 정보
uncompress 압축된 파일 풀기
unexpand 공백문자를 TAB 문자로 바꿈
unifdef cpp 입력 줄에서 ifdef 부분 바꾸거나 지움
uniq 중복라인 삭제
units 프로그램 변환도구
unzip 확장자가 .zip 인 파일로 압축 또는 해제
uptime 시스템 부팅 기간 보기
users 현재 시스템 사용중인 사용자들 이름
uucp 시스템 간의 복사
uudecode 이진 파일을 아스키파일로 디코딩
uuencode 이진 파일을 아스키파일로 인코딩
uulog 시스템 간의 복사
uuname 시스템 간의 복사
uusend 리모트 호스트에 파일 보내기
uux 리모트 시스템 명령 실행
vacation 자동으로 편지 답장하기
vedit 편집기
vgrind grind nice program listings
vi 편집기
view 편집기
vtroff 문서 양식화 도구
w 접속자 정보
wait 프로세스가 마치기를 기다림
wall 모든 사용자에게 알림
wc 단어, 줄, 바이트 계산
what 파일에서 SCCS 버전 정보 알아냄
whatis 명령의 간단한 설명 보여줌
whereis 찾는 명령의 실행파일, 소스, 맨페이지 경로 조회
which 명령만 조회
who 시스템에 접속자 정보
whoami 사용자 자신의 정보
write 다른 사용자의 화면에 특정 내용을 알림
xargs 명령행 인자 처리 명령
xstr extract strings from C programs to implement shared strings
yacc 파서 프로그램
yes 항상 yes만 응답하는 명령
zcat 압축된 파일 풀어서 보기
zip 확장자가 .zip 인 파일로 압축 또는 해제
웹프로그래머의 홈페이지정보 블로그 http://hompy.info



