ヘルプとマニュアル
コマンドの使い方がわからない時に man, <command> --help
man <command>: システムにインストールされているマニュアルページを表示します。- キーバインド
q: 終了h: ヘルプ
SYNOPSIS行の読み方- 角括弧
[ ]は「省略可」 - 三点リーダ
...は「複数可」
- 角括弧
man ls
<command> --help: 簡易的な使い方やオプション一覧を表示します。Usage行の読み方- 角括弧
[ ]は「省略可」 ...は「複数引数 OK」
- 角括弧
ls --help
演習: コマンドの使い方を調べてみよう
- コマンド
lsは何を目的とするコマンド? - コマンド
lsでサイズを人間に読める単位 (human readable) で表示するには?
エラーを読むくせをつける
- エラーメッセージをまず自分で読む
- 何が問題か(ファイルがない、権限がない、引数が不正 など)を把握
- 検索エンジンやAIに質問
- エラーメッセージ全文をコピーして検索
- セキュリティ情報(パスワード、鍵ファイルのパスなど)を含めてはいけません
- よく見るエラーは記憶しておく
- 慣れてくると一目で原因が分かるようになります
演習: エラーを出してみよう
存在しないファイルへアクセス
$ ls no_such_file.txt
ls: cannot access 'no_such_file.txt': No such file or directory
存在しないコマンドを実行
$ not_a_real_command
bash: not_a_real_command: command not found
引数の不足するコマンド実行
$ rm
rm: missing operand
存在しないディレクトリへアクセス
$ cd /no/such/dir
bash: cd: /no/such/dir: No such file or directory
権限のないファイル操作
$ touch test.txt
$ chmod 000 test.txt
$ cat test.txt
Permission denied
$ echo hoge >> test.txt
Permission denied