우분투리눅스ubuntuLinux

메모리는 보편적으로 두가지로 나뉜다
휘발성 메모리 : 데이터가 메모리 상에 임시 저장 ex) CPU
비 휘발성 메모리 : 데이터가 메모리 상에 상시 저장 ex) NVMe
메모리 입출력 의 방향성
< : 입력 ex) cat < test => test의 내용이 화면에 출력됨
> : 출력 ex) cat > test => cat은 입력을 받고 종료 전까지 계속 진행됨(덮어씌움)
>> : 다음행에 추가>
|(파이프) : 파이프 앞 명령어를 버퍼메모리에 임시 저장하고 저장된 데이터를 다음 명령어를 실행
ex) cat < xxx > zzzz => cat 이 xxx를 읽고 메모리 공간에 임시 저장 후 zzzz에 덮어씀
Here Documents(자동화)
(파일생성)
cat << EOF > /test/text.conf
setting
host=localhost
EOF
(명령어)
command << EOF
line1
line2
...
EOFcat(파일의 내용 출력)
-n 옵션: 행 라인에 숫자를 표시(내림차순)
more(한 페이지 씩) 출력
ex) cat test.txt | more
tail
-f 옵션: 파일의 데이터 실시간 출력을 확인 할 떄 사용
ex) tail -f /var/log/auth.log