본문 바로가기
Develop/Server

[Linux] 파이프, 필터, 리다이렉션 명령어 사용하기

by 코딩의성지 2020. 8. 18.

하이 .. ! 리눅스를 사용하다보면 나오는 중요한 개념인 파이프와 필터, 리다이렉션을 정리해봤다..

 

파이프

파이프는 2개의 명령어(프로그램)을 연결해주는 연결통로를 의미한다. (말그대로 파이프다..)

'|' 를 이용하여 사용하면된다.

 

사용 예제

ls -l /etc | more

많은량의 파일리스트를 확인할 때 페이지로 나눠서 볼수 있게한다는 의미임

 

필터

필터는 필요한 것만 걸러주는 명령어이다. grep, tail, wc, sort, awk, sed 등의 명령어가 있는데, 위에서 설명한 파이프와 같이 잘 사용하니 잘 익혀두기 바란다.

 

사용 예제

ps -ef | grep http

웹서버가 떠있는지 확인하는 명령어 .  ps -ef 를 입력하면 모든 프로세스의 번호를 출력한다.

 

tail -f nohup.log

실시간으로 nohup 로그를 볼때 많이 날리는 명령어임. 아주 많이 쓴다 ..!

 

리다이렉션

표준 입출력 방향을 바꿔주는 기능이다. 표준입력은 키보드, 표준출력은 모니터지만 이걸 파일로 처리하고 싶을때 쓰면된다.

 

사용 예제

ls -l > test.txt 

ls -l 의 결과를 test.txt 파일에 입력한다. 만약에 test.txt 파일이 있으면 덮어쓴다.

 

ls -l >> test.txt

ls -l 의 결과를 test.txt 파일에 입력한다. 만약에 test.txt 파일이 있으면 기존의 내용에 이어서 쓴다.

 

sort < test.txt

test.txt 파일을 정렬해서 화면에 출력한다.

 

sort < test1.txt > test2.txt

test1.txt 파일안의 내용을 정렬해서 test2.txt 에 입력한다.

 

끝.

 

Ref. 이것이 리눅스다 < 우재남>

반응형

댓글