コマンドのヘルプはどうやって参照できますか?
コマンドが何をするかを調べるために、昔からよく使われているのが man コマンド("manual" の略)です。たとえば、man head と入力すると次の情報が表示されます。
HEAD(1) BSD General Commands Manual HEAD(1)
NAME
head -- display first lines of a file
SYNOPSIS
head [-n count | -c bytes] [file ...]
DESCRIPTION
This filter displays the first count lines or bytes of each of
the specified files, or of the standard input if no files are
specified. If count is omitted it defaults to 10.
If more than a single file is specified, each file is preceded by
a header consisting of the string ``==> XXX <=='' where ``XXX''
is the name of the file.
SEE ALSO
tail(1)
man は自動的に less を起動します。情報をページ送りするにはスペースキーを押し、終了するには :q を入力する必要がある場合があります。
NAME の下にある1行の説明はコマンドの概要を示し、SYNOPSIS の要約には利用できるフラグが一覧されています。省略可能なものは角括弧 [...] で示され、どちらか一方を選ぶものは | で区切られ、繰り返し可能なものは ... で示されます。つまり、head のマニュアルページは、-n で行数、または -c でバイト数のいずれかを指定でき、さらに任意の数のファイル名を渡せることを伝えています。
Unix のマニュアルの難点は、探しているものをあらかじめ知っている必要があることです。わからない場合は、Stack Overflow で検索したり、DataCamp の Slack チャンネルで質問したり、すでに知っているコマンドの SEE ALSO セクションを参照したりできます。
この演習はコースの一部です
