[centos] 파이프, 필터, 리다이렉션

2019. 3. 24. 21:24study/centos 7 server & network

1. 파이프

: 두개의 프로그램을 연결해주는 연결 통로를 의미한다.

 | 문자를 사용한다. 


[root@localhost ~] # ls -l /etc | more


: /etc 하위 디렉터리와 파일들의 목록들을 화면 단위로 끊어서 보여준다.

: 확인하고자 하는 파일의 목록이 너무 길때 이를 사용한다.


more [파일명]

: 파일을 읽어서 화면 단위로 끊어서 출력한다.


2. 필터

: 필요한 것만 걸러 주는 명령어이다.

: 주로 파이프와 같이 사용한다.


grep, tail, wc, sort, awk, sed

* 추가


ex ) 

[root@localhost ~] # ps -ef | grep bash


: bash에 관련된 프로세스만 보여준다.

* ps -ef만 했을 때는 출력되는 결과가 너무 많기 때문에, grep을 사용하면 불필요한 데이터는 안 볼 수 있다.


ps -f 

: 현재 작동 중인 프로세스 보여줌


3. 리다이렉션

: 표준 입출력의 방향을 바꿔 준다.


ex 1)

[root@localhost ~] # ls -l > test.txt


: ls -l 결과를 test 파일로 저장한다.

: 즉, 터미널에는 아무것도 출력되지 않는다.


: 파일이 없으면 새로 만들고, 있으면 덮어쓴다.


>>

: 파일이 없으면 새로 만들고, 있으면 맨 밑에 덧쓴다( = append ).


ex 2)

[root@localhost ~] # sort < test.txt > sort.txt


: test.txt 파일의 내용을 정렬한 후, sort.txt로 저장한다.


* test.txt  : 정렬 안 된 ls -l 결과를 저장하고 있다.

* sort.txt  : 정렬된 ls -l 결과를 저장하고 있다.


'study > centos 7 server & network' 카테고리의 다른 글

[centos] 서비스  (0) 2019.03.25
[centos] 프로세스  (0) 2019.03.24
[centos] 네트워크 관련 명령어, selinux  (0) 2019.03.24
[centos] cron & at  (0) 2019.03.17
[centos] 파일 위치 검색  (0) 2019.03.17