読み方 : ヘッドコマンド
headコマンド【head command】
基本的な書式は「head ファイル名」で、実行すると指定したファイルの先頭10行が標準出力に表示される。「head ファイル名1 ファイル名2 …」のようにスペース区切りで複数のファイルを指定したり、「head *.txt」のようにワイルドカードで条件に合致するファイルをまとめて指定したりすることもできる。
複数のファイルを指定した場合は、各ファイルの内容の前にファイル名がヘッダとして挿入され、それぞれの先頭部分が順に表示される。ヘッダの表示を抑制して内容のみを出力したいときは「-q」オプションを付ける。逆に、単一ファイルでも強制的にヘッダを表示させたい場合は「-v」オプションを使う。
表示範囲はオプションで変更できる。表示する行数を指定する「-n」、表示するバイト数を指定する「-c」が代表的である。例えば、「head -n 20 ファイル名」とすれば先頭20行、「head -c 100 ファイル名」とすれば先頭100バイト分が出力される。なお「head -5」のような旧来の書式も多くの環境で動作するが、POSIX標準には含まれないため、移植性を重視するシェルスクリプトでは「-n」を明示するのが一般的である。
headコマンドはファイルだけでなく標準入力からもデータを受け取れるため、「コマンド名 | head」のようにパイプを介して他のコマンドの出力結果の先頭部分だけを確認する使い方も普及している。ファイルの末尾部分を表示するtailコマンドとパイプでつなぐことで、ファイルの特定範囲の行だけを取り出すといった操作も可能である。ファイル全体を表示したい場合はcatコマンドやlessコマンドが用いられる。
主なLinuxコマンド
| コマンド |
機能 |
| ls | ファイル/ディレクトリの一覧表示 |
| cd | カレントディレクトリ変更 |
| pwd | カレントディレクトリを表示 |
| mkdir | ディレクトリ作成 |
| cp | ファイル/ディレクトリをコピー |
| mv | ファイル/ディレクトリを移動/改名 |
| rm | ファイル/ディレクトリの削除 |
| ln | ファイル/ディレクトリのリンク操作 |
| find | ファイル/ディレクトリの検索 |
| ln | ストレージの記録内容を丸ごとコピー |
| touch | ファイル/ディレクトリのタイムスタンプ変更 |
| lsattr | ファイル/ディレクトリの拡張属性表示 |
| chattr | ファイル/ディレクトリの拡張属性変更 |
| chmod | ファイル/ディレクトリのパーミッション変更 |
| umask | デフォルトのパーミッションを変更 |
| chown | ファイル/ディレクトリの所有者変更 |
| chroot | ファイルシステムのルートディレクトリ変更 |
| fsck | ファイルシステムのエラーチェック |
| mkfs | デバイスにファイルシステムを作成 |
| df | ストレージの空き領域表示 |
| du | ディレクトリの占有容量を表示 |
| echo | 指定文字列を表示 |
| cat | 入力を標準出力へ(ファイルの画面表示) |
| less | スクロールを一画面ずつ停止 |
| more | スクロールを一画面ずつ停止 |
| head | ファイルの先頭を表示 |
| tail | ファイルの末尾を表示 |
| wc | ファイルの行数、文字数、単語数をカウント |
| diff | 2つのファイルの差分を表示 |
| grep | ファイルを正規表現で検索 |
| sed | テキストデータを編集 |
| awk | テキストデータを編集 |
| vi | テキストエディタを起動 |
| ip | 様々なネットワーク設定を確認・変更 |
| ifconfig | ネットワーク設定表示/操作 |
| netstat | ネットワーク統計情報表示 |
| ss | ポート/ソケットの状態を表示 |
| arp | IPアドレスとMACアドレスの対応関係を管理 |
| nslookup | IPアドレスとドメイン名の変換 |
| dig | DNS情報を調査 |
|
|
お手数ですが設定や環境の確認をお願いいたします。
当サイトは広告収入で運営されております。
広告の表示にご理解とご協力をお願いいたします。🙇