Linuxコマンドラインからテキストファイルの内容を表示する方法
ファイルの内容を表示できるコマンドは、Linuxの新しいユーザーが最もよく尋ねる質問の1つである必要があります。従来のUnix環境に関連するほとんどのことと同様に、物事を行う方法は複数あり、これらのヒントのほとんどは、OSXまたはFreeBSDを使用している人にも有効です。
つまり、コマンドラインからファイルを表示するための基本を学べば、ほとんどすべてのUnixプロンプトを回避する方法を見つけることができます。
方法1:通常のテキストファイルを表示する
テキストファイルを表示する最も簡単な方法は、 catと入力することです。 その後にファイル名が続きます。ファイルが十分に短い場合は、テキスト全体が画面にフラットに表示されます。それ以外の場合は、上にスクロールし始めます。幸い、最近のデバイスでは、ターミナルウィンドウを最大化してスペースを追加できます。それでも、画面からまっすぐに転がってしまう可能性があります。
その場合は、もっとと入力します その後にファイル名が続きます。これによりページが表示されるため、スペースバーを押すまでファイルが表示されなくなり、消える前に物事を読む時間が大幅に長くなります。終了したら、qキーを押して終了できます。 more -dと入力します ファイル名の後にファイル名を付けると、少し便利な説明行が表示され、hを押すと適切なヘルプシートが表示されます。
コマンドlessを使用できます ファイルをさらに制御できるようにする場合は、ファイルの名前を続けます。たとえば、lessコマンドを使用すると、カーソルキー、Page Up / Page Downキー、およびk /jviキーバインディングを使用してテキストファイルを前後にスクロールできます。
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:特別なファイルを表示する
less -fと入力します 強制的に開くためのファイル名が続きます。たとえば、 sudo less -f / dev / sdb1を使用できます。 パーティションのブートレコードの先頭を実際に確認しますが、sudoアカウントとブートレコードを使用する場合は特に注意が必要です。
これを使用して、AndroidタブレットでフォーマットされたmicroSDHCカードの起動レコードを調べました。
通常のようにファイルを操作して、終了するときにqキーを押すことができます。調べたい奇妙なエンコーディングの標準ファイルがある場合は、 od -cと入力します。 その後にファイル名が続きます。ターミナルウィンドウを上にスクロールするか、 od -cfileName|を使用できます。 grepless たまたま長すぎる場合は、パイプを少なくします。これにより、グラフィカルなプログラムを含む他のプログラムでそれを調べることができない場合に、それを表示する機会が与えられます。スイッチなしでodを呼び出すと、最後の手段として、ファイルが8進数のストリームとして出力されます。
方法3:圧縮ファイルの内容を表示する
場合によっては、圧縮されたテキストファイルがあり、最初に解凍しなくても読むことができます。従来のZIP形式に慣れているかもしれません。これは、MS-DOSエコシステムに由来するため、アーカイブと圧縮を行います。 ZIPアーカイブ内にテキストファイルがある場合は、それらを読む前にそれを膨らませる必要があります。ただし、Unixベースの圧縮アルゴリズムを使用すると、ファイルをその場で圧縮できます。
smallFile.gzという圧縮テキストファイルがある場合は、 zcat smallFile.gzを使用できます。 コマンドラインからファイルの内容を表示します。 zcatの代わりにzmoreまたはzlessと入力することもできます。これは、ますます少ないコマンドと同じように機能しますが、gzipプログラムを介して圧縮されたテキストファイルをサポートします。
より多くのLinuxディストリビューションがxzファイル形式を使用し始めているため、この形式で圧縮されたテキストファイルがある場合は、ファイル表示コマンドの前にxzを追加するだけです。 catの代わりに、xzcat、xzless、xzmoreを使用することができます。同様に、bzip2標準を使用して圧縮されたテキストファイルがあることに気付いた人のために、bzcat、bzless、およびbzmoreコマンドラインアプリがあります。
テキストファイルを最初にtarまたはcpioアーカイブに入れてから圧縮した場合、この方法でテキストファイルを読み取ることはできないことに注意してください。したがって、smallerFile.gzは問題なく読み取ることができますが、smallerFile.tar.gzまたはsmallerFile.tgzを読み取ることは同じようには機能しません。
-
検索コマンドを使用してLinuxでファイルを検索する方法
Linuxのfind コマンドは、Linuxシステムで最も重要で便利なコマンドの1つです。名前が示すように、設定した条件や変数に基づいて、LinuxPC上のファイルを見つけることができます。 findを使用して、権限、ユーザー、グループ、ファイルタイプ、日付、サイズ、およびその他の可能な基準でファイルを検索できます。 指図。ここでは、findを使用してLinuxでファイルを検索する方法を示します。 コマンド。 find コマンドはデフォルトでほとんどのLinuxディストリビューションで使用できるため、パッケージをインストールする必要はありません。 現在のディレクトリで名前でファイルを検索
-
コマンドラインからUbuntuをアップグレードする方法
UbuntuのUpdateManagerを使用すると、インストールを新しいメジャーリリースに比較的簡単にアップグレードできます。ユーティリティのグラフィカルインターフェイスは、わかりやすい手順のウィザードをガイドします。 ただし、グラフィカルユーティリティを使用できない場合があります。たとえば、サーバーではグラフィカルインターフェイスにアクセスできません。この場合、Ubuntuをアップグレードするためにコマンドラインを使用する必要があります。 ただし、これが役立つシナリオはこれだけではありません。コマンドラインインターフェイスを使用すると、通常、何が起こっているかを詳しく知ることができます