Linuxコマンドの例と構文
⚡ スマートサマリー
Linux/Unixの基本コマンドを習得することで、ターミナルを介したナビゲーション、ファイル管理、ソフトウェアのインストール、システム管理を自信を持って行うことができます。このチュートリアルでは、初心者から中級者までがすぐに活用できる、基本的なコマンド、構文、実際の使用例、実用的な書式設定のヒントを解説します。

基本的なLinuxコマンドを覚えれば、ファイル管理は簡単になります。コマンドは、それぞれ対応するプログラムコードを実行するため、「プログラム」と呼ばれることもあります。このチュートリアルでは、必須のLinux基本コマンドを例と分かりやすい構文で解説します。
ファイルの一覧表示(ls)
UNIX または Linux システム上のファイルの一覧を表示するには、 ls このコマンドは、現在の作業ディレクトリにあるファイルとディレクトリを表示します。
注意:
- ディレクトリは青色で表示されます。
- ファイルは白色で表示されます。
- ほとんどのLinuxディストリビューションで同様の配色が用いられている。
あなたの「ミュージック」フォルダに、以下のサブディレクトリとファイルが含まれているとします。
あなたが使用することができます 'ls -R' ディレクトリ内およびサブディレクトリ内のすべてのファイルを表示します。
注: Linux の基本コマンドは大文字と小文字を区別します。 ls – r ls -Rエラーが発生します。
コマンド 'ls -al' ファイルに関する詳細情報を列形式で表示します。各列には以下の情報が含まれます。
| 1列目 | ファイルの種類とアクセス許可 |
| 2列目 | ファイルへのハードリンクの数 |
| 3列目 | ファイルの所有者および作成者 |
| 第4列 | オーナー様のグループ |
| 第5列 | ファイルサイズ(バイト単位) |
| 第6列 | 最終更新日時 |
| 第7列 | ディレクトリ名またはファイル名 |
以下は出力例です ls -al:
隠しファイルの一覧表示
UNIX/Linux では、隠しファイルはファイル名またはディレクトリ名の先頭にピリオド (.) を付けて保存します。
「.」で始まるディレクトリやファイルは、デフォルトでは非表示になっています。非表示ファイルを表示するには、次のコマンドを使用します。
ls -a
ファイルの作成と表示
その cat このコマンドはテキストファイルを表示するために使用されます。また、テキストファイルのコピー、結合、新規作成にも使用できます。その使い方を見ていきましょう。
新しいファイルを作成するには、以下の手順に従ってください。
- タイプ cat>ファイル名
- コンテンツを追加
- メディア掲載 Ctrlキー+ D コマンドプロンプトに戻ります。
ファイルを表示するには、次のコマンドを使用します。
cat filename
先ほど作成したファイルを見てみましょう。
サンプル2という名前の別のファイルはこちらです。
2つのファイルを結合するための構文は次のとおりです。
cat file1 file2 > newfilename
サンプル1とサンプル2を組み合わせてみましょう。
Enterキーを押すとファイルは連結されますが、結果は表示されません。これは、 Bashシェル(ターミナル)は設計上、無音です。シェルコマンドは、「OK」や「コマンドが正常に実行されました」といった確認メッセージを返しません。シェルは、何らかの問題が発生したり、エラーが発生したりした場合にのみメッセージを表示します。
新しく結合されたファイル「sample」を表示するには、次のコマンドを使用します。
cat sample
注意: このコマンドを使用して表示および結合できるのはテキスト ファイルのみです。
ファイルの削除
その rm このコマンドは確認なしにシステムからファイルを削除するので、慎重に使用してください。
ファイルを削除するには、次の構文を使用します。
rm filename
ファイルの移動と名前変更
ファイルを移動するには、次のコマンドを使用します。
mv filename new_file_location
ファイル「sample2」を/home/guru99/Documentsに移動したいとします。以下のコマンドを実行します。
mv sample2 /home/guru99/Documents
その mv このコマンドは保護されたディレクトリに対してスーパーユーザー権限を必要とします。標準ユーザーとして実行しているため、上記のエラーが発生します。これを回避するには、コマンドの前に を付けます。 sudo:
sudo command_you_want_to_execute
その sudo このプログラムを使用すると、一般ユーザーはスーパーユーザーまたはrootのセキュリティ権限でプログラムを実行できます。パスワード認証が求められますが、rootパスワードを知っている必要はなく、独自のパスワードを入力できます。認証後、システムは要求されたコマンドを実行します。
sudo また、実行されたすべてのコマンドのログも保持します。システム管理者は tracシステムへの望ましくない変更を行った責任者を追放する。
guru99@VirtualBox:~$ sudo mv sample2 /home/guru99/Documents
[sudo] password for guru99: ****
guru99@VirtualBox:~$
ファイル名を変更するには:
mv filename newfilename
注: デフォルトでは、sudoに入力されたパスワードはターミナルセッションごとに15分間保持されるため、コマンドを実行するたびにパスワードを再入力する必要はありません。
コマンドが、実行しているユーザーまたはグループが所有していないファイルまたはディレクトリに関係する場合にのみ、root/sudo権限が必要になります。
ディレクトリの操作
ファイル操作の話はこれくらいにして、今度はディレクトリ操作コマンドを例と構文とともに学んでいきましょう。
ディレクトリの作成
Linuxオペレーティングシステム上でディレクトリを作成するには、以下のコマンドを使用します。
mkdir directoryname
このコマンドは、現在の作業ディレクトリ(通常は「ホームディレクトリ」)内にサブディレクトリを作成します。
具体的な例を挙げますと、以下の通りです。
mkdir mydirectory
別の場所にディレクトリを作成したい場合は、以下を使用できます。
mkdir /tmp/MUSIC
これにより、「/tmp」の下に「MUSIC」というディレクトリが作成されます。
一度に複数のディレクトリを作成することもできます。
ディレクトリの削除
ディレクトリを削除するには、次のコマンドを使用します。
rmdir directoryname
例:
rmdir mydirectory
これにより「mydirectory」ディレクトリが削除されます。
ヒント: 削除したいディレクトリの下にファイルやサブディレクトリが存在しないことを確認してください。まず内部の項目を削除し、次に親ディレクトリを削除してください。
ディレクトリ名の変更
その mv 先に説明した(move)コマンドは、ディレクトリの名前変更にも使用できます。以下の形式を使用してください。
mv directoryname newdirectoryname
試してみましょう:
「マン」コマンド
「Man」はマニュアル、つまり Linuxオペレーティングシステムこれは、一般的なソフトウェアに付属しているヘルプファイルに似ています。
任意のコマンドのヘルプを表示するには、次のように入力します。
man commandname
端末はそのコマンドのマニュアルページを開きます。
例えば、typing 男男 Enterキーを押すと、 man コマンド自体:
履歴コマンド
その 歴史 このコマンドは、現在のターミナルセッションで使用したすべての基本コマンドを表示します。これにより、以前使用したコマンドを参照し、操作中にすばやく再利用できます。
明確な命令
このコマンドを実行すると、ターミナル上の不要な情報がすべて削除され、ターミナルを起動したときと同じように、作業しやすいきれいなウィンドウが表示されます。
ターミナルにコマンドを貼り付ける
ターミナルで長いコマンドを入力する必要がある場面は多々あります。これは面倒な作業なので、コピー&ペーストが役立ちます。
ソースからテキストをコピーするには、 Ctrlキー+ C、ただしターミナルに貼り付けるには、 CTRL + Shift + V。 また試してみることもできます Shift +挿入 または選択する 編集>貼り付け メニューから。
注: Linuxのアップグレードに伴い、これらのショートカットは時々変更されます。お好みのショートカットは、以下の方法で設定できます。 ターミナル > 編集 > キーボードショートカット.
Unix/Linux での印刷
それでは、Linux の基本コマンドを見ていきましょう。 ファイルを印刷できる お好みの形式で出力できます。さらに、印刷時に適用する書式設定によって元のファイルの内容が損なわれることはありません。
「pr」コマンド
その pr このコマンドは、端末に印刷するためのファイルのフォーマットを整えるのに役立ちます。フォーマットを変更できるオプションがいくつかあります。最もよく使われるのは pr オプションを以下に示します。
| オプション | 演算 |
|---|---|
| -x | データを「x」列に分割します |
| -h「ヘッダー」 | 「header」の値をレポートヘッダーとして割り当てます。 |
| -t | ヘッダーと上下の余白を印刷しません |
| -d | Double-スペース 出力ファイル |
| -n | Numbers すべての行 |
| -l ページ長 | 1ページあたりの行数を定義します。デフォルトは56です。 |
| -oマージン | マージン番号に基づいてページをフォーマットします。 |
これらの選択肢をいくつか試してみて、その効果を調べてみましょう。
データを列に分割する
「Tools」はサンプルファイルです(下記参照)。
内容を3列に並べたい。構文は以下のとおりです。
pr -x Filename
その -x オプション付き pr このコマンドはデータをx列に分割します。
ヘッダーの割り当て
構文は次のとおりです。
pr -h "Header" Filename
その -h このオプションは、「header」の値をレポートヘッダーとして割り当てます。
上記のように、ファイルは3列に配置され、ヘッダーが割り当てられています。
すべての行を番号で示す
構文は次のとおりです。
pr -n Filename
このコマンドはファイル内のすべての行に番号を付けます。
これらのいくつかである pr ファイル形式を変更するために使用できるコマンドオプション。
ファイルを印刷する
フォーマットが完了したら、 ハードコピー ファイルについては、以下を使用してください。
lp Filename
or
lpr Filename
ファイルを複数部印刷するには、番号修飾子を使用します。
複数のプリンターが設定されている場合は、プリンター修飾子を使用して特定のプリンターを指定できます。
ソフトウェアのインストール
On Windowsプログラムのインストールは、setup.exe ファイルを実行することで行います。インストールバンドルには、プログラム本体と、それを正しく実行するために必要な各種依存コンポーネントが含まれています。
Linuxでは、インストールファイルはパッケージとして配布されます。パッケージには通常、プログラム本体のみが含まれています。依存するコンポーネントは別途インストールする必要があり、通常はそれ自体がパッケージとして提供されています。
あなたが使用することができます apt パッケージをインストールまたは削除するためのコマンド。以下のコマンドを使用して、システムにインストールされているすべてのパッケージを更新してみましょう。
sudo apt-get update
プログラムをインストールする最も簡単で一般的な方法は、 Ubuntu ソフトウェアセンター経由で入手するのが最善です。ほとんどのソフトウェアパッケージはそこで入手できますし、インターネット上の無作為なソースからダウンロードするよりも安全です。
チェック: Linux コマンドのチートシート
Linux Mail Command
ターミナル経由でメールを送信するには、 mailutils パッケージ。
コマンド構文は次のとおりです。
sudo apt-get install packagename
インストール後、以下の構文を使用してメールを送信してください。
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
それは次のようになります。
メディア掲載 Ctrlキー+ D メールを書き終えたら、指定されたアドレスにメールが送信されます。
Linuxコマンドを学ぶ初心者向けヒント
Linuxコマンドを習得するには、正しい順序で学習し、継続的に練習する習慣を身につけることが非常に重要です。ターミナルは最初は難しく感じるかもしれませんが、いくつかの簡単な手順を踏むだけで、初心者にとって大きな違いが生まれます。
以下のヒントを活用して、学習スピードを加速させましょう。
- まずはナビゲーションコマンドから始めましょう。 Learn pwd, ls, cd まず第一に、これらは端末で行う他のすべての操作の基盤となるものです。
- 必ずmanページを読んでください。 新しいコマンドに遭遇したら、 指揮官 選択肢を試す前に、その内容を理解する。
- タブ補完を使用する: メディア掲載 タブ タイping ファイル名またはコマンド。Bash は名前を自動補完し、入力の手間を省きます。ping エラーが。
- サンドボックスフォルダで実験してみましょう: 専用の練習ディレクトリを作成して、次のような破壊的なコマンドを禁止します。 rm 重要なデータには絶対に触れないでください。
- 自分専用のカンニングペーパーを用意しておきましょう。 覚えた便利なコマンドは、ノートやテキストファイルに記録しておきましょう。 Rev最初の1ヶ月間は毎日訪れてください。
- パイプを使ってコマンドを組み合わせる: パイプ演算子 | コマンドを連結します。たとえば、 ls -al | grep “.txt” テキストファイルのみをフィルタリングします。
- 履歴ショートカットを使用する: 上矢印 最近実行したコマンドを再利用または実行する !n 履歴リストからn番目のコマンドを繰り返します。
- 大量処理の前にバックアップを取る: バッチを実行する前に、重要なデータを必ずコピーしてください。 rm, mvまたは chmod 複数のファイルに対する操作。
これらの習慣は、身体の感覚を養い、ファイルの消失やアクセス権限の破損につながる、初心者によくあるミスを防ぎます。
Linuxコマンド使用時に避けるべきよくある間違い
Linux初心者は、些細なミスが大きな結果を招くことがよくあります。ターミナルには元に戻す機能がないため、不用意なコマンドによってデータが完全に削除されたり、設定が破損したりする可能性があります。
- 大文字と小文字の区別を無視する: Linuxでは、「File.txt」と「file.txt」は異なるファイルです。
- パスを確認せずに rm -rf を実行する: 誤ったパスを選択すると、重要なシステムファイルが消去される可能性があります。
- sudoの過剰使用: すべてのコマンドにroot権限を付与すると、セキュリティリスクが高まります。
- バックアップなしでシステムファイルを編集する: /etc 内の設定ファイルを変更する前に、必ず元のファイルをコピーしてください。
- タブ補完を忘れる: 手動で入力ping パスが増えると、入力ミスや偶発的なデータ損失の可能性が高まります。
これらの落とし穴を避けることで、システムを安全に保ち、ストレスのない学習体験を実現できます。
Linuxコマンドリスト
以下は、このチュートリアルで取り上げるLinux/Unixの基本コマンドのクイックリファレンスシートです。
| Command | 詳細説明 |
|---|---|
| ls | 現在の作業ディレクトリ内のすべてのファイルとディレクトリを一覧表示します。 |
| ls -R | サブディレクトリ内のファイルも一覧表示します |
| ls -a | 隠しファイルも一覧表示します |
| ls -al | ファイルとディレクトリを、権限、サイズ、所有者などの詳細情報とともに一覧表示します。 |
| cat>ファイル名 | 新しいファイルを作成します |
| catファイル名 | ファイルの内容を表示します |
| cat file1 file2> file3 | 2つのファイル(file1、file2)を結合し、結果をfile3に保存します。 |
| mv file “新しいファイルパス” | ファイルを新しい場所に移動します |
| mv ファイル名 new_file_name | ファイルの名前を新しいファイル名に変更します |
| sudo | 一般ユーザーがスーパーユーザー権限でプログラムを実行できるようにする。 |
| rmファイル名 | ファイルを削除します |
| man | コマンドに関するヘルプ情報を提供します。 |
| 歴史 | 現在のターミナルセッションで過去に使用されたすべてのコマンドを一覧表示します。 |
| クリア | 端末画面をクリアします |
| mkdirディレクトリ名 | 新しいディレクトリを作成します |
| rmdir | ディレクトリを削除します |
| mv | ディレクトリの名前を変更します |
| pr-x | ファイルを x 列に分割します |
| pr -h | ファイルにヘッダーを割り当てます |
| pr -n | Numbers ファイル内の各行 |
| lp -nc | ファイルの「c」コピーを出力します |
| lp -d / lpr -P | プリンタ名を指定します |
| apt-get | パッケージのインストールと更新 |
| mail -s '件名' -c 'cc' -b 'bcc' '宛先' | メールを送信する |
| mail -s “件名” 宛先アドレス < ファイル名 | 添付ファイル付きのメールを送信する |

.png)
.png)
.png)
.png)
.png)
.png)


.png)





















