Linuxターミナルでファイルの内容を簡単に表示するための強力なコマンド

Linux システム内でファイルを開くには、複雑なプログラムやグラフィカル インターフェイスは必要ありません。必要なのは、ターミナルから実行するための適切なコマンドを知ることだけです。設定ファイル、テキスト レポート、システム ログのいずれを扱う場合でも、Linux はファイルの内容を迅速かつ正確に表示できる強力なコマンド セットを提供します。

laptop-with-linux-terminal-open-scaled Linuxターミナルでファイルの内容を簡単に表示するための強力なコマンド

この記事では、ファイル全体や一部を表示したり、ファイル内で簡単に移動できるようにするコマンドなど、ターミナル内でファイルの内容を読み取ることができる強力なコマンドのセットについて学習します。

Linux オペレーティング システムを制御するには、ターミナルの習得が必要であり、基本的なスキルの 1 つはコマンド ラインからファイルを開く方法を学ぶことです。これにより、Linux の使用に対する信頼が構築されるだけでなく、ワークフローと自動化の高速化への扉が開かれます。

ターミナルを使用してファイルを開く利点は何ですか?

今日では、ほとんどの人がシステムと対話する方法としてグラフィカル ユーザー インターフェイス (GUI) が主流になっています。グラフィカル ユーザー インターフェイスを多用するワークフローに慣れている人にとって、マウスを使用する方が高速かつ便利に思えるのに、なぜファイルを開くのにターミナルを使用するのか疑問に思うのも当然です。

日常的なタスクについては、GUI が代わりに作業を実行します。しかし、開発者やプロのユーザーにとって、GUI ベースのワークフローはすぐに制限される可能性があります。

構成ファイルを開くことを例に挙げてみましょう。 GUI を使用する場合、通常はファイル エクスプローラーを開き、マウスでフォルダー間を移動し、数回ダブルクリックしてファイルにアクセスします。ターミナル ウィンドウを使用している場合は、それを起動し、正確なパスがわかっている場合はそのパスを入力してファイルを開くだけです。マウスやメニューは必要なく、キー入力も少なくて済みます。心配しないで!ファイルに管理者権限が必要な場合でも心配する必要はありません。ファイル名と一緒に sudo と入力するだけで準備完了です。

速度に加えて、ターミナル ウィンドウではより優れた制御性と柔軟性が提供されます。たとえば、大きなログ ファイルの最初の 20 行だけを表示したい場合、XNUMX つのコマンドですぐに実行できます。 GUI でこれを実現するには、同様の機能を実行できるアプリケーションを見つける必要があります。 Raspberry Pi セットアップ、リモート サーバー、GUI のないシステムなどの特定の環境では、GUI がまったく使用できない場合があります。このような場合、ターミナル ウィンドウの使用方法を知ることが重要になります。

また読む:  VirtualBoxでOVAファイルをインポートおよびエクスポートする方法

ファイルを開くこと以外に、ターミナル ウィンドウを使用するもう 100 つの大きな利点は自動化です。たとえば、変更日に基づいて XNUMX 個のファイルの名前を変更する必要がある場合や、特定のファイルまたはアプリケーションを一度に開きたい場合を考えてみましょう。簡単なスクリプトでターミナル ウィンドウでこれを効率的に処理できます。 GUI を使用する場合は、サードパーティ製のツールを探す必要がありますが、機能が制限されていたり、サブスクリプション料金を支払う必要が生じる場合もあります。

Nano 以下のターミナルベースのテキスト エディターは、VS Code や LibreOffice などのフル機能のアプリケーションよりもはるかに軽量です。古いマシン、特に従来のハードドライブを搭載したマシンでは、ターミナルを使用すると時間とリソースを節約できます。

最後に、ターミナルで作業することで、システムがどのように動作するかをより深く理解できるようになります。 Linux のファイル システム、権限、ワード プロセッシングなど、グラフィカル インターフェイスのみを使用すると隠れたままになることが多い概念を自然に学習できます。したがって、ターミナルが GUI より優れていると言っているわけではありませんが、コンピューターと Linux システムの世界を学習して探索することに興味がある場合は、ターミナルの使用に慣れるのが最善です。

