cat
표준 입력으로 받는 값을 표준 출력으로 이어주는 명령..이라는데 그냥 파일 텍스트를 터미널로 보여줘~ 라고 생각하면 된다.
cat [option] [filenames]
제일 만만한 /etc/passwd 에 있는 값을 뽑아보자

-b : 행 번호를 붙여주는데 공백 제외
-n : 행 번호를 붙여주는데 공백 포함
-E : 각 라인 맨 끝에 $표시
-T : 탭 문자를 ^i로 표시
-v : 인쇄 불가능한 문자 식별하여 출력
-A : -v -E -T 옵션 통합한 옵션
-s : 공백이 연속으로 여러 개가 나오면 하나의 공백 줄로 출력
간단하게 -b와 -n을 해보자
cp /etc/passwd passwd
cat -b passwd

잘 나오넹. 근데 공백 포함이랬으니까 vi 편집기로 공백을 만든 후 출력해보자
vi passwd
cat -b passwd

그리고 이 passwd 파일을 -s 옵션을 주고 출력하면 공백이 한 줄로 줄여준다
궁금하면 직접 해보세요
head
텍스트 파일 첫 부분을 보여주는 명령어
head [option] [filenames]
-n rows : 파일 앞에서부터 지정된 만큼 출력. -n 5 대신 -5로 축약가능
-c n : n 바이트까지 출력
-q : 여러 개 파일 출력할 때 파일 이름 헤더를 출력하지 않음
head -10 passwd

tail
텍스트 파일 끝 부분을 보여주는 명령어
tail [option] [filenames]
-n rows :
-c :
-f : 특정 파일의 끝부분에 새로운 행이 추가될 경우 실시간으로 출력. 로그파일 모니터링 할 때 유용하게 쓰임
q :
head 와 tail 을 잘 섞으면 이런 혼종이 탄생함
head -30 passwd | tail > test

-> 21번째 줄부터 30번째 줄까지 내용을 저장
more
page단위로 출력해주는 명령어
more [option] [filenames]
-num : 한 페이지를 num의 줄 수로 지정
h : help 보여줌
space or z : 다음 페이지
enter : 한 줄씩 보여줌
d or Ctrl + d : 다음 반 페이지 보여줌
q : 종료
b : 이전 페이지 보여줌
f : 한 페이지 스킵하고 다음 페이지 보여줌
/패턴 : 지정한 패턴을 보여줌
= : 현재 줄 번호 보여줌
Ctrl + l : 화면을 다시 출력

-> d

굿
less
more 명령의 성능 강화 버?전
less [option] [filenames]
-? : less 실행 시 사용하는 명령들에 대한 도움말 보기
-c : 화면에 출력하기 전에 화면을 정리하여 맨 처음에 위치되도록 해줌
-s : 인접한 여러 공백 줄을 하나의 공백 줄로 처리하여 화면에 보여줌
-e : less 실행 후 맨 끝 줄에 도달한 뒤 [Enter]나 [Space] 키를 누르면 자동으로 끝냄
-N : 줄 번호를 보여줌. +행번호 지정한 행 번호부터 1 page씩 보여줌
h : help 보여줌
space : 다음 페이지를 보여줌
enter : 한 줄씩 보여줌
q : 종료
b : 이전페이지 보여주기
d : 다음 반 페이지를 보여줌
u : 이전 반 페이지를 보여줌.
y : 이전 줄로 이동
/패턴 : 지정한 ‘패턴(pattern)’을 아래 방향으로 검색.
?패턴 : 지정한 ‘패턴(pattern)’을 윗 방향으로 검색
n : 패턴 검색 시 정방향(아래 방향)으로 다음 패턴의 문자열을 찾아 화면
의 맨 첫 줄에 위치시킴.
N : 패턴 검색 시 역방향(윗 방향)으로 다음 패턴의 문자열을 찾아 화면의
맨 첫 줄에 위치시킴.
결론 : more 말고 less 쓰자