유용한 UNIX 명령어

 

nohup

nohup명령 에 대하여 Hangup 신호를 무시한 채 수행하며 우선권을 5 만큼 증가시켜 여러분이 로그아웃한 후에도 계속 백그라운드로 실행할 수 있도록 해준다
nohup 명령문 & (백그라운드를 명시적으로 해주어야 함)
nohup.out이라는 파일에 결과 내역 저장

 

tail

파일의 끝부분을 보여준다.
tail -f 화일명 : 다른 프로세스에서 파일의 내용을 변경하는 것을 계속 보여줌

UNIX 시스템에 들어가기

 

login

시스템에 들어간다.

 

passwd

사용자의 패스워드를 변경한다.
/etc/passwd에 저장 (shadow password system)

파일 및 디렉토리 관리

 

cat

파일 합성 및 화면 출력

 

cd

사용할 디렉토리를 바꾼다.

 

chmod

파일의 허가모드를 변경한다.
chmod 777 filename

 

compress
uncompress

파일을 압축/해제한다. (압축화일은 .Z로 생성)

 

cp

파일을 복사한다.

 

ln

파일의 링크를 만든다.

 

lp, cancel, lpstat

line 프린터를 사용한다.

 

ls

디렉토리에 있는 파일의 목록을 보여준다.

 

mkdir

새로운 디렉토리를 만든다.

 

more

크기가 큰 화일을 식 차례로 본다.

 

mv

화일을 시키거나 이름을 바꾼다.

 

rm

파일을 삭제한다.

 

rmdir

디렉토리를 삭제한다.

 

zcat

압축된 파일을 압축되지 않은 상태로 보여준다.

 

tar

파일/디렉토리를 저장한다.
tar cvf tar-filename [target file / directory]
tvf, xvf, uvf

통신기능

 

cu

다른 UNIX 시스템과 통신한다.

 

mail

전자우편을 받아보고 보낸다.

 

mesg

메시지 수신상태를 허용/불가

 

postnews

Netnews로 메시지를 보낸다.

 

rcp

서로 떨어져 있는 시스템간에 파일을 복사한다.

 

readnews

Netnews로부터 news를 읽는다.

 

rlogin

원격 로그인

 

rn

Netnews로부터 news를 읽는다.

 

uucp

UNIX 시스템간에 파일을 전송한다.

 

uupick

uuto를 통해 보내온 파일을 받는다.

 

uuto

파일을 다른 UNIX 시스템에 전송한다.

그 밖의 유틸리티

 

cal

달력 기능

 

calender

기억을 상기시켜 주는 기능

 

date

날짜와 시간을 알려준다.

 

pwd

현재 작업중인 디렉토리를 알려준다.

Information about System (3장)

 

whoami

user id 출력

 

who am i

user id와 부가적인 정보

 

id

user id / group id 출력 (id number까지)

 

tty

(pseudo) terminal

 

set

현재의 환경변수 및 변경
echo $TERM
set term=vt220

 

stty -a

현재의 I/O 환경변수
stty erase ^H (backspace를 사용할 수 있게 해줌)

 

who

logging한 사용자 정보
who -b 시스템 새로 시작한 시각

 

uptime

현재의 user/system정보

 

w (uptime -w)

uptime의 상세한 정보

 

finger

현재 접속하지 않은 사용자 정보까지 제공 가능

 

uname -a

시스템의 공식적인 이름, 버젼...

 

df -k

information of physical disk device (-k : KB)

 

du -k

디렉토리별 현재 사용하고 있는 크기

 

ps

프로세스의 상태를 보여준다.
ps -ef : 다른 사용자의 정보까지...

온라인 도움말 기능

 

help

도움말 기능을 사용하는 방법을 알려준다.

 

man

키워드로 매뉴얼 정보를 찾아본다.

문서 처리 및 양식 처리

 

cut

파일에서 선택한 부분을 오려낸다.

 

ex

라인 단위의 문서 편집기

 

emacs

화면 단위의 문서 편집기

 

join

조건에 의해 두 파일의 행을 합한다.

 

nroff

고기능 양식 만들기 프로그램

 

pr

화일을 보기 좋게 꾸며서 출력한다.

 

vi

화면 단위의 문서 편집기

정보 취급 명령

 

awk

패턴 입력 및 처리용 언어

 

cmp

두 파일을 비교한다. (동일하면 아무 msg출력 안됨)

 

comm

정렬한 두 파일의 공통되는 행을 찾아낸다.

 

diff

두 파일이나 디렉토리의 차이를 찾아낸다.

 

echo

화면에 문자열을 보인다.

 

find

지정한 파일을 찾는다.

 

grep

파일에서 주어진 내용을 찾는다.
grep [-n] pattern filename (-n 행번호)

 

head

파일의 첫머리 부분을 보여준다.
head -n # filename (default -10)

 

sort

파일을 정렬하고, 병합한다.

 

spell

철자 검사를 한다.

 

tail

파일의 끝부분을 보여준다.
tail -f 화일명 : 다른 프로세스에서 파일의 내용을 변경하는 것을 계속 보여줌

 

uniq

파일에서 중복되는 행을 삭제한다.

 

wc

단어의 갯수를 센다.

프로그램 실행 명령어

 

at

정해진 시간에 실행할 명령을 지정한다.

 

cc

c 프로그램을 컴파일한다.
cc -c cycle.c
cc -o execfile cycle.o

 

csh

C 쉘을 기동한다. 끝낼 때는 Ctrl+d를 누른다.

 

f77

Fortran 프로그램을 컴파일한다.

 

kill

실행중인 작업을 강제로 끝낸다.

 

ksh

Korn 쉘을 기동한다.

 

pc

Pascal 프로그램을 컴파일한다.

 

shl

쉘 계층 관리자

 

tee

출력을 양방향으로 내보낸다.

 

time

명령을 실행하는데 사용된 시간을 기록한다.

 

nohup

nohup명령 에 대하여 Hangup 신호를 무시한 채 수행하며 우선권을 5 만큼 증가시켜 여러분이 로그아웃한 후에도 계속 백그라운드로 실행할 수 있도록 해준다
nohup 명령문 & (백그라운드를 명시적으로 해주어야 함)
nohup.out이라는 파일에 결과 내역 저장

 

mount

dev 연결
mount /cdrom   --> unmount /cdrom (cdrom 빼기 전에 해주어야 한다나...)
mount /dev/rmt0