Linux
리눅스 - 파이프, 필터, 리다이렉션
파이프(pipe)
| 문자를 사용하여, 두 프로그램을 연결해주는 기능입니다.#ex.1)
ls -l /etc | more
# more명령은 페이지가 많을 경우 페이지를 하나씩 출력하라는 뜻입니다.
필터(filter)
필요한 것만 걸러주는 명령어로 grep, tail, wc, sort, awk, sed 이 있습니다.#ex.2)
# ps는 현재 프로세서의 상태를 확인하는 명령.
ps -ef | grep <프로세스이름>
pa -ef | grep bash
# bash 글자가 들어간 프로세스만 출력.
kill 명령어는 프로세스를 강제로 종료하는 명령어로 "-9"옵션을 사용합니다.
#ex.3)
kill -9 <프로세스이름>
atree 명령어는 부모프로세서와 자식프로세서의 관계를 트리로 보여 줍니다.
리다이렉션(redirection)
표준 입출력의 방향을 바꿔 줍니다. >는 파일에 작성, >>는 파일에 이어서 작성, <는 화면에 프린터합니다.#ex.4)
# 결과물를 화면에 프린터하지 않고, test.txt파일로 저장합니다,
ls -l > test.txt
# 결과물을 화면에 프린터하지 않고, test.txt파일에 내용을 이어서 작성합니다.
ls -l >> test.txt
# 파일을 정렬해서 화면에 출력합니다.
sort < test.txt
# 파일을 정렬해서 test2.txt 파일에 작성합니다.
sort < test.txt > test2.txt
0 댓글