その他のコマンドについて知る必要があるもの

このガイドでは、Linuxの "more"コマンドについて知っておくべきことをすべて教えてくれます。 "more"コマンドと同様のコマンドがあり、これは一般的にはより有用と考えられる "more"コマンドと同様の機能を果たします

このガイドでは、「more」コマンドの一般的な使い方について説明します。 また、利用可能なすべてのスイッチがその意味とともに表示されます。

Linuxのその他のコマンドは何をするのですか

moreコマンドを使用すると、一度に1ページずつ出力を端末に表示できます。 これは、lsコマンドduコマンドなど、多くのスクロールを引き起こすコマンドを実行する場合に特に便利です。

その他のコマンドの使用例

ターミナルウィンドウで次のコマンドを実行します。

ps -ef

これは、システムで実行中のすべてのプロセスのリストを返します。

結果は画面の終わりを超えてスクロールする必要があります。

次のコマンドを実行します。

ps -ef | もっと

画面にデータのリストがいっぱいになりますが、ページの最後に次のメッセージが表示されて停止します。

- もっと -

次のページに進むには、キーボードのスペースバーを押してください。

出力の終わりに達するまでスペースを押し続けるか、 "q"キーを押して終了することができます。

moreコマンドは、画面に出力するすべてのアプリケーションで機能します。

出力をmoreコマンドにパイプする必要はありません。

たとえば、一度に1ページずつテキストファイルを読み込む場合は、次のようにmoreコマンドを単独で使用します。

more <ファイル名>

これをテストする良い方法は、端末ウィンドウに次のように入力することです:

より多くの/ etc / passwd

メッセージを変更する

moreコマンドのメッセージは次のように変更できます。

続行するにはスペースを、終了するにはqを押します。

上記のメッセージが表示されるようにするには、次のように使用します。

ps -ef | more -d

誤ったキーを押すとmoreコマンドの動作も変わります。

デフォルトではビープ音が鳴りますが、-dスイッチを使用すると、代わりに次のメッセージが表示されます。

指示のためにhを押す

スクロールからテキストを停止する方法

デフォルトでは、テキストの行は、画面が新しいテキストで満たされるまでページを上にスクロールします。 画面を消去し、スクロールせずに次のページを表示するには、次のコマンドを使用します。

more -p

次のコマンドを使用して各画面を上からペイントし、表示されている各行の残りの部分をクリアすることもできます。

more -c

複数行を1行に絞り込む

空白行がたくさんあるファイルをお持ちの場合は、空白行の各ブロックを1行に圧縮する方が多くなります。

たとえば、次のテキストを見てください。

これはテキストの行です



この行には空白行が2行あります



この行には空白行が4行あります

次のように、より多くのコマンドを表示することができます:

これはテキストの行です

この行には空白行が2行あります

この行には空白行が4行あります

この機能を使用するには、次のコマンドを実行します。

more -s

画面のサイズを指定する

moreコマンドがテキストの表示を停止する前に、使用する行数を指定できます。

例えば:

more -u5

上記のコマンドは、一度に5行ずつファイルを表示します。

ある特定の行番号から多くを始める

特定の行番号から作業を開始するには、さらに多くのことができます。

たとえば、次のファイルがあるとします。

これは1行目です
これは2行目です
これは3行目です
これは4行目です
これは5行目です
これは6行目です
これは7行目です
これは8行目です

このコマンドを見てみましょう:

more + u6

出力は次のようになります

これは6行目です
これは7行目です
これは8行目です

スクロールする面は残っています。

more + u3 -u2

上記のコマンドは次のように表示されます:

これは3行目です
これは4行目です
- もっと -

特定の行のテキストから開始する

特定の行のテキストになるまでほとんどのファイルをスキップするには、次のコマンドを使用します。

more + / "検索するテキスト"

これにより、テキスト行に移動するまで「スキップ」という単語が表示されます。

特定の数の行を一度にスクロールする

デフォルトでスペースバーを押すと、moreコマンドはページの長さ(画面のサイズまたは-uスイッチで指定された設定)の間スクロールします。

一度に2行ずつスクロールしたい場合は、スペースバーを押す前に2を押します。 5行の場合はスペースバーの前に5を押します。

しかし、上記の設定はその1つのキー・プレスでのみ持続します。

以前のものよりも優先される新しいデフォルトを設定することができます。 これを行うには、スクロールする行の数を押してから "z"キーを押します。

たとえば、 "9z"と入力すると、画面が9行スクロールします。 スペースを押すと、スクロールは常に9行になります。

戻るキーは、一度に1行ずつスクロールします。 これを一度に5行にしたい場合は、番号5を押してからリターンキーを押します。 これは新しいデフォルトになります。したがって、リターンキーは常に5行だけスクロールします。 もちろん、あなたが選んだ番号を使うこともできますが、5は単なる例です。

スクロールに使用できる4番目のキーがあります。 デフォルトでは、 "d"キーを押すと、画面は一度に11行ずつスクロールします。 もう一度、 "d"キーを押す前に任意の数字を押すと、新しいデフォルトに設定することができます。

たとえば、 "4d"を押すと、 "d"が押されたときに4行ずつスクロールします。

行とページのテキストをスキップする方法

moreコマンドを使用する場合は、テキスト行をスキップすることもできます。

たとえば、 "s"キーを押すと、1行のテキストがスキップされます。 「s」キーの前に数字を入力することによって、デフォルトを変更することができます。 たとえば、「20s」は、スキップが20行のテキストになるように動作を変更します。

テキストの全ページをスキップすることもできます。 これを行うには、 "f"キーを押します。 最初に数字を入力すると、moreコマンドは指定された数のテキストページをスキップします。

あまりにも先に進んでしまった場合は、「b」キーを使用してテキスト行をスキップして戻すことができます。 指定した数の行をスキップするために、 "b"の前に番号を使用することもできます。 これは、ファイルに対してmoreコマンドを使用する場合にのみ機能します。

現在の行番号を表示する

等号キー(=)を押すと現在の行番号を表示できます。

より多くを使用してテキストを検索する方法

moreコマンドを使用してテキストパターンを検索するには、スラッシュを押して検索する式を入力します。

たとえば、 "/ hello world"

これは、テキスト "hello world"の最初の出現を見つけます。

"hello world"の5回目の出現を見つけたい場合は、 "5 /" hello world ""

'n'キーを押すと、前回の検索語の次の出現箇所が検索されます。 検索用語の前に番号を使用した場合は優先されます。 したがって、「hello world」の5回目の出現を検索した場合、「n」を押すと、次の5回目の「hello world」が検索されます。

アポストロフィ( ')キーを押すと、検索が開始された場所に移動します。

任意の有効な正規表現を検索用語の一部として使用できます。

概要

moreコマンドの詳細については、Linuxのマニュアルページを参照してください。