Linuxターミナルでテキストファイルを表示または開く方法

Linux には、cat、lesstail、nano など、テキスト ファイルの操作に使用できる組み込みツールがいくつかあります。

猫コマンド

ksnip_20250425-160504 Linuxターミナルでファイルの内容を簡単に表示するための強力なコマンド

テキスト ファイルを開く最も簡単な方法の 1 つは、cat コマンド (concatenate の略) を使用することです。 cat またはここで説明するいずれかの方法でファイルを開くには、まずテキスト ファイルのフォルダーでターミナル ウィンドウを開くか、そのフォルダーに移動する必要があります。次に次のように書きます。

cat my-text.txt 

早くて簡単です。ただし、大きなテキスト ファイルには適していないことに注意してください。

注文が少ない

ksnip_20250425-160557 Linuxターミナルでファイルの内容を簡単に表示するための強力なコマンド

「less」コマンドはテキストをページごとに表示します。スクロールするには、上下の矢印キーを押します。終了するには、キーボードの Q ボタンを押します。

less my-text.txt

頭と尾の順序

ksnip_20250425-160640 Linuxターミナルでファイルの内容を簡単に表示するための強力なコマンド

これらのコマンドは、ファイルの先頭または末尾を表示します。したがって、最初の数行を表示したい場合は、次のように入力します。

head my-text.txt

テキスト ファイルの最後の行を表示するには、次のように入力します。

tail my-text.txt

ナノ

ksnip_20250425-160722 Linuxターミナルでファイルの内容を簡単に表示するための強力なコマンド ksnip_20250425-160738 Linuxターミナルでファイルの内容を簡単に表示するための強力なコマンド

Nano はコマンドライン テキスト エディターであるため、上記のツールとは異なります。 Nano を使用すると、コマンド ウィンドウ内からファイルを作成、開き、編集できます。 Nano は、すべてではないものの多くの Linux ディストリビューションにプリインストールされており、Micro や Vim などの代替テキスト エディターも提供されます。したがって、起動に失敗した場合は Nano を自分でインストールする必要がある場合があります。

また読む:  Linux ターミナルで計算を実行する簡単な方法

nano を使用してファイルを開くには、次のように入力します。

nano my-text.txt

フォルダー内にファイルが存在する場合はそのファイルが開かれ、存在しない場合は指定された名前で新しいファイルが作成されます。

Nano でのテキスト編集は簡単で、矢印キーで移動して変更するだけです。完了したら、Ctrl + O を使用してテキスト ファイルを保存し、Enter キーを押して変更を確認します。終了するには、Ctrl+X を押します。

Nano を使用すると、キーボード ショートカットも画面に表示されます。たとえば、線を切り取る場合は Ctrl + K を押し、線を貼り付ける場合は Ctrl + U を押します。

特定のテキストを検索するには、Ctrl + W キーを押して、検索する単語を入力します。

Nano では、元に戻すややり直しなどの一部のショートカットがホーム画面に表示されません。一部の変更を元に戻すには、Alt+U を押します。 Nano での変更を元に戻すには、Alt + E を押します。 Nano で使用できるすべてのショートカットを表示するには、Ctrl + G を押します。これにより、ナビゲーション コマンド、テキスト編集、スペル チェックなど、nano に関連するすべての情報を表示するヘルプ画面が開きます。

設定ファイルを開いたり変更したりすると、「アクセスが拒否されました」というエラー メッセージが表示されます。ファイルを開く権限がないために発生します。次のように入力すると、システムファイルを簡単に開くことができます。

sudo nano system.config

パスワードの入力が求められ、ファイルが開きます。

通知
sudo コマンドを使用するときは注意してください。システム設定ファイルに小さなエラーがあっても、誤動作の原因となる可能性があります。

ターミナルからメディアファイルを開くことはできますか?

