|
|
|
|
|
▶ grep : 파일 중에서 어떠한 패턴을 검색한다.
① 사용방법
# grep [-옵션] expression [file]
② 사용예제
# grep 123 test.txt <- test.txt 파일 내에 123이라는 문자가 있으면 출력한다.
# grep -v 123 test.txt <- test.txt 파일 내에 123이라는 문자가 없는 라인을 출력한다.
# grep -r a.gif ./* <- 현재 폴더 아래에 있는 모든 파일 중 a.gif를 찾아 표시한다.
③ 옵션
-A num : 패턴과 매치되는 문자열을 찾아서 그 라인 뒤에 있는 num 만큼의 라인을 보여준다.
-B num : 패턴과 매치되는 문자열을 찾아서 그 라인 앞에 있는 num 만큼의 라인을 보여준다.
-c : 매치되는 개수를 출력한다.
-e expression : 표현이 하이픈 문자로 시작될 때 사용한다.
-f : 파일로부터 패턴을 얻는다.
-h : 매치되는 내용을 찾은 파일의 이름을 표시하지 않는다.
-i : 대소문자 구분을 하지 않는다.
-l : 매치되는 내용이 있는 파일의 이름만을 표시한다.
-n : 매치되는 라인과 그 라인수를 출력한다.
-r : 하부 디렉터리까지 검사한다.
-v : 매치되지 않는 라인을 출력한다.
-w : 주어진 단어와 완전히 매치되는 라인을 출력한다.
▶ groupadd : 그룹 이용자를 추가한다.
① 사용방법
# groupadd [-옵션] 그룹명
② 사용예제
# groupadd test <- test란 그룹이 생성되며 /etc/group 내에도 자동으로 추가된다.
▶ gzip : 파일 압축(확장자 .gz, .z 형태의 압축파일 생성)
① 사용방법
# gzip [파일명] : 압축 시
# gzip -d [파일명] : 해제 시
② 사용예제
# gzip test <- test란 파일을 압축한다.
# gzip -d test.gz <- test.gz란 압축된 파일을 해제한다.
▶ halt : 바로 system을 종료시킨다.
① 사용방법
# halt [-옵션]
② 사용예제
# halt <- 시스템이 halt되면 'System halted' 메시지가 나오고, 시스템은 정지한다. halt는 옵션을 가지지 않는다. 명령이 내려지면 일련의 마무리 작업을 수행한
후에 정지한다. 시스템 종료 기록도 /var/adm/wtmp 로그 파일에 추가된다.
③ 옵션
-d : /var/log/wtmp 파일에 기록을 남기지 않는다.
-f : 강제로 halt하거나 reboot한다. shutdown을 호출하지 않는다.
▶ head : 파일의 처음 n개의 내용을 보고자 할 때 사용하는 명령어
① 사용방법
# head [-옵션] [파일]
② 사용예제
# head -3 test.txt <- test.txt 파일 내의 위 세 줄만 출력된다.
③ 옵션
-c size : size 만큼의 바이트를 출력한다.
-n line : 지정한 line 수만큼 출력한다.
▶ history : 지금까지 사용했던 명령어를 보여준다.
① 사용방법
# history [숫자] [-옵션]
② 사용예제
# history <- 지금까지 사용했던 명령어들의 전체 목록을 보여준다.
# history 3 <- 최근에 사용한 명령어 세 줄을 보여준다.
③ 옵션
숫자 : 지정한 숫자만큼 최근에 사용했던 명령어를 출력한다.
-w 파일 : 지정한 파일에 history의 내용을 저장한다.
▶ hostname : 현재 설정되어 있는 호스트의 이름을 표시하거나 변경한다.
① 사용방법
# hostname [호스트명]
② 사용예제
# hostname <- 현재 서버에 설정된 호스트명을 보여준다.
# hostname test.com <- 현재 서버의 호스트를 test.com으로 변경한다.
▶ ifconfig : 네트워크 정보 표시
① 사용방법
# ifconfig [네트워크명]
② 사용예제
# ifconfig <- 현재 서버에 인식되어 있는 네트워크 인터페이스의 설정내용을 출력한다.
# ifconfig -a <- 모든 네트워크 인터페이스의 설정내용을 출력한다.
▶ kill : 프로세스를 강제 종료하는 명령어
① 사용방법
# kill [-옵션] process id
# kill [-옵션] 시그널
② 사용예제
# kill -9 123 <- 123이라는 프로세스 아이디를 강제로 종료한다.
# kill -l <- 시그널 종류를 나열한다.
# kill -HUP 123 <- 123이라는 프로세스 아이디를 재시작한다.
③ 옵션
-s 시그널 : 특별히 보낼 시그널을 지정한다.
-l : 시그널로 사용할 수 있는 시그널 이름들을 보여준다.
▶ killall : kill과 유사한 명령어로 kill은 실행중인 프로그램의 ID(PID)로 프로그램을 종료시키는 반면에 killall은 프로그램의 이름으로 종료시킨다.
① 사용방법
# killall [-옵션] 프로그램 이름
② 사용예제
# killall sendmail <- 서버 내에 실행되고 있는 모든 sendmail 데몬을 종료한다.
# killall -9 httpd <- 서버 내에 실행되고 있는 모든 httpd 데몬을 강제로 종료한다.
|
|
|
|