
생활코딩 - Linux 을 듣고 정리한 내용입니다.
Redirection : 방향을 바꾼다.
cat : 파일 내용 확인할 때 사용한다.
ls -l > result.txt : ls -l 결과를 result.txt에 저장한다.
🔔 Review: UNIX Programs
![]()
rm rename2.txt 1> result.txt:Standard Output: 현재rename2.txt없는데 삭제요청을 하였다. 아무 입력 없이result.txt만 생성된다.
rm remove2.txt 2> error.log:Standard Error: 현재rename2.txt없는데 삭제 요청을 하였다. 2번으로Stand Error이므로error.log에 오류 내용들이 저장된다.
rm rename2.txt 1> result.txt 2> error.log:rm rename2.txt에서error가 있다면error.log파일에 저장된다. (1은 생략가능)error없이 정상적으로 실행되면 결과를result.txt에 저장된다.
프로세스 : 실행되고 있는 상태
프로그램 : 여러가지 프로세스 결과를 가지고 있다.
✔️ cat
cat 만 입력하고 실행하였을 때 입력이 가능하다.enter를 눌렀을 때 출력된다.ctrl + c : 나가기cat < hello.txt : Redirection 해주면 hello.txt에 저장되어 있는 내용들이 cat 입력문에 출력된다. (standard Input)cat hello.txt : cat의 입력내용들의 결과를 hello.txt에 저장된다. (standard Output)
✔️ head
head 텍스트.txt : 기본 앞에 10줄을 출력한다.head -n1 텍스트.txt : 기본 앞에 1줄을 출력한다.head -n1 < linux.txtn1 : Command-line Argumentlinux.txt : Standard Inputhead -n1 < linux.txt > one.txt : head -n1 < linux.txt의 결과 중에서 첫 번째 줄만 one.txt에 저장한다.
stream : Standard Input → Standard Output or Standard Error (Stream : Input에서 Output로 흘러나가는 것), 데이터가 들어가서 흘러나오다.
ls -al > result.txt : 실행할 때마다, result.txt에 저장된다. (덮어씀)ls -al >> result.txt : ls -al 결과를 result.txt에 추가한다.
mail lkc263@naver.com <<texthello 123 text 할 시 lkc263@naver.com로 입력한 내용들이 전송된다.
✔️ /dev/null
dev : 쓰레기통 같은 의미
ls -al > /dev/null : 파일이 생성, 저장, 출력되지도 않고 실행된다.