Debian系でパッケージの検索、導入、更新、削除を行う対話向けフロントエンドです。人が操作する日常管理に向きます。
COMMAND Linux コマンド辞典
やりたいことから、
コマンドを引こう。
144 のコマンドを、目的・難しさ・危なさで。押すとその場で中身をのぞけて、開いたものには「あなたの辞典」の印が付きます。
- 収録コマンド
- 144
- 目的
- 11
- 安全に試せる
- 81
今日のコマンドNo.006
man
マニュアルページを検索して表示します。知らないコマンドの概要確認から、オプション、設定ファイル、関連コマンドの調査まで使える基礎調査ツールです。
入力をレコードとフィールドとして扱い、条件に合う行だけへ処理を適用できます。抽出、整形、集計、計算まで一つでこなせます。
パスからディレクトリ部分を除き、最後の名前要素だけを取り出します。シェルスクリプトで出力名を決める時や、ログ表示を簡潔にしたい時に役立ちます。
停止中ジョブを裏で再開するシェル組み込みです。Ctrl+Zや&と組み合わせると、対話シェル上で処理の前後関係を切り替えられます。
ブロックデバイスの一意識別子(UUID)、ラベル、ファイルシステム種別を表示します。fstab設定や復旧時の識別で便利です。
bzip2形式の圧縮ファイルを展開します。ログや配布物、バックアップ片の確認で役立ちます。
bzip2形式で単一ファイルを圧縮します。複数ファイルを一つにしたい時はtarと組み合わせます。
ファイル内容を順に出力します。確認、連結、パイプ入力の供給などでよく使いますが、長大ファイルの閲覧はlessのほうが向いています。
現在の作業ディレクトリを変更します。シェル自身の状態を変えるため、外部コマンドではなくシェル組み込みとして理解することが重要です。
所有グループを変更します。共有ディレクトリの整理、共同編集領域の整備、復旧後の権限調整でよく使われます。
ファイルやディレクトリのモードを変更します。数値表記と記号表記の両方を使い分けられることが重要です。
所有者や所有グループを変更します。サービス用ユーザーへの移譲、復旧後の調整、共有領域の整備で頻出します。
整列済みファイルを比較し、差集合と共通集合を列ごとに出力します。集合としての差分確認に向きます。
コマンドの存在確認や種別表示を行い、必要に応じてシェル関数を迂回して実行します。移植性重視の確認手段として重要です。
ファイルやディレクトリをコピーします。バックアップ、テンプレート複製、設定ファイルの退避などで日常的に使います。
決まった区切りや位置に基づいて必要部分だけを抽出します。CSVに似た単純構造や、コロン区切りのファイルを扱う時に便利です。
低水準でデータを複写、変換します。ディスクイメージ作成や復旧で強力ですが、誤用時の破壊力も大きいコマンドです。
マウント済みファイルシステムごとの容量と空き容量を表示します。容量不足の初動確認で定番です。
二つのファイルやディレクトリの差異を比較します。差分形式の理解は、変更確認とレビューの基礎になります。
DNSへ詳細な問い合わせを行います。回答だけでなく、権威情報、追加情報、TTL、トレースも確認できます。
パスから末尾要素を除き、親ディレクトリ側の文字列を返します。設定ファイルの配置元や、スクリプト自身の近くにある資源を扱う時の基準作りに向きます。
Fedora系、RHEL系でパッケージの検索、導入、更新、削除を行う高水準ツールです。依存関係解決を含めて扱えます。
Debianパッケージを低水準で直接扱います。状態確認や内容一覧、ローカルdebの導入で重要です。
ファイルやディレクトリごとの使用量を集計します。容量不足の原因ディレクトリを絞る時に定番です。
文字列や変数展開結果を標準出力へ表示します。手軽ですが、エスケープ解釈や-nの扱いに実装差があるため、厳密な出力制御にはprintfを使うほうが安全です。
環境変数を一覧表示し、必要に応じて一時的に変更した環境でコマンドを起動します。スクリプト実行や挙動切り分けで非常に重要です。
シェル変数を子プロセスへ引き継がれる環境変数として公開します。シェル変数と環境変数の違いを理解する要です。
ディスクのパーティションテーブルを作成、変更、確認します。ディスク利用開始の基礎ですが、誤操作時の破壊力が高いコマンドです。
ジョブを前面へ戻して再開するシェル組み込みです。Ctrl+Zや&と組み合わせると、対話シェル上で処理の前後関係を切り替えられます。
ファイルの内容を調べ、テキスト、実行形式、圧縮形式、画像などの種別を推定します。名前や拡張子に頼れない場面で特に有効です。
名前、種類、時刻、サイズ、権限などの条件でファイルを検索します。検索だけでなく、見つかった対象へ処理をつなげられるのが強みです。
現在のマウント情報を検索、整形表示します。mountより見やすく、条件指定もしやすいのが強みです。
ファイルシステムの整合性を検査し、必要に応じて修復します。障害対応の重要コマンドですが、扱いは慎重さが必要です。
ファイルやディレクトリに設定されたACLを表示します。個別ユーザーや個別グループへの追加権限を読み解けます。
文字列や正規表現(regular expression)に一致する行を取り出します。ログ、設定、ソースコード、一覧出力の絞り込みに幅広く使えます。
gzip形式の圧縮ファイルを展開します。ログや配布物、バックアップ片の確認で役立ちます。
gzip形式で単一ファイルを圧縮します。複数ファイルを一つにしたい時はtarと組み合わせます。
先頭数行または先頭数バイトだけを表示します。ログやCSV、設定ファイルの冒頭確認に向いています。
Bash組み込みコマンドの使い方を表示します。外部コマンドではなくBashの内蔵機能なので、主に組み込みの確認に使います。
対話的に実行したコマンド履歴を確認、再利用、整理します。Bashでの作業効率と追跡性を高める重要な組み込みです。
DNSへ簡潔な問い合わせを行います。種類指定や逆引きを含め、手早い確認に向きます。
ホスト名と関連する識別情報を表示、設定します。systemd採用環境で永続設定を行いやすいのが利点です。
アドレス、リンク、経路、近隣情報などを扱います。Linuxの現代的なネットワーク管理の中心です。
現在のシェルが把握しているジョブを一覧表示するシェル組み込みです。Ctrl+Zや&と組み合わせると、対話シェル上で処理の前後関係を切り替えられます。
二つの入力を共通フィールドで突き合わせて結合します。前提として入力が結合キーで整列していることが重要です。
systemdジャーナルを時刻、起動回、サービス名、優先度などで絞って表示します。障害初動の定番です。
プロセスへシグナルを送ります。単純な終了だけでなく、設定再読込、割り込み、存在確認などにも使える重要コマンドです。
長い内容を前後に移動しながら対話的に閲覧できます。大きなログや設定ファイルを端末で読む時の定番です。