vi 외에 어떤 다른 Linux 파일 보기 명령이 있습니까?

青灯夜游
풀어 주다: 2022-06-16 17:58:06
원래의
5740명이 탐색했습니다.

vi 외에도 파일을 보기 위한 다른 명령: 1. "cat [-n] file" 또는 "cat file1 file2 >file3" 구문을 사용하여 텍스트 파일의 내용을 표시할 수 있는 cat 명령 2. 파일 내용을 역순으로 표시할 수 있는 tac 명령, 구문 "tac 파일" 3. more 명령, 페이지의 텍스트 내용을 표시할 수 있음, 구문 "more [+ 시작 줄 번호] 파일", 볼 수 있음 파일 내용을 앞으로 또는 뒤로 5. 파일 시작 부분의 내용을 보는 head 명령.

vi 외에 어떤 다른 Linux 파일 보기 명령이 있습니까?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

vi 외에도 Linux 파일 보기 명령에는 cat, more, less, head, tail 등이 포함됩니다.

전체 텍스트 표시 --cat

cat 명령은 텍스트 파일의 내용을 표시하는 데 사용할 수 있으며(DOS의 type 명령과 유사) 여러 파일의 내용을 다른 파일에 추가할 수도 있습니다. 파일을 연결하고 병합하는 것입니다.

cat는 일반적으로 사용되는 텍스트 보기 명령일 수 있으며 사용 방법도 매우 간단합니다.

cat file  #全文本显示在终端
cat -n file #显示全文本,并显示行号
로그인 후 복사

또한 cat을 사용하여 파일을 병합할 수도 있습니다.

cat file1 file2 >file3
로그인 후 복사

이 명령은 file1의 내용을 병합하고 file2에 씁니다. file3에 저장하세요.

전체 텍스트를 역순으로 표시--tac

tac은 거꾸로 쓰여진 고양이입니다. tac은 줄 단위이며 전체 텍스트 내용을 역순으로 표시합니다.

tac file
로그인 후 복사

페이지에 텍스트 표시 --more

cat는 전체 텍스트 내용을 터미널에 출력합니다. 그러면 문제가 발생합니다. 텍스트 내용이 많으면 이전 내용을 보는 것이 매우 불편할 것입니다. more 명령은 페이지 단위로 표시될 수 있습니다.

1. 콘텐츠를 표시한 후

more file
로그인 후 복사

키를 사용하여 텍스트를 볼 수 있습니다. 일반적으로 사용되는 키는 다음과 같습니다.

回车    #向下n行,默认为1行
空格    #向下滚动一屏
b      #向上滚动一屏
=      #输出当前行号
:f     #输出当前文件名和当前行号
q      #退出
로그인 후 복사

2. 지정된 줄부터 표시합니다.

more +10 file
로그인 후 복사

이 명령은 파일의 10번째 줄부터 내용을 표시합니다.

3. 일치하는 문자열 줄부터 시작하여 파일 내용을 표시합니다.

more +/string file
로그인 후 복사

이 명령은 문자열이 있는 줄의 처음 두 줄부터 시작합니다.

자유롭게 텍스트 탐색 및 검색--less

less 명령은 파일 내용을 앞으로 또는 뒤로 볼 수 있습니다.

less 명령의 기본 기능은 more와 크게 다르지 않지만 less 명령은 탐색할 수 있습니다. 파일은 앞으로, 더 많은 것은 파일을 뒤로 탐색할 수 있고, 더 적은 것은 더 많은 검색 기능을 가지고 있습니다.

일반적인 사용법:

less file     #浏览file
less -N file  #浏览file,并且显示每行的行号
less -m file  #浏览file,并显示百分比
로그인 후 복사

일반적으로 사용되는 키는 다음과 같습니다.

f        #向前滚动一屏
b        #向后滚动一屏
回车或j   #向前移动一行
k        #向后移动一行
G        #移动到最后一行
g        #移动到第一行
/string  #向下搜索string,n查看下一个,N查看上一个结果
?string #向上搜索string,n查看下一个,N查看上一个结果
q    #退出
로그인 후 복사

more 명령과 비교하여 less 명령은 필요한 문자열을 검색하여 일치시킬 수 있습니다.

또한 less는 여러 파일 탐색 간에 전환할 수 있습니다.

less file1 file2 file3
:n     #切换到下一个文件
:p     #切换到上一个文件
:x     #切换到第一个文件
:d     #从当前列表移除文件
로그인 후 복사

텍스트 헤더 내용 표시--head

head 명령은 이름과 같으며 파일 시작 부분에 텍스트를 표시하는 데 사용됩니다.

일반적인 사용법은 다음과 같습니다:

