1.방향 재지정 메타문자
표준 입력 (standard input)/stdin - 키보드
표준 출력 (standard output)/stdout -모니터
표준 에러 (standard error)/stderr -모니터
1) 파일 디스크립터
표준 입력 -0
표준 출력 -1
표준 에러 -2
2) 표준 입력 재지정
< 메타문자를 사용하여 표준 입력을 키보드가 아닌 파일로 표준입력을 한다. (0< 인데 0생략하여 사용가능)
3) 표준 출력 재지정
> 메타문자를 사용하여 표준 출력을 키보드가 아닌 파일로 표준출력을 한다.(1> 인데 1생략하여 사용가능)
4) 표준 에러 재지정
>메타문자와 파일 디스크립터 2번 사용
command 2> /dev/null -> 에러를 무시한다
5) ;, &&
; 앞의 명령어는 거짓(False,1)이 되었지만 뒤의 명령어 실행
&& 앞의 명령어가 참(True,0)이어야만 뒤의 명령어 실행
std in (standard input)
표준입력 => 키보드
file descripctor 0
std out (standard output)
표준출력 => 콘솔,모니터
file descripctor 1
std error (standard error)
표준 에러 => 콘솔,모니터
file descripctor 2
------------------------------------------------------------------------------------------------------------------------------------------------------
ex)
1. cat aa > bb
cat 으로 aa 를 출력한것을 모니터에 출력 하지않고 bb에 표준출력
2. cat < aa > bb
aa파일에서 표준입력을 받아, 그 입력받은 데이터를 버퍼에 저장 된 후 bb로 표준출력
3.cat < aa 2> bb
aa파일에서 표준입력을 받아, 그 입력받은 데이터를 버퍼에 저장 된 후 에러부분만 bb로 표준 출력
--------------------------------------------------------------------------------------------------------------------------------------------------------
2.명령어 히스토리
history 명령어는 최근 실행한 명령어의 목록을 확인 할 수 있습니다.
bash shell에서는 500개의 명령어를 보여줍니다.
history 명령어 뒤에 숫자를 붙이면 그 숫지 갯수만큼 history를 보여줍니다.
!(느낌표)뒤에 히스토리 넘버를 붙이면 그 명령어가 실행됩니다.
'리눅스' 카테고리의 다른 글
Linux 쉘 프로그래밍 1 /제어문 (0) | 2021.05.07 |
---|---|
Linux 파일 입출력 관련 명령어 (0) | 2021.05.06 |
Linux (리눅스) Shell (쉘) 명령어 1 (0) | 2021.05.06 |
Linux(리눅스) Permission 퍼미션(권한) 2 (0) | 2021.05.06 |
Linux Umask (유마스크) (0) | 2021.05.06 |