Linuxファイルを表示するコマンドの詳細な説明

Linuxファイルを表示するコマンドの詳細な説明

Linuxファイルを表示する方法

ファイルの内容を表示するコマンド:

  • catは最初の行からコンテンツを表示し始め、すべてのコンテンツを出力します。
  • tacは最後の行から逆順に内容を表示し、すべての内容を出力します。
  • ウィンドウのサイズに応じてファイルの内容をページごとに表示します
  • 少ないことは多いことに似ていますが、ページをめくって文字を検索できるという利点があります。
  • ヘッドは最初の数行のみを表示します
  • tailは最後の数行のみを表示します
  • nlはcat -nに似ていますが、表示時に行番号を出力します。
  • tailfはtail -fに似ている

1.catとtac

cat の機能は、ファイルの内容を最初の行から連続して画面に出力することです。ファイルが大きく、行数が多い場合、画面に全体が収まらず、内容の一部しか表示されません。

cat構文: cat [-n] ファイル名 (-n: 表示時に行番号も一緒に出力します)

tac の機能は、ファイルの内容データを最後の行から逆順に画面に出力することです。 tac は実際には cat を逆に書いたものであることがわかります。

tac 構文: tac ファイル名。

2. より多く、より少なく(よく使われる)

more の機能は、出力ウィンドウのサイズに応じて、最初の行からファイルの内容を適切に出力することです。 1ページ分の出力が終わらない場合は、「Enterキー」で行送り、「Spaceキー」でページ送りができます。表示ページを終了するには、「q」キーを押します。さらに、more はパイプ記号「|」(パイプ)と一緒に使用することもできます。例: ls -al | more

  • moreの構文は、moreファイル名です。
  • Enter は n 行下に移動します。定義する必要があり、デフォルトは 1 行です。
  • Ctrl + F で 1 画面下にスクロールします。
  • スペースバーを押すと 1 画面分下にスクロールします。
  • Ctrl + b で前の画面に戻ります。
  • = 現在の行の行番号を出力します。
  • :f はファイル名と現在の行の行番号を出力します。
  • v は vi エディタを呼び出します。
  • ! コマンドは Shell を呼び出してコマンドを実行します。
  • q 終了もっと見る

less の機能は more と似ていますが、more を使用してページを前にめくることはできません。ページを後ろにめくるだけです。

lessでは、[pageup]キーと[pagedown]キーを使ってページを前後にめくる事ができるので、より便利そうです。

lessの構文は次のとおりです: less ファイル名

Less には、ファイル内の必要なコンテンツを検索できる機能もあります。passwd ファイル内の weblogic 文字列を検索する場合は、次のようにします。

[root@redhat など]# パスワードを少なくする

次に次のように入力します:

/ウェブロジック

入力

このとき、Weblogic 文字列が存在する場合、Linux はその文字を強調表示します。

表示ページを終了するには、「q」キーを押します。

3. 頭と尾

head と tail は通常、ファイルの最初の数行または最後の数行のみを読み取る必要がある場合に使用されます。 headの機能はファイルの最初の数行を表示することです

headの構文は次のとおりです: head [n 番号] ファイル名 (番号は行数を示します)

tailの機能はheadと全く逆で、最後の数行だけが表示されます。

tailの構文: tail [-n 番号] ファイル名

4.nl

nl の機能は cat -n と同じで、これも最初の行からすべての内容を出力し、行番号を表示します。

nlの構文は次のとおりです: nl filename

5.テール

tailf コマンドは tail -f とほぼ同等ですが、厳密に言えば、tail --follow=name に似ているはずです。名前が変更された後もファイルを追跡し続けることができるため、ログ ファイルの増加を追跡するのに特に適しています。

tail -f とは異なり、ファイルが大きくならない場合はディスク ファイルにアクセスしません。

Tailf は、ディスク アクセスを減らすことで電力を節約できるため、ポータブル コンピューター上のログ ファイルを追跡するのに特に適しています。

