Date Stream 데이터 스트림 = 데이터의 흐름
데이터의 흐름은 사람 <-> 운영체제 <-> 컴퓨터로 흐른다.
사람이 데이터를 입력하고, 컴퓨터에서 출력이 되는 구조이다.
여기서 3가지의 형태가 나타난다.
1) 표준 입력[standard input stream], 0
2) 표준 출력[standard output stream], 1
3) 표준 에러[standard error stream], 2
리다이렉션 (Redirection)
주로 여러가지 스크립터, 스캔 내용물들을 사용할 때 명령어의 결과 화면이 아닌 파일로 저장하고 싶을때 사용된다.
1번에서 말했던 데이터의 흐름에서 출력 과정에서 파일을 생성하는 과정이다.
명령어 : >, >>
※ '>' 앞에는 1이 생략되어있다. 상황에 맞게 0, 1, 2를 사용하면 된다.
Ex) pwd > 'pwd_result'를 입력 시 해당 내용에 맞는 출력물을 파일로 볼 수 있다.
한번 더 > 를 사용하여 다른 결과를 송출 시 기존에 나왔던 파일을 삭제 된다.
하지만 >> 두번 사용 시 기존에 있던 파일도 그대로 유지된다.
프로세스 <--[출력] 파이프 [출력]--> 프로세스
명령어 : grep ['단어'][수색할 파일 or 디렉토리]
Ex) cat /etc/passwd | grep root
ifconfig | grep inet
ls bin | grep find
'|' 쉬프트+원화를 누르면 나오는 특수기호를 이용하여 명령어에 그랩명령어가 추가가 가능
[A 명령어]|[B 그랩 명령어]