쉘에서 키보드로 명령을 입력받는 것을 표준 입력,
키보드로 입력받은 명령의 실행 결과를 모니터에 출력하는 것을 표준 출력
$ ls -l
$ ls -l > result.txt // ls -l의 결과를 result.txt에 붙여넣기
$ cat result.txt // result.txt의 결과를 확인
프로세스 : 실행 중인 프로그램
명령어 하나하나를 프로세스라고 한다.
프로세스는 입력과 출력을 가지고 있다.
ls -l
ls라는 프로그램의 입력으로 들어오는 입력값 -l
여기에서 -l는 Command-line Argument
>와 >>의 차이
> : 명령어 뒤에 나오는 파일에 쓸 때 사용 (write or overwrite)
>> : 명령어 뒤에 나오는 파일에 추가할 때 사용 (append)
$ echo abcde > test.txt
1. test.txt 파일이 없을 때: test.txt를 생성하여 그 파일에 abcde 내용을 추가
2. test.txt 파일이 있을 때: 기존 파일의 내용을 abcde로 덮어 씀 (내용의 변경이 일어남)
$ echo abcde >> test.txt
1. test.txt 파일이 없을 때 : test.txt를 생성하여 그 파일에 abcde 내용을 추가
2. test.txt 파일이 있을 때 : 기존 파일의 내용에 abcde를 추가 (기존 내용에 단지 추가하는 것)
'LINUX' 카테고리의 다른 글
[LINUX] 디렉토리 구조와 파일 찾기 (0) | 2021.02.01 |
---|---|
[LINUX] 쉘과 쉘스크립트 (0) | 2021.02.01 |
[LINUX] 리눅스 기초 (0) | 2021.02.01 |
리눅스 기본 명령어 (0) | 2021.01.16 |
Homebrew(홈브류) (0) | 2020.11.04 |