-
[Linux 입문] 필수 개념과 명령어 (2)맨땅에코딩/Linux 2020. 6. 19. 17:22
[파이프,필터,리다이렉션]
리눅스의 기본 동작과 관련한 아주 중요한 개념
1) 파이프 두 개의 프로그램을 연결해주는 연결통로의 의미
(pipe) "|" 문자를 사용함
[사용예]
- ls -l /etc | more -> ls -l /etc 만 입력하면 너무 많아서 페이지가 넘어가므로 한 개 페이지씩 보겠다는 의미
2) 필터(filer) 필요한 것만 걸러주는 명령어
grep,tail.wc,sort,awk,sed등 주로 파이프와 같이 사용된다.
[사용예]
- ps -ef | grep bash -> "ps -ef"는 모든 프로세스번호를 출력하므로 "bash"라는 글자가 들어간 프로세스만 출력
3) 리다이렉션
표준 입출력의 방향을 바꿔줌
표준 입력은 키보드,표준출력은 모니터이지만 이를 파일로 처리하고 싶을 때 주로 사용
[사용예]
- ls -l > aa.lst -> "ls -l"의 결과를 화면에 출력하지 말고, aa.lst라는 파일에 쓰도록 한다. 단 존재하는 파일이면 덮어쓴다
- ls -l >> aa.lst -> 위와 동일하지만 aa.lst라는 파일이 있으면 기존의 내용에 이어서 쓴다.
- sort < aa.lst -> aa.lst 파일을 정렬해서 화면에 출력한다.
- sort < aa.lst > bb.lst -> aa.lsp파일을 정렬해서, bb.lst 파일에 쓴다.
'맨땅에코딩 > Linux' 카테고리의 다른 글
[Linux 입문] 네트워크 관련 설정 명령어 (0) 2020.06.19 [Linux 입문] 필수 개념과 명령어 (1) (0) 2020.06.19