리눅스 명령줄에서 텍스트 파일의 내용을 보는 방법

파일 내용을 볼 수 있는 명령어는 무엇일까요? 이는 리눅스를 처음 접하는 사용자들 사이에서 매우 흔한 질문입니다. 기존 유닉스 환경의 대부분처럼, 이 작업을 수행하는 방법은 여러 가지가 있으며, 여기에 소개된 팁들은 OS X이나 FreeBSD 사용자에게도 유용할 것입니다.

리눅스 명령줄에서 텍스트 파일의 내용

즉, 명령줄에서 파일을 표시하는 기본 사항을 익히면 어떤 유닉스 프롬프트 환경에서도 쉽게 작업할 수 있다는 뜻입니다.

방법 1: 일반 텍스트 파일 보기

텍스트 파일을 보는 가장 쉬운 방법은 명령어를 입력하는 것입니다. 방법 그 뒤에 파일 이름이 나옵니다. 파일 길이가 짧으면 전체 텍스트가 화면에 바로 표시됩니다. 그렇지 않으면 위로 스크롤되기 시작합니다. 다행히 최신 기기에서는 터미널 창을 최대화하여 더 많은 공간을 확보할 수 있습니다. 하지만 그렇더라도 내용이 화면 테두리를 넘어설 수 있습니다.

이 경우, 명령어를 입력하세요. 더 보기 그 다음 파일 이름을 입력하세요. 이렇게 하면 콘텐츠가 페이지별로 나뉘어 표시되므로, 스페이스바를 누르기 전까지는 파일의 더하기 아이콘이 나타나지 않아 콘텐츠가 사라지기 전에 읽을 시간을 더 확보할 수 있습니다. 다 읽으셨으면 Q 키를 눌러 종료하세요. 더 -d 파일 이름을 누르면 유용한 도움말 전화번호가 표시되고, 'h'를 누르면 전체 도움말 페이지가 표시됩니다.

명령을 사용할 수 있습니다 적게 추가적인 제어를 원하시면 파일 이름을 뒤에 붙이세요. 예를 들어, `less` 명령어를 사용한 후에는 커서 키, Page Up/Page Down 키, 그리고 `vi`의 단축키인 k/j를 사용하여 텍스트 파일을 앞뒤로 스크롤할 수 있습니다.

명령줄 애플리케이션의 디렉토리 페이지를 찾기 위해 `man` 명령어를 사용해 본 적이 있다면, 대부분의 배포판에서 `less`를 사용하여 `man` 페이지를 스크롤하기 때문에 이미 `less` 사용법을 알고 있는 것과 마찬가지입니다. `man` 페이지 뷰어에서 사용하는 제스처에 익숙한 사람이라면 `less`에서도 같은 제스처를 사용해 보세요. 하지만 언제든 `h` 키를 눌러 편리한 도움말 화면에 접근할 수 있다는 점도 잊지 마세요.

vi/vim을 오랫동안 사용해 온 사용자라면 h/j/k/l 키를 1/4바퀴 이동하는 동작의 일부로 이 단축키를 사용하는 것이 다소 어색하게 느껴질 수 있습니다. 하지만 다른 단축키를 사용하면 옆으로 이동할 필요가 없으므로 금방 익숙해질 것입니다. Ctrl+N 또는 Ctrl+E를 누르면 한 줄 앞으로 이동하고, Ctrl+Y 또는 Ctrl+P를 누르면 뒤로 이동합니다. 도움말 화면에서 CR이 한 줄 앞으로 이동한다고 나와 있는 것을 볼 수 있는데, 이는 키보드의 Return 키(캐리지 리턴)를 의미합니다.

검색하려는 항목 앞에 '/'를 입력하면 문서 전체를 검색할 수 있습니다. 그런 다음 'n'을 입력하여 다음 항목으로 이동하거나 Shift+N을 입력하여 이전 항목으로 이동할 수 있습니다.

grep만큼 유연하지는 않지만, less를 사용하여 파일을 탐색하다가 특정 내용을 찾아야 할 때 유용할 수 있습니다.

두 번째 방법: 개인 파일 보기

유형 -f 그 뒤에 파일 이름을 입력하여 강제로 열도록 합니다. 예를 들어 다음과 같이 사용할 수 있습니다. sudo less -f /dev/sdb1 부팅 로그 섹션의 시작 부분을 실제로 살펴보려면 다음 단계를 따르세요. 단, sudo 계산 및 부팅 로그와 관련된 작업을 할 때는 특히 주의해야 합니다.

우리는 이 도구를 사용하여 안드로이드 태블릿에 포맷된 microSDHC 카드의 부트 레코드를 검사했습니다.

파일을 일반적인 방식으로 탐색하고 종료하려면 q 키를 누르십시오. 특이한 암호화가 적용된 일반 파일을 탐색하려면 ```를 입력하십시오. 오드-씨 그 뒤에 파일 이름이 나옵니다. 터미널 창에서 위로 스크롤하거나 다음 명령어를 사용하세요. od -c fileName | grep less 출력 길이가 너무 길 경우 출력을 더 짧게 줄입니다. 이렇게 하면 그래픽 프로그램을 포함한 다른 프로그램으로 파일을 볼 수 없는 경우에도 파일을 볼 수 있는 기회를 얻을 수 있습니다. 옵션 없이 `od`를 호출하면 최후의 수단으로 파일 내용을 8개의 숫자로 이루어진 스트림으로 출력합니다.

세 번째 방법: 압축 파일의 내용 보기

압축된 텍스트 파일은 압축을 풀지 않고도 읽을 수 있는 경우가 있습니다. MS-DOS 환경에서 유래한 전통적인 ZIP 포맷에 익숙하실 텐데, 이 포맷은 압축과 아카이빙을 모두 처리합니다. ZIP 아카이브 안에 텍스트 파일이 있다면 읽기 전에 압축을 풀어야 합니다. 하지만 유닉스 기반 압축 알고리즘은 파일을 압축하지 않고도 바로 읽을 수 있도록 해줍니다.

smallerFile.gz라는 압축된 텍스트 파일이 있다면 그것을 사용할 수 있습니다. zcat smallerFile.gz 명령줄에서 파일 내용을 보려면 zcat 대신 zmore 또는 zless를 입력할 수도 있습니다. 이 명령어들은 more 및 less 명령어와 유사하게 작동하지만 gzip으로 압축된 텍스트 파일도 지원합니다.

또한 리눅스 배포판들은 xz 파일 형식을 사용하기 시작했으므로, 이 형식으로 압축된 텍스트 파일이 있는 경우 파일 보기 명령어 앞에 xz를 붙이기만 하면 됩니다. cat, less, more 대신 xzcat, xzless, xzmore를 사용할 수 있습니다. 마찬가지로 bzip2 표준으로 압축된 텍스트 파일을 사용하는 경우 bzcat, bzless, bzmore와 같은 명령줄 애플리케이션도 있습니다.

텍스트 파일을 tar 또는 cpio 아카이브에 넣은 후 다시 압축하면 이런 방식으로 읽을 수 없다는 점에 유의하세요. 따라서 smallerFile.gz는 문제없이 읽을 수 있지만 smallerFile.tar.gz 또는 smallerFile.tgz는 같은 방식으로 읽을 수 없습니다.

댓글이 닫혀있다.