파이프(pipe)
- 두 개의 프로그램을 연결하는 통로
- ' | '를 사용함
[예시]
- ls -l /etc | more
한 페이지씩 나누어 보겠다는 뜻
필터(Filter)
- 필요한 것만 걸러주는 명령어
- grep, tail, wc, sort, awk, sed 명령어 등이 있음
- grep
- Global Regular Expression Print
- 텍스트 파일에서 원하는 문자열이 들어간 행을 찾아 출력
- 로그(log) 파일에서 특정 날짜, 문자로 기록된 에러 메시지 찾기에 유용
(사용법) grep 옵션 [문자열] [파일명]
- 주로 파이프와 같이 사용됨
https://wiseworld.tistory.com/97
[예시]
- ps -ef | grep bash
bash라는 글자가 들어간 프로세스만 출력 - rpm -qa | grep dnf
설치된 패키지 중 dnf라는 글자가 들어간 패키지 출력
(1) ps -ef : 모든 프로세스 번호 출력
(2) rpm
- Redhat Package Manager
- 레드햇의 패키지 관리 도구
- https://coconuts.tistory.com/187
리디렉션(Redirection)
- 표준 입출력 방향을 바꿔줌
- 표준 입력은 키보드, 표준 출력은 모니터이지만, 이를 파일로 처리하고 싶을 때 사용
( 파일로 출력하고 싶을 때 사용 )
[예시]
- ls -l > list.txt
- 'ls -l' 명령 결과를 화면에 출력하지 않고 [list.txt] 파일에 저장
- 기존에 파일이 존재한다면 덮어씌움 - ls -l >> list.txt
- 'ls -l' 명령 결과를 화면에 출력하지 않고 [list.txt] 파일에 저장
- 기존에 파일이 존재한다면 기존 내용에 이어서 씀 - sort < list.txt
- list.txt 파일을 정렬해 화면에 출력 - sort < list.txt > out.txt
- list.txt 파일을 정럴해 out.txt 파일 작성
'Programming > Linux' 카테고리의 다른 글
[Linux/CentOS] 리눅스 서비스와 소켓 (0) | 2021.08.06 |
---|---|
[Linux/CentOS] 리눅스 프로세스, 데몬, 서비스 (0) | 2021.08.06 |
[Linux/CentOS] 리눅스 네트워크 관련 (0) | 2021.08.05 |
[Linux/CentOS] 리눅스 cron과 at (0) | 2021.08.05 |
[Linux/CentOS] 리눅스 파일 위치 검색 (0) | 2021.08.04 |