Linux
 Computer >> コンピューター >  >> システム >> Linux

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

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

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

少ない方が良い

少ないを使用してファイルを開くには 、少ないと入力します コマンドの後にUNIXまたはLinuxプロンプトでファイル名を入力します:

より少ないファイル名

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

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

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

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

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

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

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

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

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

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

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


  1. 検索コマンドを使用してLinuxでファイルを検索する方法

    Linuxのfind コマンドは、Linuxシステムで最も重要で便利なコマンドの1つです。名前が示すように、設定した条件や変数に基づいて、LinuxPC上のファイルを見つけることができます。 findを使用して、権限、ユーザー、グループ、ファイルタイプ、日付、サイズ、およびその他の可能な基準でファイルを検索できます。 指図。ここでは、findを使用してLinuxでファイルを検索する方法を示します。 コマンド。 find コマンドはデフォルトでほとんどのLinuxディストリビューションで使用できるため、パッケージをインストールする必要はありません。 現在のディレクトリで名前でファイルを検索

  2. Arch LinuxはUbuntuよりも優れていますか?

    Arch LinuxとUbuntuは、Linuxの世界で2つの主要なプレーヤーです。どちらも巨大なファン層を持っており、多くの人がどちらか一方に賛成し、もう一方に反対するという厳しい姿勢をとっています。これらのディストリビューションはそれぞれ、それ自体が大きなプレーヤーである派生ディストリビューションのファミリー全体を生み出しました。しかし、どちらが良いですか? Ubuntuは誰もが認める支配的な王ですか? Archは本当に最高のディストリビューションであり、Linuxエリートのために予約されていますか?答えは、「はい」と「はい」の両方です。 インストールとセットアップ ここに明確な勝者がい