Standard Stream (표준 입출력)
- command로 실행되는 프로세스는 세 가지 스트림을 가지고 있음
- 표준 입력 스트림 (Standard Input Stream) - stdin
- 표준 출력 스트림 (Standard Output Stream) - stdout
- 오류 출력 스트림 (Standard Error Sream) - stderr
- 모든 스트림은 일반적인 plain text로 console에 출력하도록 되어있음
리다이렉션(redirection)
- 표준 스트림 흐름을 바꿔줄 수 있다.
- , < 을 사용함
- 주로 명령어 표준 출력을 화면이 아닌 파일에 쓸 때
- 예시 1 : ls > files.txt (ls로 출력되는 표준 출력 스트림의 방향을 files.txt로 바꿔줌 → files.txt에 ls로 출력되는 결과가 저장됨)
- 예시 2 : head < files.txt (files.txt의 내용이 head라는 파일의 처음부터 10라인까지 출력해주는 명령으로 넣어짐 → files.txt의 앞 10 라인이 출력됨)
- 기존 파일에 추가는 >> 또는 << 사용
- 예시 : ls >> files.txt (기존에 있는 files.txt 파일끝에, ls 출력 결과를 추가해둠)
파이프 (pipe)
참고 : grep 명령어
grep : 검색 명령
- grep [-option] [pattern] [file or directory name]
<option>
-i : 영문의 대소문자를 구별하지 않음
-v : pattern을 포함하지 않는 라인을 출력
-n : 검색 결과의 각 행의 선두에 행 번호를 넣음 (fist line if 1)
-l : 파일명만 출력
-c : 패턴과 일치하는 라인의 개수만 출력
-r : 하위 디렉토리까지 검색
본 글은 인프런 강의 "풀스택을 위한 도커와 최신 서버 기술"에 대해 공부하여 정리한 글입니다.
[강의 링크] : https://www.inflearn.com/course/%EC%84%9C%EB%B2%84%EA%B8%B0%EC%88%A0-%ED%92%80%EC%8A%A4%ED%83%9D-3/dashboard
'💻 개발 > 리눅스' 카테고리의 다른 글
초간단 VM 사용법 (0) | 2023.06.02 |
---|---|
우분투 패키지 관리 (0) | 2023.06.02 |
하드링크와 소프트링크 (0) | 2023.06.02 |
프로세스 관리 (0) | 2023.06.02 |
리눅스 파일시스템 및 사용자 관리 (0) | 2023.06.01 |