>  기사  >  운영 및 유지보수  >  Linux에서 파일을 보는 명령은 무엇입니까?

Linux에서 파일을 보는 명령은 무엇입니까?

清浅
清浅원래의
2019-04-12 16:40:3884923검색

Linux 시스템에서 파일 내용을 보는 명령은 다음과 같습니다. cat은 첫 번째 줄부터 모든 내용을 표시하는 것을 의미하고, tac는 마지막 줄부터 모든 내용을 역순으로 표시하며, more는 창 크기에 따라 페이지별로 내용을 표시하는 것을 의미합니다. , 등.

Linux에서 파일을 보는 명령은 무엇입니까?

【추천 강좌: Linux tutorial

Linux

파일 내용 보기 명령:

  • cat: 첫 번째 줄로 내용 표시를 시작하고 내용을 모두 출력합니다.

  • tac: 마지막 줄부터 역순으로 내용을 표시하고 모든 내용을 출력합니다.

  • more: 창 크기에 따라 파일 내용을 페이지별로 표시합니다

  • less: more와 비슷하지만 페이지 앞으로 이동하고 문자를 검색할 수 있다는 장점이 있습니다.

  • head: 처음 몇 줄만 표시합니다.

  • tail: 마지막 몇 줄만 표시합니다.

  • nl: cat -n과 유사, 표시할 때 줄 번호 출력

  • tailf: tail -f와 유사

cat 및 tac

cat

cat의 기능은 파일을 지속적으로 복사하는 것입니다. 첫 번째 줄부터 내용이 화면에 출력됩니다. 그러나 cat은 일반적으로 사용되지 않습니다. 그 이유는 파일이 크고 줄 수가 상대적으로 많으면 화면이 모두 수용할 수 없을 때 내용의 일부만 볼 수 있기 때문입니다.

cat 구문:

-n: 표시할 때 줄 번호를 함께 출력합니다.

cat [-n]  文件名

tac

tac의 기능은 파일의 마지막 줄부터 역순으로 내용 데이터를 화면에 출력하는 것입니다. tac은 실제로 cat을 거꾸로 쓴 것임을 알 수 있습니다. 이 명령도 일반적으로 사용되지 않습니다.

tac 구문:

tac 文件名

more and less (일반적으로 사용됨)

more

more의 기능은 첫 번째 줄부터 파일을 시작하고 파일 크기에 따라 파일 내용을 적절하게 출력하는 것입니다. 출력 창. 전체 페이지를 출력할 수 없는 경우 "Enter 키"를 사용하여 한 줄 아래로 스크롤하고 "스페이스 바"를 사용하여 페이지를 아래로 스크롤할 수 있습니다. 보기 페이지를 종료하려면 "q" 키를 누르세요. 또한 more는 파이프 문자 "|"(파이프)와 함께 사용할 수도 있습니다.

more의 구문:

more 文件名

Enter는 n 줄로 내려갑니다. 정의해야 합니다. 기본값은 1줄입니다.

스페이스 바는 한 화면 아래로 스크롤합니다.

Ctrl b는 현재 줄의 줄 번호를 출력합니다.

:f는 현재 줄의 파일 이름과 줄 번호를 출력합니다. ;

v는 vi 편집기를 호출합니다.

q 명령은 more

less

less와 유사하지만 more를 사용하면 페이지를 넘길 수 없습니다. 뒤로만.

less는 [pageup] 및 [pagedown] 키를 사용하여 페이지를 앞뒤로 넘길 수 있어 더욱 편리해 보입니다.

less 구문:

less 文件名

less에는 파일에서 찾고 싶은 콘텐츠를 검색할 수 있는 기능도 있습니다. passwd 파일에 weblogic 문자열이 있는지 확인하고 싶다면 그렇게 하면 됩니다. 이렇게:

[root@redhat etc]# less passwd

다음을 입력하세요:

/weblogic
Enter를 누르세요

이때 weblogic 문자열이 있으면 Linux는 해당 문자를 강조 표시합니다.

보기 페이지를 종료하려면 "q" 키를 누르세요.

head and tail

head

head와 tail은 일반적으로 파일의 처음이나 마지막 몇 줄만 읽어야 할 때 사용됩니다. head의 기능은 파일의 처음 몇 줄을 표시하는 것입니다

head의 구문:

number 줄 수 표시

head [n number] 文件名

tail

tail의 기능은 정확히 head와 반대입니다. 내용의 마지막 몇 줄만 표시합니다

tail의 구문:

tail [-n number] 文件名

nl

nl은 cat -n과 동일한 기능을 갖습니다. 첫 번째 줄에 줄 번호 표시

nl 구문:

nl 文件名

cat -n一样,同样是从第一行输出全部内容,并且把行号显示出来

nl的语法:

rrreee

 tailf

tailf命令几乎等同于tail -f,严格说来应该与tail --follow=name更相似些。当文件改名之后它也能继续跟踪,特别适合于日志文件的

跟踪。因为它能省电,减少了磁盘访问,tailf命令不是个脚本,而是一个用C代码编译后的二进制执行文件,但是某些Linux安装之后没有这个命令

tailf与tail -f对比

1、与tail -f tailf

tailf 명령은 tail -f와 거의 동일하며 엄밀히 말하면 tail --follow=이름. 파일 이름이 변경된 후에도 계속 추적할 수 있으며, 특히 로그 파일 추적에 적합합니다. tailf 명령은 전력을 절약하고 디스크 액세스를 줄일 수 있기 때문에 스크립트가 아니라 C 코드로 컴파일된 바이너리 실행 파일입니다. 그러나 일부 Linux 설치에는 이 명령이 없습니다.

tailf와 tail -f의 비교

🎜 🎜1. tail -f와 다르게 파일이 커지지 않으면 디스크 파일에 액세스하지 않습니다. tailf는 항상 파일의 시작 부분부터 조금씩 읽는 반면, tail -f는 파일의 끝부터 읽기 시작합니다🎜🎜2. tailf는 파일 증가를 확인할 때 파일 이름을 사용하고 stat 시스템 호출을 사용합니다. -f 열린 파일 설명자가 사용됩니다🎜🎜참고: tail은 파일 이름 추적과 유사한 효과를 얻을 수도 있지만 tail은 항상 stat 시스템 호출 대신 fstat 시스템 호출을 사용합니다. 기본적으로 tail 비밀리에 삭제되었으며 tail은 모르지만 tailf는 알고 있습니다. 🎜

위 내용은 Linux에서 파일을 보는 명령은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.