Linuxコマンドラインからテキストファイルの内容を表示する方法



問題を排除するために楽器を試してください

ファイルの内容を表示できるコマンドは、Linuxの新しいユーザーから最もよく聞かれる質問の1つである必要があります。従来のUnix環境に関連するほとんどのことと同様に、物事を行うには複数の方法があり、これらのヒントのほとんどはOSXまたはFreeBSDを使用している人にも役立ちます。



つまり、コマンドラインからファイルを表示するための基本を学べば、自分が見つけたほぼすべてのUnixプロンプトを回避する方法を見つけることができます。



方法1:通常のテキストファイルを表示する

テキストファイルを表示する最も簡単な方法は、次のように入力することです。 ネコ その後にファイルの名前が続きます。ファイルが十分に短い場合は、テキスト全体が画面上にフラットに表示されます。それ以外の場合は、上にスクロールし始めます。幸い、最近のデバイスでは、ターミナルウィンドウを最大化してスペースを追加できます。それでも、画面からまっすぐに物事が転がる可能性があります。



その場合は、 もっと その後にファイルの名前が続きます。これによりページが表示されるため、スペースバーを押すまでファイルが表示されなくなり、消える前に物事を読む時間が大幅に長くなります。終了したら、qキーを押して終了できます。タイピング もっと-d ファイル名の後にファイル名を付けると、少し便利な説明行が表示され、hを押すと適切なヘルプシートが表示されます。

コマンドを使用できます もっと少なく ファイルをさらに制御できるようにする場合は、ファイルの名前を続けます。たとえば、lessコマンドを使用すると、カーソルキー、Page Up / Page Downキー、およびk / j viキーバインディングを使用して、テキストファイルを前後にスクロールできます。



manコマンドを使用してコマンドラインアプリケーションのマニュアルページを検索したことがある場合は、ほとんどのディストリビューションでmanページのスクロールに使用する量が少ないため、気付かないうちに使用量を減らす方法をすでに知っています。マニュアルページャーで使用するジェスチャを知っている人は、試してみる回数を減らす必要がありますが、いつでもhキーを押して、適切なヘルプ画面を表示できることを覚えておいてください。

vi / vimの経験豊富なユーザーは、h / j / k / lの動きの四半期のこの部分以来、これを少し奇妙に感じるかもしれませんが、とにかく左右に動かす必要がないので、十分に太っていることに慣れます。 Ctrl + YまたはCtrl + Pを使用して後方に移動しながら、Ctrl + NまたはCtrl + Eを使用して1行前方に移動できます。気付いた場合は、ヘルプ画面にCRが1行進むことが表示されます。これはキャリッジリターンを指し、キーボードのリターンキーを指します。

用語の前に/を入力してドキュメント全体を検索し、nを入力して次のインスタンスに移動するか、Shift + Nを入力して前のインスタンスに移動します。

grepほど柔軟ではありませんが、すでにファイルをより少ない範囲で調べていて、何かを見つける必要がある場合に役立つことがあります。

方法2:特別なファイルを表示する

タイプ 少ない-f 強制的に開くためのファイル名が続きます。あなたは、例えば、使用することができます sudo less -f / dev / sdb1 パーティションのブートレコードの先頭を実際に確認しますが、sudoアカウントとブートレコードを使用する場合は特に注意する必要があります。

これを使用して、AndroidタブレットでフォーマットされたmicroSDHCカードのブートレコードを調べました。

通常のようにファイルを操作して、終了するときにqキーを押すことができます。調べたい奇妙なエンコーディングの標準ファイルがある場合は、次のように入力します -cから その後にファイルの名前が続きます。ターミナルウィンドウを上にスクロールするか、 od -c fileName | grep less たまたま長すぎる場合は、パイプを少なくします。これにより、グラフィカルなプログラムを含む他のプログラムでそれを調べることができないように思われる場合に、それを表示する機会が与えられます。スイッチなしでodを呼び出すと、最後の手段として、ファイルが8進数のストリームとして出力されます。

方法3:圧縮ファイルの内容を表示する

場合によっては、圧縮されたテキストファイルがあり、最初に解凍しなくても読むことができます。従来のZIP形式に慣れているかもしれません。これは、MS-DOSエコシステムに由来するため、アーカイブと圧縮を行います。 ZIPアーカイブ内にテキストファイルがある場合は、それらを読む前にそれを膨らませる必要があります。ただし、Unixベースの圧縮アルゴリズムを使用すると、ファイルをその場で圧縮できます。

smallFile.gzという圧縮テキストファイルがある場合は、次を使用できます。 zcat smallFile.gz コマンドラインからファイルの内容を表示します。 zcatの代わりにzmoreまたはzlessと入力することもできます。これは、ますます少ないコマンドと同じように機能しますが、gzipプログラムを介して圧縮されたテキストファイルをサポートします。

より多くのLinuxディストリビューションがxzファイル形式を使用し始めているため、この形式で圧縮されたテキストファイルがある場合は、ファイル表示コマンドの前にxzを追加するだけです。猫の代わりに、xzcat、xzless、xzmoreを使用することがますます少なくなっています。同様に、bzip2標準を使用して圧縮されたテキストファイルがあることに気付いた人のために、bzcat、bzless、およびbzmoreコマンドラインアプリがあります。

テキストファイルを最初にtarまたはcpioアーカイブに入れてから圧縮した場合、この方法でテキストファイルを読み取ることはできないことに注意してください。したがって、smallerFile.gzは問題なく読み取ることができますが、smallerFile.tar.gzまたはsmallerFile.tgzを読み取ることは同じようには機能しません。

読んだ4分