ホームページ  >  記事  >  運用・保守  >  Linux のファイル表示コマンドは vi 以外に何がありますか?

Linux のファイル表示コマンドは vi 以外に何がありますか?

青灯夜游
青灯夜游オリジナル
2022-06-16 17:58:065767ブラウズ

vi に加えて、ファイルを表示するその他のコマンド: 1. cat コマンド。テキスト ファイルの内容を表示できます。構文は「cat [-n] file」または「cat file1 file2 >file3」です。 "; 2. tac コマンド、ファイルの内容を逆順に表示できます。構文は「tac file」です。 3. more コマンド、テキストの内容をページ単位で表示できます。構文は「more [開始行番号]」です。 file"; 4.less コマンドを使用すると、ファイルの内容を前後に表示できます。 5.head コマンドを使用して、ファイルの先頭の内容を表示します。

Linux のファイル表示コマンドは vi 以外に何がありますか?

#このチュートリアルの動作環境: 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 file

ページ内にテキストを表示 --more

cat はテキスト コンテンツ全体を端末に出力します。そこで問題となるのが、テキストコンテンツが多いと、前のコンテンツを閲覧するのが非常に不便になってしまうことです。 more コマンドはページ単位で表示できます。

1. コンテンツ

more file

を表示した後、キーを使用してテキストを表示できます。よく使用されるキーは次のとおりです:

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

2. ファイルの内容を指定行から表示

more +10 file

このコマンドは 10 行目からファイルの内容を表示します。ファイルの内容。

3. 一致する文字列行から始まるファイルの内容を表示します

more +/string file

このコマンドは、string を含む行の最初の 2 行から始まります。

テキストを自由に閲覧および検索 --less

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

は head コマンドと似ていますが、次の点が異なります。 tail コマンドは、テキストを読み取るために使用されます。 テール部分の内容:

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. 重複行を削除

前のヘルプには 2 行あることがわかりますが、重複した行を表示したくない場合はどうすればよいでしょうか?パラメーター -u を使用できます。例:

sort -u test.txt
apple
count
dead
fail
help
vim

ヘルプ ラインが繰り返し表示されなくなっていることがわかります。

4. 数字で並べ替えます

辞書で並べ替えると、10 が 2 の前になるため、数字で並べ替える必要があります:

sort -n file

紙面の都合上、この記事では紹介しませんが、sortコマンドの素晴らしい使い方については後ほど別途紹介します。

テキストのフィルタリングと表示 -- 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 が入っています。コマンド モードでは、ファイルの末尾に、ファイルの総行数と文字数、現在のカーソル位置など、ファイルのいくつかの情報が表示されます。このとき、insert コマンドを使用して次のことを行うことができます。図 1 に示すように、入力モードに入り、ファイルを編集します。

Linux のファイル表示コマンドは vi 以外に何がありますか?

概要

テキスト表示コマンドは多数あり、さまざまな使用シナリオに応じてさまざまなコマンドの使用を選択できます。一部のコマンドには多くの使用法があります。この記事では、古典的な使用法のみを紹介します。man コマンドを使用すると、その他の使用法を表示できます。多くのコマンドは、ps -elf|more、プロセス情報を表示するページングなど、他のコマンドと組み合わせて使用​​できます。さらに多くの使用方法を自分で調べることができます。

関連する推奨事項: 「Linux ビデオ チュートリアル

以上がLinux のファイル表示コマンドは vi 以外に何がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。