프로그래밍을 잘 작성하기 위해 반드시 필요한 필수 기본 명령어.
grep, sed, awk
그외 유용하게 사용되는 명령어.
cut |
|
sort |
|
tr |
|
paste |
|
date |
|
grep |
|
fgrep |
|
egrep |
|
find |
|
mailx |
|
head |
|
tail |
|
tee |
|
xargs |
|
그외 명령어
cpio, crypt, du, diff, cmp, echo, expr, fmt, id, mail, nohup, pwd, sed, sleep, spell, split, touch, time, wc..
[EX1] 기본 사용법
# grep root /etc/passwd
# cat /etc/passwd|grep root
grep 명령의 사용되고 있는 활용 형식.
# CMD | grep PATTERN
-
# ps -ef | grep inetd inetd 데몬이 떠 있는지 확인
-
# cat /etc/passwd | grep user01 user01 사용자가 존재하는지 확인
-
# pkginfo | grep SUNWapchd SUNWapchd 패키지가 존재하는지 확인
-
patchadd -p | grep 1151158-10 115158-10 패치가 설치 되어 있는지 확인
-
netstat -an | grep ESTAELISH TCP Establish Connection 확인
[EX2] -c 옵션 (count)
# grep -c 'root' /etc/passwd (# grep 'root' /etc/passwd | wc -l)
[EX3] -v 옵션 (inverse,except)
/etc/passwd 파일에서 root 사용자를 제외한 모든 사용자에 관한 정보를 확인
# grep -v 'root' /etc/passwd
패턴이 존재하지 않는 행만 출력
[EX4] -n 옵션 (number line)
/etc/passwd 파일에서 'nologin'단어를 검색하여 출력
# grep -n 'nologin' /etc/passwd
# grep -nv 'nologin' /etc/passwd
/etc/passwd 파일에서 'nologin' 단어를 제외하고 출력
[EX5] -l 옵션 (List Files)
/etc/init.d 디렉토리 하위에 파일과 디렉토리 중에서 root이라는 단어가 포함된 파일을 찾기
# grep -l 'root' /etc/hosts /etc/passwd /etc/group
특정 패턴 파일 검색
grep -l 'root' /test/*
지정된 위치의 디렉토리 바로 아래에 파일들에서만 패턴 검색
find /test -type f | xargs grep "root"
find와 xargs를 함께 사용하여 지정된 디렉토리 하위의 모든 파일에서 패턴 검색
응용된 정규표현식
# ls -l | grep ^- 현재 디렉토리안에 일반 파일만 출력
# ls -l | grep ^d 현재 디렉토리안에 디렉토리 파일만 출력
'Learning > └◆Linux ' 카테고리의 다른 글
ssh/scp/sftp CMD 사용법 (0) | 2016.12.29 |
---|---|
리눅스 다중 사용자 계정 추가 (2) | 2016.11.16 |
편리하게 사용하는 vimrc & alias 환경변수 (0) | 2016.11.16 |
Linux – /etc/skel (0) | 2016.11.16 |