すべてのファイルがテキスト ファイルであるわけではありません。ファイル システムには、多くの場合、PDF ファイル、画像、ビデオが含まれます。ターミナルを使用してメディア ファイルを開くことはできますが、通常、テキスト ファイルの場合のようにターミナル自体内で表示することはできません。代わりに、ターミナルはメディア ファイルを開く外部アプリケーションのランチャーとして機能します。

XDGの使用

xdg-open とは何なのか疑問に思われるかもしれません。これは、グラフィカル ファイル マネージャーでファイルをダブルクリックするのと同じように、デスクトップの既定のアプリケーションを使用してファイルを開くコマンド ライン ツールです。これは、ターミナル エミュレータでアプリケーションの実行を簡素化するために開発され、異なる Linux ディストリビューションが同じコマンドを使用して同じファイルを異なるアプリケーションで開くことができるようになりました。そのため、Ubuntu、Fedora、Linux Mint など、ほとんどすべての最新のデスクトップ Linux システムには XDG が付属しています。

また読む:  Linux がいかにして現代テクノロジーの隠れた力となったか

ksnip_20250425-160908 Linuxターミナルでファイルの内容を簡単に表示するための強力なコマンド

デスクトップ環境では、xdg-open コマンドを使用してメディア ファイルを開くことができます。たとえば、PDF ファイルを開くには、次のように入力します。

xdg-open my-pdf.pdf

画像ファイルがある場合は次のように入力します。

xdg-open wallpaper4.jpg

同様に、ビデオ ファイル用のメディア プレーヤーや PDF リーダーなど、ファイルを開くことができるアプリケーションがあれば、MP3 ファイルやビデオ ファイルなど、あらゆる種類のファイルを開くことができます。

特定のアプリケーションでの操作

XDG を使用する以外にも、特定のアプリケーションを使用してファイルを開くことができます。たとえば、ビデオ ファイルがある場合は、ターミナルを使用して VLC などのプログラムで開くことができます。

vlc my-audio.mp3

VLC を非 GUI (GUI なし) モードで実行することもできます。この場合、オーディオは聞こえますが、通常の VLC メディア プレーヤー画面は表示されません。これを行うには、次のように入力します。

cvlc my-audio.mp3

その後、ブラウザを使用して PDF ファイルを開きたい場合は、開くことができます。

firefox my-pdf.pdf

これにより、Firefox が起動し、目的の PDF ファイルが開きます。

ターミナル内でメディアファイルを開く他の方法

ターミナル内で直接メディア ファイルを開きたい場合は、技術的には可能です。ただし、専用のターミナル アプリケーションをインストールする必要がある可能性があります。

たとえば、別の GUI アプリケーションを起動せずにターミナル内で PDF ファイルを開きたい場合は、pdftotext をインストールすることで、PDF ファイルをテキスト形式に変換し、ターミナル内に表示することができます。ターミナルでビデオをストリーミングするコマンドや、ターミナル内で実行される Web ブラウザーなど、さらに多くのオプションが利用できます。

したがって、ターミナルを使用してファイルを開くことは、グラフィカル ユーザー インターフェイスを拒否することを意味するのではなく、適切なツールを選択し、コマンド ラインに慣れることを意味します。テキスト ファイルの操作、サーバーのトラブルシューティング、タスクの自動化を行う場合、ターミナルに匹敵するものはありません。しかし、写真やビデオなどのメディア ファイルの場合、GUI は依然として重要です。

両方のアプローチを習得すると、どこでどのように作業するかに関係なく、Linux システム上のほぼすべてのファイルを柔軟に処理できるようになります。

Linux でターミナルを使用すると、特に各ファイルの種類に最も適切なコマンドがわかっている場合は、速度と制御性が向上します。次のようなコマンドを使用します cat و less و tail ファイルの表示が容易になるだけでなく、システムがデータとどのようにやり取りするかをより深く理解できるようになります。

学習したコマンドを試し始めると、時間の経過とともに、ターミナルを終了したり外部ツールを使用したりすることなく、状況に最適な方法を選択できるようになります。

こちらも参照
1人に85人
あなたも好きかも