Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

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

파일 내용을 볼 수 있는 명령은 Linux의 새로운 사용자가 가장 자주 묻는 질문 중 하나여야 합니다. 기존 Unix 환경과 관련된 대부분의 작업과 마찬가지로 작업을 수행하는 방법에는 여러 가지가 있으며 이러한 팁의 대부분은 OS X 또는 FreeBSD를 사용하는 사용자에게도 적용됩니다.

즉, 명령줄에서 파일 보기의 기본 사항을 배우면 거의 모든 Unix 프롬프트에서 자신을 찾는 방법을 찾을 수 있습니다.

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

텍스트 파일을 보는 가장 쉬운 방법은 cat을 입력하는 것입니다. 뒤에 파일 이름이 옵니다. 파일이 충분히 짧으면 전체 텍스트가 화면에 평평하게 표시되는 것을 볼 수 있습니다. 그렇지 않으면 위로 스크롤되기 시작합니다. 다행히도 최신 장치에서는 터미널 창을 최대화하여 공간을 추가할 수 있습니다. 하지만 이렇게 해도 화면에서 바로 롤링되는 현상이 나타날 수 있습니다.

이 경우 더보기 를 입력하십시오. 뒤에 파일 이름이 옵니다. 이렇게 하면 페이지가 표시되어 스페이스바를 누를 때까지 파일을 더 이상 볼 수 없으므로 사라지기 전에 읽을 수 있는 시간이 훨씬 더 많이 주어집니다. 완료되면 q 키를 눌러 종료할 수 있습니다. more -d 입력 뒤에 파일 이름이 있으면 약간의 편리한 지침이 표시되고 h를 누르면 적절한 도움말 시트가 표시됩니다.

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

less 명령을 사용할 수 있습니다. 파일을 추가로 제어할 수 있도록 하려면 파일 이름이 뒤에 옵니다. 예를 들어, less 명령을 사용하면 커서 키, Page Up/Page Down 키 및 k/j vi 키 바인딩을 사용하여 텍스트 파일을 앞뒤로 스크롤할 수 있습니다.

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

man 명령을 사용하여 명령줄 응용 프로그램의 매뉴얼 페이지를 찾아본 적이 있다면 대부분의 배포판에서 매뉴얼 페이지를 스크롤하는 데 덜 사용하기 때문에 자신도 모르게 덜 사용하는 방법을 이미 알고 있을 것입니다. 매뉴얼 호출기에서 사용하는 제스처를 알고 있는 사람은 더 적게 시도해야 하지만, 적절한 도움말 화면을 얻기 위해 항상 h 키를 누를 수도 있다는 점을 명심하십시오.

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

vi/vim의 숙련된 사용자는 h/j/k/l 이동 분기의 이 부분 때문에 이것을 약간 이상하게 생각할 수 있지만 덜 사용하면 어쨌든 좌우로 이동할 필요가 없으므로 충분히 뚱뚱한 데 익숙해질 것입니다. . 항상 Ctrl+N 또는 Ctrl+E를 사용하여 한 줄 앞으로 이동할 수 있고 Ctrl+Y 또는 Ctrl+P를 사용하여 뒤로 이동할 수 있습니다. 알아차리면 도움말 화면에 CR이 한 줄 앞으로 이동한다고 표시됩니다. 이것은 캐리지 리턴을 나타내며 키보드의 리턴 키를 나타냅니다.

문서 전체를 검색하려면 용어 앞에 /를 입력한 다음 n을 입력하여 다음 인스턴스로 이동하거나 Shift+N을 입력하여 이전 인스턴스로 이동합니다.

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

grep만큼 유연하지는 않지만 이미 less에서 파일을 살펴보고 무언가를 찾아야 할 때 유용할 수 있습니다.

방법 2:특수 파일 보기

less -f를 입력합니다. 강제로 열려면 파일 이름이 뒤따릅니다. 예를 들어 sudo less -f /dev/sdb1을 사용할 수 있습니다. 실제로 파티션의 부트 레코드 시작 부분을 엿볼 수 있지만 sudo 계정 및 부트 레코드로 무엇이든 할 때 각별한 주의를 기울여야 합니다.

Android 태블릿에서 포맷한 microSDHC 카드의 부트 레코드를 검사하는 데 사용했습니다.

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

평소와 같이 파일을 탐색하고 종료하고 싶을 때 q 키를 누를 수 있습니다. 탐색하려는 이상한 인코딩의 표준 파일이 있는 경우 od -c를 입력합니다. 뒤에 파일 이름이 옵니다. 터미널 창에서 위로 스크롤하거나 od -c fileName | grep 덜 너무 길면 파이프를 덜 빼냅니다. 그래픽 프로그램을 포함하여 다른 프로그램으로 검사할 수 없는 경우 이를 볼 수 있는 기회를 제공합니다. 스위치 없이 od를 호출하면 최후의 수단으로 파일을 8진수 스트림으로 인쇄합니다.

방법 3:압축 파일의 내용 보기

압축을 풀지 않고도 읽을 수 있는 압축된 텍스트 파일이 있는 경우가 있습니다. MS-DOS 에코시스템에서 가져온 기존 ZIP 형식에 익숙할 수 있으므로 압축은 물론 아카이브도 가능합니다. ZIP 아카이브 내부에 텍스트 파일이 있는 경우 읽기 전에 확장해야 합니다. 그러나 Unix 기반 압축 알고리즘을 사용하면 파일을 제자리에 압축할 수 있습니다.

smallFile.gz라는 압축 텍스트 파일이 있는 경우 zcat smallFile.gz를 사용할 수 있습니다. 명령줄에서 파일의 내용을 봅니다. zcat 대신 zmore 또는 zless를 입력할 수도 있습니다. 이는 점점 더 적은 수의 명령과 동일하게 작동하지만 gzip 프로그램을 통해 압축된 텍스트 파일을 지원합니다.

더 많은 Linux 배포판에서 xz 파일 형식을 사용하기 시작했습니다. 따라서 이 형식으로 압축된 텍스트 파일이 있는 경우 파일 보기 명령 앞에 xz를 추가하기만 하면 됩니다. 고양이 대신 xzcat, xzless 및 xzmore를 점점 더 많이 사용할 수 있습니다. 마찬가지로 bzip2 표준을 사용하여 압축된 텍스트 파일이 있는 사용자를 위한 bzcat, bzless 및 bzmore 명령줄 앱이 있습니다.

텍스트 파일을 먼저 tar 또는 cpio 아카이브에 넣은 다음 압축하면 이러한 방식으로 텍스트 파일을 읽을 수 없습니다. 따라서 smallFile.gz는 잘 읽을 수 있지만 smallFile.tar.gz 또는 smallFile.tgz는 같은 방식으로 읽을 수 없습니다.