tailf コマンドはスクリプトではなく、C コードでコンパイルされたバイナリ実行ファイルです。一部の Linux インストールにはこのコマンドがありません。

以上が今回ご紹介した関連知識の全てとなります。123WORDPRESS.COMをご活用いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • Linuxでファイルの作成時間を表示する方法
  • Linuxでmore、less、catコマンドを使用してファイルの内容を表示します
  • Linuxはlsofコマンドを使用してファイルのオープンステータスを確認します
  • Linux でファイル属性を表示する詳細な例 (ls、lsattr、file、stat)
  • Linux でフォルダのサイズを表示し、サイズ順に並べ替える方法
  • Linux でファイルシステムのブロックサイズとメモリページサイズを表示する簡単な方法
  • Linux du コマンドでフォルダのサイズを表示し、降順で並べ替える

<<:  MySQL 8.0 エラー サーバーがクライアントに不明な認証方法を要求しました 解決策

>>:  MySQLへの外部ネットワークアクセスを許可し、MySQLアカウントのパスワードを変更する方法

推薦する

Reactでwindow.print()を使用した際にページが応答しなくなる問題の解決記録について

目次1. 問題の背景: 2. 問題の原因: 3. 問題解決:要約: 1. 問題の背景: window...

Vue3 を使用して虫眼鏡効果を実現する方法の例

目次序文1. カプセル化の重要性2. どのようにカプセル化しますか? 1. 準備2. 梱包を開始する...

element.style インライン スタイルを変更する方法のチュートリアル

序文上記の Web ページ スタイルを記述しているときに、スタイルの値をどのように変更しても、ページ...

HTML における相対と絶対の使用法と違いの詳細な説明

HTML における相対と絶対の違い: 正直に言うと、HTML は世界で最もシンプルな言語です。タグ言...

JavaScript プロトタイプとプロトタイプチェーンの深い理解

目次1. プロトタイプとは何ですか? 2. プロトタイプ__プロト__ 4. コンストラクター5. ...

Linux での MySQL のアンインストールとインストールのグラフィック チュートリアル

ブログを書くのは初めてです。開発に携わって2年になります。仕事の後に何か有意義なことを見つけたいと思...

オブジェクト指向の観点から Vue コンポーネントを理解するための簡単な分析

同じ関数や HTML コードが複数回使用される場合は、それらをコンポーネントに抽出することを検討でき...

CSS の画像パスの問題に関する議論 (同じパッケージ/異なるパッケージ)

CSS ファイルでは、背景を使用する、つまり背景画像を追加する必要がある場合があります。これは通常、...

TypeScript ジェネリックを簡単に説明する方法

目次概要ジェネリック医薬品とはビルドシステムジェネリック医薬品の一般的な理解ジェネリッククラスジェネ...

WeChatミニプログラムは同時通訳を利用して音声認識を実装します

私は同時通訳音声認識機能を使用して、WeChatアプレットのホームページの音声検索機能を実現しました...

JSのアンカーリンクをクリックするとスムーズにスクロールし、自由にトップ位置に調整できます。

アンカーリンクをクリックするとスムーズにスクロールし、自由にトップ位置に調整できます。 1. アンカ...

動的なセカンダリメニューを実現するためのCSS

シンプルなセカンダリメニューを動的に実装するマウスを第 1 レベルのラベル上に置くと、マウスが小さな...

nginx ssl を設定して https アクセスを実装する手順 (初心者向け)

序文サーバーを展開した後、私は大きな喜びを感じながら自分の Web サイトにアクセスし、見たものすべ...

Json の長所と短所、使用方法の紹介

目次1. JSONとは何か1.1 配列リテラル1.2 オブジェクトリテラル1.3 混合リテラル1.4...

Linux でネットワーク パケット損失と遅延をシミュレートする方法

netem と tc: netem は、Linux カーネル バージョン 2.6 以降で提供されるネ...