>  기사  >  운영 및 유지보수  >  리눅스에서 파일 내용을 보는 명령

리눅스에서 파일 내용을 보는 명령

步履不停
步履不停원래의
2019-06-13 17:55:194398검색

리눅스에서 파일 내용을 보는 명령

파일 내용 보기 명령:

cat 첫 번째 줄부터 내용 표시를 시작하고 모든 내용을 출력합니다.

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

more 창 크기에 따라 실제 파일 내용은 페이지별로

less는 more와 유사하지만 페이지 앞으로 이동하여 문자 검색이 가능하다는 장점이 있습니다

head만 처음 몇 줄 표시

tail 마지막 몇 줄만 표시

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

tailf tail -f와 유사

1.cat and tac

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

cat 구문: cat [-n] 파일명 (-n: 표시할 때 행 번호를 함께 출력)

tac의 기능은 파일의 마지막 행부터 역방향으로 추가하는 것입니다. 콘텐츠 데이터가 화면에 출력됩니다. tac은 실제로 cat을 거꾸로 쓴 것임을 알 수 있습니다. 이 명령도 일반적으로 사용되지 않습니다.

tac 구문: tac 파일 이름.

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

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

Ctrl f는 한 화면 아래로 스크롤합니다. 한 화면;

Ctrl b는 이전 화면으로 돌아갑니다.

= 현재 줄의 줄 번호를 출력합니다.

:f는 현재 줄의 줄 번호를 출력합니다.

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

명령은 셸을 호출하고 명령을 실행합니다.

q 종료 more

less의 기능은 more의 기능과 유사합니다. more는 페이지를 앞으로 넘길 수 없고 뒤로만 넘길 수 없습니다.

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

less 구문: less 파일 이름

less에는 파일에서 찾고 싶은 콘텐츠를 검색할 수 있는 기능도 있습니다. passwd 파일에 weblogic 문자열이 있는지 확인하고 싶다고 가정해 보세요. , 그러면 다음을 수행할 수 있습니다:

[root@redhat etc]# less passwd

그런 다음 다음을 입력합니다:

/weblogic

Enter

여기에 weblogic 문자열이 있는 경우 시간이 지나면 Linux는 강조 표시된 모드로 문자를 표시합니다.

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

3.head and tail

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

head의 구문: head [n 숫자] 파일 이름(숫자는 줄 수를 표시합니다)

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

tail 구문: tail [-n 숫자] 파일 이름

4. nl

nl은 cat -n과 동일한 기능을 가지고 있습니다. 또한 첫 번째 줄의 전체 내용을 출력하고 줄 번호를 표시합니다.

nl 구문: nl 파일 이름

5.tailf

tailf 명령은 tail -f와 거의 동일합니다. 엄밀히 말하면 tail --follow=name과 더 유사해야 합니다. 또한 파일 이름이 바뀌는 시점을 계속 추적할 수 있는데, 이는 로그 파일의 증가를 추적하는 데 특히 적합합니다. tail -f와 유사하지만 파일이 증가하지 않을 때는 파일에 액세스하지 않습니다. 이는 파일에 대한 액세스 시간을 업데이트하지 않는 부작용이 있으므로 로그 활동이 발생하지 않을 때 파일 시스템 플러시가 주기적으로 발생하지 않습니다.) . tailf는 로깅이 자주 발생하지 않고 사용자가 배터리 수명을 절약하기 위해 하드 디스크의 속도를 낮추기를 원하는 경우 랩톱에서 로그 파일을 모니터링하는 데 매우 유용합니다. tailf 명령은 스크립트가 아니지만 C 코드로 컴파일된 이진 실행 파일입니다. 일부 Linux 설치에는 이 명령이 없습니다. 이 문서에서는 tailf 명령을 컴파일하고 설치하는 방법을 설명합니다.

둘 사이의 차이점에 대해 이야기해 보겠습니다.

1. tailf는 항상 파일의 시작 부분부터 조금씩 읽는 반면, tail -f는 파일의 끝부터 읽기 시작합니다.

2. stat 시스템 호출을 사용하여 tailf를 사용합니다. tail -f는 열린 파일 설명자를 사용합니다. 참고: tail은 파일 이름을 추적하는 것과 유사한 효과를 얻을 수도 있지만 tail은 항상 stat 시스템 호출 대신 fstat 시스템 호출을 사용합니다. 결과는 다음과 같습니다. 기본적으로 tail의 파일이 비밀리에 삭제되면 tail은 알지 못하지만 tailf는 알고 있습니다.

공통 매개변수

형식: tailf 로그 파일

동적 추적 로그 파일 로그 파일, 처음에는 파일의 마지막 10줄을 인쇄합니다.

더 많은 Linux 관련 기술 기사를 보려면 Linux Tutorial 칼럼을 방문하여 알아보세요!

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

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