Linuxを初めて使用し、ターミナルに限定されている場合は、コマンドラインでファイルを表示する方法を疑問に思うかもしれません。
Linuxターミナルでファイルを読み取ることは、メモ帳でファイルを開くことと同じではありません。コマンドラインモードになっているため、Linuxでファイルを読み取るにはコマンドを使用する必要があります。
心配しないで。 Linuxでファイルを表示することはまったく複雑ではありません。行内のファイルの読み方を学ぶことは簡単であり、不可欠です。
Linuxターミナルでファイルの内容を表示できる5つのコマンドを次に示します。
Linuxでファイルを表示するための5つのコマンド
Unixライクなシステムでファイルを表示する方法の前に、ここでテキストファイルを参照していることを明確にしておきます。バイナリファイルを読み取りたい場合は、さまざまなツールとコマンドがあります。
始めましょう!
1。猫
これは、Linuxでファイルを表示するための最も単純でおそらく最も人気のあるコマンドです。
Catは、ファイルの内容を標準のディスプレイ、つまり画面に印刷するだけです。これより簡単にすることはできませんか?
Catをオプションとともに使用すると、強力なコマンドになります。 catコマンドの使用に関するこの詳細なチュートリアルを読むことをお勧めします。
catコマンドの問題は、画面にテキストが表示されることです。 2000行のファイルでcatコマンドを使用する場合を想像してみてください。画面全体が200行でいっぱいになりますが、これは理想的な状況ではありません。
それで、あなたはそのような場合に何をしますか? Linuxではlessコマンドを使用します(後で説明します)。
2。 nl
nlコマンドは、catコマンドとほとんど同じです。唯一の違いは、端末にテキストを表示するときに行番号を付加することです。
番号付けを制御できるnlコマンドにはいくつかのオプションがあります。詳細については、manページを確認してください。
3。少ない
lessコマンドは、一度に1ページずつファイルを表示します。最良のことは、(qを押すことによって)終了する回数が少なくなることです。画面に行が表示されません。ターミナルは清潔で手付かずのままです。
より効果的に使用できるように、Lessコマンドのいくつかのオプションを学ぶことを強くお勧めします。
昔は使用されていたコマンドも多くありますが、コマンドが少ないほど使いやすい機能があります。これが、ユーモラスな用語「lessismore」に出くわす理由です。
4。頭
ヘッドコマンドはテキストファイルを表示する別の方法ですが、わずかな違いがあります。 headコマンドは、デフォルトでテキストファイルの最初の10行を表示します。
この動作は、headコマンドでオプションを使用して変更できますが、基本的な原則は同じです。headコマンドは、ファイルの先頭(先頭)から動作を開始します。
5。しっぽ
LinuxのTailコマンドは、headコマンドと似ていますが、反対です。 headコマンドはファイルを最初から表示しますが、tailコマンドはファイルを最後から表示します。
デフォルトでは、tailコマンドはファイルの最後の10行を表示します。
ヘッドコマンドとテールコマンドを組み合わせて、ファイルから選択した行を表示できます。 tailコマンドを使用して、ファイルに加えられた変更をリアルタイムで確認することもできます。
ボーナス:文字列コマンド
わかった!テキストファイルを表示するためのコマンドのみを表示することを約束しました。そして、これはテキストファイルとバイナリファイルの両方を扱います。
文字列コマンドは、バイナリファイルから読み取り可能なテキストを表示します。
いいえ、バイナリファイルをテキストファイルに変換しません。バイナリファイルが実際に読み取り可能なテキストで構成されている場合、stringsコマンドはそれらのテキストを画面に表示します。 fileコマンドを使用して、Linuxのファイルのタイプを見つけることができます。
結論
一部のLinuxユーザーはVimを使用してテキストファイルを表示しますが、それはやり過ぎだと思います。 Linuxでファイルを開くための私のお気に入りのコマンドはlessコマンドです。画面がクリアになり、テキストファイルの表示を非常に簡単にするいくつかのオプションがあります。
ファイルを表示する方法がわかったので、Linuxでテキストファイルを編集する方法を知りたいと思うかもしれません。切り取りと貼り付けは、Linuxターミナルでテキストを編集するために使用できる2つのコマンドです。 Linuxコマンドラインでのファイルの作成についても読むことができます。
どのコマンドが好きですか?