본문 바로가기

Learning/└◆Linux

[Linux/Unix]리눅스/유닉스 필수 명령어(프로그래밍)

 

 

프로그래밍을 잘 작성하기 위해 반드시 필요한 필수 기본 명령어.

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..

 

grep 명령어(Globally/Regular Expression/Print)

 

[EX1] 기본 사용법

# grep root /etc/passwd

# cat /etc/passwd|grep root

 

grep 명령의 사용되고 있는 활용 형식.

# CMD | grep PATTERN

  1. # ps -ef | grep inetd                  inetd 데몬이 떠 있는지 확인

  2. # cat /etc/passwd | grep user01   user01 사용자가 존재하는지 확인

  3. # pkginfo | grep SUNWapchd      SUNWapchd 패키지가 존재하는지 확인

  4. patchadd -p | grep 1151158-10    115158-10 패치가 설치 되어 있는지 확인

  5. 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 현재 디렉토리안에 디렉토리 파일만 출력

 

sed 명령어(Streamlined Editor)

 

'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