UNIXおよびLinuxで「少ない」コマンドが「多い」よりも優れている理由

私はたくさんの巨大なログファイルを扱っています。私は通常、PuttyまたはTelnetを使用して(Telnet)UNIXサーバーとLinuxサーバーに接続し、次に標準のUNIX/Linuxコマンドを使用してファイルを読み取ります。他のIT担当者は、XウィンドウGUI(GUI)を使用することを好みますが、低帯域幅の接続を使用している場合は、コマンドラインターミナルを使用して処理を高速化することをお勧めします。

ログを編集せずに参照する必要がある場合は、「less」コマンドを使用します。LinuxおよびUNIXの「less」を使用すると、ファイルを表示して、基本的な検索操作を実行できます。「 more 」とは異なり、前方ナビゲーションと後方ナビゲーションの両方が可能であるため、ドキュメント内の任意の場所で任意の検索文字列を検索できます。

少ないほど良い

lessを使用してファイルを開くには、 UNIXまたはLinuxプロンプトでlessコマンドに続けてファイル名を入力します。

less filename

以下の例では、 verbose.log.mo(verbose.log.mo)というファイルを開きました。

画像

Lessはファイルを開き、ターミナルの左下部分にファイル名を表示します。ファイル内の文字列を検索するには、スラッシュに続けて検索する文字列を入力し、 Enterキー(Enter)を押します。以下の例では、/errorと入力して、文字列「error」を検索しました。

画像

ファイルのビューが文字列が配置されている行にジャンプすることがわかります。見つかった文字列の一致は、見やすくするために強調表示されます。

画像

文字列の次のインスタンスを検索するには、「n」キーを押すだけです。大文字の「N」を押すと、前の試合に戻ります。

「less」に関するWikiのエントリ(Wiki’s entry on “less”)から見つけた他のキーボードショートカットは次のとおりです。

  • [矢印]/[ページアップ]/[ページダウン]/[ホーム]/[終了]:ナビゲーション(Navigation)
  • [スペースバー]:次のページ。
  • b:前のページ。
  • n g :行番号(g)nにジャンプします。デフォルトはファイルの先頭です。
  • n G :行番号(G)nにジャンプします。デフォルトはファイルの終わりです。
  • /pattern:パターンを検索します(pattern)。正規表現を使用できます。
  • n:次の一致に移動します(検索が成功した後)。
  • N:前の試合に移動します。
  • m文字:現在の位置を(letter)文字(letter)でマークします。
  • '文字:位置(letter)文字(letter)に戻ります。[ ' =一重引用符]
  • ‘^またはg:ファイルの先頭に移動します。
  • ‘$またはG:ファイルの終わりに移動します。
  • ■ :現在のコンテンツ( (s)grepなどの別のプログラムから取得)をファイルに保存します。
  • =:ファイル情報。
  • F:ファイルから継続的に情報を読み取り、その終わりをたどります。ログの監視に便利です。Ctrl + Cを使用して、このモードを終了します。
  • オプション(option):コマンドラインオプションを切り替えます–オプション(option)
  • h:ヘルプ。
  • q:終了します。

「less」で一番気に入っているのは、ターミナルウィンドウの幅と高さに合わせて自動的に調整されることです。ターミナルのウィンドウのサイズを変更すると、「less」で表示されたテキストは自動的に折り返されます。これは、端末の幅を締めるときにテキストをカットする傾向がある「more」と呼ばれる古いツールよりも進歩が少なくなります。

LinuxまたはUNIXで表示するテキストまたはASCIIファイルがたくさんある場合は、コマンドラインターミナルを使用してファイルを表示するための優れたコマンドである「less」をマスターするようにしてください。楽しみ!



About the author

私は、Excel や PowerPoint などの Microsoft Office ソフトウェアの使用経験があるコンピューターの専門家です。また、Google が所有するブラウザーである Chrome の使用経験もあります。私のスキルには、書面および口頭での優れたコミュニケーション、問題解決、批判的思考が含まれます。



Related posts