티스토리 뷰

반응형

리눅스(Linux)에서는 한 가지 일을 여러가지 방법으로 해결할 수 있습니다. 파일의 내용을 확인하는 것에도 다양한 방법이 존재하는데 주로 사용하는 명령어에는 cat, more, less, head, tail이 있습니다. (물론 nano, vi와 같은 텍스트 에디터를 이용해도 괜찮습니다.) 비슷하면서도 다른 이 명령어들의 사용법을 정리해봅니다. 


cat 명령어

리눅스 cat 명령어 화면출력

cat 파일이름

그냥 단순하게 파일의 내용을 화면에 출력합니다.


cat 파일1 파일2

2개 이상의 파일을 연결하여 출력할 때 편리합니다.

리눅스 cat 명령어 사용법 정리 (파일 내용 출력, 파일 생성, 파일 병합)


more 명령어

리눅스 more 명령어 화면출력

more 파일이름

긴 파일을 읽을 때 사용합니다.

파일을 다 읽으면 자동으로 more를 종료합니다.


리눅스 more 명령어 파이프 활용

ls -l /etc | more

출력 결과가 긴 파일을 끊어 읽을 때 파이프(|)와 함께 자주 사용됩니다.


less 명령어

리눅스 less 명령어 화면출력

less 파일이름

more는 위에서 아래로 이동하면서 읽을 수 있지만,

less는 위에서 아래, 아래에서 위로 둘 다 이동이 가능합니다.

화살표키, Page Up, Page Down 키가 작동합니다.

파일을 다 읽고 나가기 위해서는 q키를 눌러야 합니다.


head 명령어

리눅스 head 명령어 화면출력

head -n 5 파일이름

문서의 머리(head)부분을 출력합니다.

n옵션으로 출력하고 싶은 라인 수를 입력할 수 있습니다. (디폴트 10줄)


tail 명령어

리눅스 tail 명령어 화면출력

head -n 5 파일이름

문서의 꼬리(tail)부분을 출력합니다.

n옵션으로 출력하고 싶은 라인 수를 입력할 수 있습니다. (디폴트 10줄)

tail -f test.txt

tail 명령 f옵션을 사용하면 파일의 내용을 실시간으로 감시할 수 있습니다. 

(로그를 확인할 때 유용)


정리하면...

간단하게 짧은 문서를 출력하려면 cat

긴 출력 결과를 끊어서 보고 싶으면 more

긴 문서를 조금 더 꼼꼼하게 확인하고 싶으면 less

문서의 머리부분을 확인하고 싶으면 head

꼬리부분을 보고 싶거나 로그를 실시간으로 확인하고 싶으면 tail

편집하고 싶으면 vim


결론...

정답은 없으며, 자신이 편한 명령어 중심으로 사용하면 됨.



반응형
댓글