head -n 100 file #显示file的前100行
head -n -100 file #显示file的除最后100行以外的内容。
로그인 후 복사

텍스트 끝에 내용을 표시합니다.-tail

은 tail 명령이 텍스트 끝의 내용을 읽는 데 사용된다는 점을 제외하면 head 명령과 유사합니다. text:

tail -100 file  #显示file最后100行内容
tail -n +100 file  #从第100行开始显示file内容
로그인 후 복사

tail은 더욱 실용적인 용도로 실시간 텍스트 업데이트에 사용됩니다. 예를 들어, 로그 파일이 실시간으로 작성되고 업데이트되는 경우

tail -f logFile
로그인 후 복사

명령을 사용하면 업데이트된 로그 내용이 실시간으로 터미널에 출력되므로 실시간 로그를 볼 수 있습니다.

텍스트 표시 순서 지정--sort

sort를 사용하여 텍스트를 정렬하고 표시할 수 있습니다. 기본값은 사전 오름차순입니다.

예를 들어 다음 내용이 포함된 test.txt 텍스트가 있습니다.

vim
count
fail
help
help
dead
apple
로그인 후 복사

1. 텍스트를 오름차순으로 표시합니다.

다음 명령을 사용하세요.

sort test.txt
apple
count
dead
fail
help
help
vim
로그인 후 복사

텍스트 내용이 오름차순으로 표시됩니다.

2. 내림차순으로 표시

관련 매개변수 -r:

sort -r test.txt
vim
help
help
fail
dead
count
apple
로그인 후 복사

3. 중복된 줄 제거

이전 도움말에 중복된 줄이 두 개 있는 것을 볼 수 있습니다. 윤곽? -u 매개변수를 사용할 수 있습니다. 예:

sort -u test.txt
apple
count
dead
fail
help
vim
로그인 후 복사

도움말 라인이 더 이상 반복적으로 표시되지 않는 것을 볼 수 있습니다.

4. 숫자로 정렬

사전으로 정렬하면 10이 2보다 앞에 나오므로 숫자로 정렬해야 합니다.

sort -n file
로그인 후 복사

글의 공간이 제한되어 있으므로 소개하지 않겠습니다. 이 기사에서는 나중에 명령 사용에 대해 별도로 소개합니다.

텍스트 필터링 및 표시--sed

sed는 매우 강력한 기능을 갖춘 스트림 편집기이지만, 이 글에서는 텍스트 보기 관련 기능만 소개합니다.

1. 일치하는 키워드 줄 표시

때때로 로그를 볼 때 특정 키워드가 포함된 로그 줄만 확인해야 할 수도 있습니다.

sed -n "/string/p" logFile
로그인 후 복사

위 명령은 문자열이 포함된 줄을 인쇄하는 것을 의미합니다.

2. 지정된 줄 인쇄

sed -n "1,5p" logFile #打印第1到5行
sed -n '3,5{=;p}' logFile #打印3到5行,并且打印行号
sed -n "10p" logFIle  #打印第10行
로그인 후 복사

텍스트 중복 제거 및 표시--uniq

일반적인 사용법은 다음과 같습니다.

uniq file  #去除重复的行
uniq -c file #去除重复的行,并显示重复次数
uniq -d file #只显示重复的行
uniq -u file #只显示出现一次的行
uniq -i file #忽略大小写,去除重复的行
uniqe -w 10 file #认为前10个字符相同,即为重复
로그인 후 복사

텍스트 편집 및 보기--vim

파일 보기도 매우 간단합니다:

vim file
로그인 후 복사

그냥 파일을 열 때 Vim은 명령 모드에 있습니다. 이때 파일의 총 줄 수와 문자 수를 포함하여 파일에 대한 일부 정보가 다음과 같이 표시됩니다. 현재 커서 위치는 그림 1과 같이 삽입 명령을 사용하여 입력 모드로 들어갈 수 있습니다.

vi 외에 어떤 다른 Linux 파일 보기 명령이 있습니까?

요약

텍스트 보기 명령이 많이 있으며, 다양한 사용 시나리오에 따라 다른 명령을 선택하여 사용할 수 있습니다. 일부 명령에는 다양한 사용법이 있습니다. 이 문서에서는 man 명령을 사용하여 더 많은 사용법을 볼 수 있습니다. ps -elf|more, 프로세스 정보 표시를 위한 페이징 등과 같은 많은 명령을 다른 명령과 함께 사용할 수 있습니다. 더 많은 사용법을 직접 탐색할 수 있습니다.

관련 추천: "Linux 비디오 튜토리얼"

위 내용은 vi 외에 어떤 다른 Linux 파일 보기 명령이 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!