RPMパッケージを低水準で直接扱います。パッケージ情報、配置ファイル、整合性、提供元の確認に便利です。
COMMAND Linux コマンド辞典
やりたいことから、
コマンドを引こう。
144 のコマンドを、目的・難しさ・危なさで。押すとその場で中身をのぞけて、開いたものには「あなたの辞典」の印が付きます。
- 収録コマンド
- 144
- 目的
- 11
- 安全に試せる
- 81
今日のコマンドNo.119
vgcreate
物理ボリュームを束ねてボリュームグループを作成します。後続のlvcreateやlvextendの土台になります。
差分転送を行う同期コマンドです。属性保持、削除反映、除外指定、試行実行ができ、実務での出番が非常に多いです。
SSH経由でファイルやディレクトリをコピーします。単発転送や手早い退避に便利です。
入力を一行ずつ処理し、置換、削除、抽出、整形を行います。ワンライナーでの自動整形や一括置換に向きます。
シェルオプションを変更し、位置引数を設定します。set -e、set -u、set -xなどはスクリプト品質と安全性に直結します。
ファイルやディレクトリへACLを設定します。個別ユーザーやグループへ細かな権限を与える時に有効ですが、maskや既定ACLの理解が必要です。
SSH上で対話的にファイルを転送、一覧表示、移動します。シェルではなく専用の操作体系です。
指定時間だけ待機します。スクリプトの間隔調整や簡単な同期待ちで役立つ基本コマンドです。
文字列順、数値順、キー指定などで行を並べ替えます。uniqやjoinの前処理としても重要です。
ファイルを新しいシェルで起動せず、現在のシェルへ読み込んで実行します。環境変数や関数定義を現在のシェルへ反映したい時に使います。
巨大ファイルを扱いやすい単位へ分割します。行数基準にもサイズ基準にも対応でき、後続処理を軽くできます。
TCP、UDPなどのソケット状態を表示します。待受ポート、接続先、プロセス情報、統計を高速に確認できます。
リモートホストへ安全に接続し、対話操作やコマンド実行を行います。公開鍵認証と設定ファイルの理解が重要です。
ファイルのサイズ、inode番号、権限、リンク数、各種時刻などの詳細属性を表示します。検証やトラブルシュートで強力です。
スワップ領域を無効化します。メモリー不足時の退避先管理で重要です。
スワップ領域を有効化します。メモリー不足時の退避先管理で重要です。
systemdユニットの状態確認、起動、停止、再起動、自動起動設定を行います。現代Linux運用の中心的コマンドです。
末尾数行または末尾数バイトを表示します。更新されるログを追う用途では-fや-Fがよく使われます。
複数ファイルを一つのアーカイブへまとめる、一覧を見る、展開するという一連の操作を行います。圧縮は別機能と組み合わせる形で扱うことが多いです。
ネットワークインターフェースを流れるパケットを取得、表示、保存します。BPFフィルタを使って対象を絞り込めます。
流れてきた出力を標準出力へ通しつつ、同時にファイルへ書き込みます。パイプラインの途中結果を可視化したい時にも使えます。
条件式を評価し、真なら0、偽なら1を返します。シェルスクリプトの分岐やファイル存在確認で使う重要な基本部品です。
時刻、タイムゾーン、時刻同期(NTP)状態を表示または設定します。systemd採用環境での時刻管理の中心です。
コマンドに制限時間を設定します。自動化や監視で「いつまで待つか」を明示したい時に有効です。
システム全体と各プロセスの負荷状況を継続更新で表示します。高負荷調査、メモリー圧迫の初動確認、重点監視に向きます。
ファイルのアクセス時刻や更新時刻を変更します。対象が存在しなければ空ファイルを作成できるため、初期化、生成物の用意、ビルドや自動化の補助でもよく使われます。
文字単位の変換、削除、連続圧縮を行います。改行や空白の整形、大文字小文字変換、不要文字除去に向いています。
宛先までの中継点をたどり、どこで遅延や到達不能が起きているかを観察します。
ext2、ext3、ext4ファイルシステムのメタデータや運用設定を変更します。ラベル変更や予約率調整でよく使われます。
コマンド名が実際に何として解決されるかを確認します。同名のaliasや関数がある環境では、どの実体が実行されるかを見抜くのに役立ちます。
新規作成物の初期権限を決めるマスク値を表示または設定します。chmodが後から変える道具であるのに対し、umaskは最初から作られる権限を制御します。
マウント済みファイルシステムを切り離します。取り外し前の安全確認で重要です。
指定したaliasを削除します。ログインシェルの設定や運用環境でaliasが邪魔をする時に便利です。
隣接した同一行だけをまとめ、重複除去や件数表示を行います。前処理としてsortを組み合わせることが多いです。
変数または関数の定義を削除します。値を空にするのではなく、存在そのものを外したい時に使います。
xz形式の圧縮ファイルを展開します。ログや配布物、バックアップ片の確認で役立ちます。
ZIP形式アーカイブを展開します。一覧表示、整合性確認、展開先指定もでき、異なるOS間で受け渡されたファイルの展開に向きます。
locate系コマンドが参照するファイル名データベースを作成・更新します。検索速度を支える裏方ですが、実行権限や除外設定の理解が重要です。
物理ボリュームを束ねてボリュームグループを作成します。後続のlvcreateやlvextendの土台になります。
ボリュームグループの状態、サイズ、空き領域を表示します。論理ボリュームマネージャ(LVM)構成把握の基本コマンドです。
テキストの行数、単語数、バイト数などを数えます。grep結果の件数確認や、入力規模の見積もりで役立ちます。
HTTPやHTTPSの資源を取得します。非対話での定期取得や再開、再帰取得に向いた道具です。
PATH上から実行ファイルの場所を探して表示します。手軽ですが、移植性やシェル解決全体の確認ではcommand -vやtypeのほうが適することがあります。
現在の実効ユーザーIDに対応するユーザー名を表示します。id -unと同じ意味です。
標準入力の項目をまとめてコマンド引数へ変換し、後続コマンドを実行します。大量ファイル処理やパイプ連携で有用ですが、区切りの扱いが重要です。
XFSファイルシステムのサイズを拡張します。通常は下位デバイスを先に広げ、その後にマウント済みXFSへ適用します。
xz形式で単一ファイルを圧縮します。複数ファイルを一つにしたい時はtarと組み合わせます。
ZIP形式のアーカイブを作成、更新、削除します。Windows互換性を重視した受け渡しで特に便利です。