流れ5の4語目 / 10

コマンドとオプション

Linux

手順書の「設定ファイルがあるか ls で確認する」を打ったら、ファイル名だけが並びました。それを見た

「-l をつけて。更新日時も見たいから」
「コマンドとオプション」って、何のことだろう…?

コマンドは、シェル(→43 ターミナル・シェル)に出す「何をするか」の指示です。

オプションは、そのコマンドの「どんなふうにするか」を変える追加の指定です。

このページで分かること読む 約4分・問題 3問
  • コマンドは、シェルに出す「何をするか」の指示(例:ls=ファイルの一覧を出す)
  • オプションは、コマンドの動き方を変える追加の指定
  • 何に対して行うか(ファイル名など)を引数と呼ぶ
  • オプションの意味は man(マニュアル)や --help で調べられる

身近な例えで理解する

ボタンを押せば、ふだんの量・濃さでコーヒーが出てきます。「濃いめ」「2杯分」のボタンを足すと、出てくるものが変わります。

  • 「コーヒーをいれる」ボタンコマンド(何をするか)
  • 「濃いめ」「2杯分」のボタンオプション(どんなふうにするか)
  • ボタンだけ押すオプションなしの、ふだんの動き

同じコーヒーでも、ボタンを足すと出てくるものが変わります。ls も -l を足すと表示が変わります。

ちょっと確認

Q1並べ替え

「/etc の中身を、くわしく一覧にする」ように、正しい順に並べると?

下のカードを、正しい順にタップしてください。

例えを外して、実際のしくみ

ここからは実際のしくみ
書く順番

基本は「コマンド オプション 引数」です。例:ls -l /etc は「/etc の中身を(引数)、くわしく(オプション)、一覧にする(コマンド)」。間はスペースで区切ります

オプションの書き方

短い形は -l のように - と1文字です。いくつかまとめて -la とも書けます。長い形は --all のように -- で始まります(短い -a と同じ意味)

ls のよく使うオプション

-l はくわしく(権限(→08 パーミッション)・持ち主・サイズ・更新日時など)表示します。-a は . で始まる「隠しファイル」も表示します

調べ方

man ls でマニュアル、ls --help で使い方の一覧が出ます。手順書にオプションの意味が書いていないときは、打つ前にここで確かめます

実行例(練習用に用意した Ubuntu 24.04 で、user2 というユーザーで実際に動かした結果):
user2@vm:~$ ls -l /etc/sampleapp
total 4
-rw-r----- 1 root sampleapp 10 Oct 28 17:48 app.conf
user2@vm:~$ ls -a work
.  ..  hello.sh  logs  memo.txt
user2@vm:~$ ls -la work
total 20
drwxrwxr-x 3 user2 user2 4096 Oct 28 17:48 .
drwxr-x--- 3 user2 user2 4096 Oct 28 17:49 ..
-rwxr-xr-x 1 user2 user2   23 Oct 28 17:48 hello.sh
drwxrwxr-x 2 user2 user2 4096 Oct 28 17:48 logs
-rw-rw-r-- 1 user2 user2    7 Oct 28 17:48 memo.txt

-a をつけると、.(今いる場所)と ..(1つ上)も表示されます。-la は、-l と -a をまとめた書き方です。

このページのまとめ

コマンド
何をするかの指示です(ls、cat など)
オプション
動き方を変える追加の指定です(-l、--all など)
引数
何に対して行うかです(ファイル名・ディレクトリ名など)
man / --help
コマンドやオプションの意味を調べる方法です

先輩のひとことの意味

先輩「-l をつけて。更新日時も見たいから」

ls だけではファイル名しか出ません。「ls に -l オプションをつけて、更新日時やサイズまで出るくわしい一覧にして」という意味です。ls -l のように、コマンドの後ろにスペースを空けて書きます。

練習問題で確かめる

Q2先輩のひとこと
先輩「-a もつけて。隠れてるファイルも見たい」

-a をつけると何が変わる?

Q34択

手順書に出てきたオプションの意味が分からないとき、まずすることとして正しいものは?

参考資料

ご意見・「これで例えて!」を募集しています

ご意見・ご感想・質問・間違いのご指摘など、何でもお気軽にお寄せください。「この言葉も例えで説明してほしい」「こんな例えなら分かりやすい」という声をもとに、新しいページや例えを作ります。

  • 説明してほしいITの言葉
  • 例えてほしい場面(部活・アルバイト・家事など)
  • 分かりにくかったところ・間違いのご指摘

意見箱は準備中です。

解説・例え・練習問題はすべてオリジナルです。参考にしているのは公式ドキュメントのみです。ご意見・ご感想・間違いのご指摘など、何でもお寄せください。確認してすぐに直します。

LinuCはLPI-Japanの登録商標です。当サイトはLPI-Japanおよび他の企業・団体とは関係ありません。

運営:core