Linux の道

LPIC-1 の道

LPIC-1 の範囲に入るコマンドを、分野ごとに、やさしい順に。

0 / 106 駅 はじめる
  1. 1ファイルとフォルダ0 / 14

    1. ls ファイル一覧表示 ファイルやディレクトリの名前、属性、サイズ、時刻などを一覧表示します。現在位置の把握と対象確認の出発点になります。 まだ
    2. mkdir ディレクトリ作成 新しいディレクトリを作成します。-pを使えば親ディレクトリもまとめて作れます。 まだ
    3. touch タイムスタンプ更新・空ファイル作成 ファイルのアクセス時刻や更新時刻を変更します。対象が存在しなければ空ファイルを作成できるため、初期化、生成物の用意、ビルドや自動化の補助で… まだ
    4. basename ファイル名部分抽出 パスからディレクトリ部分を除き、最後の名前要素だけを取り出します。シェルスクリプトで出力名を決める時や、ログ表示を簡潔にしたい時に役立ちま… まだ
    5. cp ファイルコピー ファイルやディレクトリをコピーします。バックアップ、テンプレート複製、設定ファイルの退避などで日常的に使います。 まだ
    6. dirname ディレクトリ名部分抽出 パスから末尾要素を除き、親ディレクトリ側の文字列を返します。設定ファイルの配置元や、スクリプト自身の近くにある資源を扱う時の基準作りに向き… まだ
    7. file ファイル種別判定 ファイルの内容を調べ、テキスト、実行形式、圧縮形式、画像などの種別を推定します。名前や拡張子に頼れない場面で特に有効です。 まだ
    8. find ファイル検索 名前、種類、時刻、サイズ、権限などの条件でファイルを検索します。検索だけでなく、見つかった対象へ処理をつなげられるのが強みです。 まだ
    9. ln リンク作成 ファイルやディレクトリへの別名参照を作成します。ハードリンクとシンボリックリンクの違いを理解して使い分けることが重要です。 まだ
    10. locate ファイル名検索 ファイルシステム全体を毎回たどるのではなく、索引化されたデータベースから名前検索します。高速ですが、直前に作成・削除したファイルは反映され… まだ
    11. mv ファイル移動・改名 ファイルやディレクトリを別の場所へ移動するか、名前を変更します。同一ファイルシステム内の改名では特に高速に処理されることがあります。 まだ
    12. rm ファイル削除 ファイルやディレクトリを削除します。取り消し前提の道具ではないため、対象確認、ワイルドカード、再帰削除の扱いを正確に理解して使う必要があり… まだ
    13. stat ファイル状態表示 ファイルのサイズ、inode番号、権限、リンク数、各種時刻などの詳細属性を表示します。検証やトラブルシュートで強力です。 まだ
    14. updatedb locateデータベース更新 locate系コマンドが参照するファイル名データベースを作成・更新します。検索速度を支える裏方ですが、実行権限や除外設定の理解が重要です。 まだ
  2. 2テキスト処理0 / 19

    1. cat ファイル内容表示・連結 ファイル内容を順に出力します。確認、連結、パイプ入力の供給などでよく使いますが、長大ファイルの閲覧はlessのほうが向いています。 まだ
    2. head 先頭行表示 先頭数行または先頭数バイトだけを表示します。ログやCSV、設定ファイルの冒頭確認に向いています。 まだ
    3. less ページャー閲覧 長い内容を前後に移動しながら対話的に閲覧できます。大きなログや設定ファイルを端末で読む時の定番です。 まだ
    4. tail 末尾行表示・追尾 末尾数行または末尾数バイトを表示します。更新されるログを追う用途では-fや-Fがよく使われます。 まだ
    5. wc 行数・単語数・バイト数集計 テキストの行数、単語数、バイト数などを数えます。grep結果の件数確認や、入力規模の見積もりで役立ちます。 まだ
    6. cut フィールド抽出 決まった区切りや位置に基づいて必要部分だけを抽出します。CSVに似た単純構造や、コロン区切りのファイルを扱う時に便利です。 まだ
    7. diff 差分比較 二つのファイルやディレクトリの差異を比較します。差分形式の理解は、変更確認とレビューの基礎になります。 まだ
    8. grep パターン検索 文字列や正規表現(regular expression)に一致する行を取り出します。ログ、設定、ソースコード、一覧出力の絞り込みに幅広く使… まだ
    9. nl 行番号付与 テキストに行番号を付けて表示します。cat -nと似ていますが、番号付けルールの制御が細かくできます。 まだ
    10. paste 行の横結合 複数入力を横に並べて出力します。二列比較や簡易表作成で便利ですが、キーに基づく結合ではありません。 まだ
    11. sort 並べ替え 文字列順、数値順、キー指定などで行を並べ替えます。uniqやjoinの前処理としても重要です。 まだ
    12. tee 標準出力とファイルへの分岐 流れてきた出力を標準出力へ通しつつ、同時にファイルへ書き込みます。パイプラインの途中結果を可視化したい時にも使えます。 まだ
    13. tr 文字変換・削除 文字単位の変換、削除、連続圧縮を行います。改行や空白の整形、大文字小文字変換、不要文字除去に向いています。 まだ
    14. uniq 重複行の集約 隣接した同一行だけをまとめ、重複除去や件数表示を行います。前処理としてsortを組み合わせることが多いです。 まだ
    15. comm 整列済みファイル比較 整列済みファイルを比較し、差集合と共通集合を列ごとに出力します。集合としての差分確認に向きます。 まだ
    16. join 共通キー結合 二つの入力を共通フィールドで突き合わせて結合します。前提として入力が結合キーで整列していることが重要です。 まだ
    17. sed ストリーム編集 入力を一行ずつ処理し、置換、削除、抽出、整形を行います。ワンライナーでの自動整形や一括置換に向きます。 まだ
    18. split ファイル分割 巨大ファイルを扱いやすい単位へ分割します。行数基準にもサイズ基準にも対応でき、後続処理を軽くできます。 まだ
    19. xargs 標準入力の引数化実行 標準入力の項目をまとめてコマンド引数へ変換し、後続コマンドを実行します。大量ファイル処理やパイプ連携で有用ですが、区切りの扱いが重要です。 まだ
  3. 3シェル0 / 16

    1. cd ディレクトリ移動 現在の作業ディレクトリを変更します。シェル自身の状態を変えるため、外部コマンドではなくシェル組み込みとして理解することが重要です。 まだ
    2. echo 文字列表示 文字列や変数展開結果を標準出力へ表示します。手軽ですが、エスケープ解釈や-nの扱いに実装差があるため、厳密な出力制御にはprintfを使う… まだ
    3. help Bash組み込みヘルプ表示 Bash組み込みコマンドの使い方を表示します。外部コマンドではなくBashの内蔵機能なので、主に組み込みの確認に使います。 まだ
    4. man マニュアルページ表示 マニュアルページを検索して表示します。知らないコマンドの概要確認から、オプション、設定ファイル、関連コマンドの調査まで使える基礎調査ツール… まだ
    5. pwd 作業ディレクトリ表示 現在の作業ディレクトリを絶対パスで表示します。相対パス前提の作業で位置を見失わないための最重要確認コマンドの1つです。 まだ
    6. command コマンド実行制御 コマンドの存在確認や種別表示を行い、必要に応じてシェル関数を迂回して実行します。移植性重視の確認手段として重要です。 まだ
    7. env 環境変数表示・一時設定実行 環境変数を一覧表示し、必要に応じて一時的に変更した環境でコマンドを起動します。スクリプト実行や挙動切り分けで非常に重要です。 まだ
    8. export 環境変数エクスポート シェル変数を子プロセスへ引き継がれる環境変数として公開します。シェル変数と環境変数の違いを理解する要です。 まだ
    9. history コマンド履歴表示 対話的に実行したコマンド履歴を確認、再利用、整理します。Bashでの作業効率と追跡性を高める重要な組み込みです。 まだ
    10. printf 書式付き出力 書式指定子を使って文字列、数値、改行、タブなどを正確に出力します。移植性の高いシェルスクリプトではechoよりprintfを優先する場面が… まだ
    11. read 標準入力読み込み 標準入力から値を読み取り、変数へ代入します。対話入力、ファイル1行読み込み、whileループでの逐次処理に広く使われます。 まだ
    12. set シェルオプション・位置引数設定 シェルオプションを変更し、位置引数を設定します。set -e、set -u、set -xなどはスクリプト品質と安全性に直結します。 まだ
    13. test 条件式評価 条件式を評価し、真なら0、偽なら1を返します。シェルスクリプトの分岐やファイル存在確認で使う重要な基本部品です。 まだ
    14. type コマンド種別表示 コマンド名が実際に何として解決されるかを確認します。同名のaliasや関数がある環境では、どの実体が実行されるかを見抜くのに役立ちます。 まだ
    15. unalias エイリアス解除 指定したaliasを削除します。ログインシェルの設定や運用環境でaliasが邪魔をする時に便利です。 まだ
    16. unset 変数・関数定義解除 変数または関数の定義を削除します。値を空にするのではなく、存在そのものを外したい時に使います。 まだ
  4. 4プロセスとジョブ0 / 12

    1. bg バックグラウンド再開 停止中ジョブを裏で再開するシェル組み込みです。Ctrl+Zや&と組み合わせると、対話シェル上で処理の前後関係を切り替えられます。 まだ
    2. fg フォアグラウンド復帰 ジョブを前面へ戻して再開するシェル組み込みです。Ctrl+Zや&と組み合わせると、対話シェル上で処理の前後関係を切り替えられます。 まだ
    3. jobs ジョブ一覧表示 現在のシェルが把握しているジョブを一覧表示するシェル組み込みです。Ctrl+Zや&と組み合わせると、対話シェル上で処理の前後関係を切り替え… まだ
    4. ps プロセス一覧表示 現在のプロセス状態を一覧表示します。瞬間的な状態確認、障害調査、PID取得、親子関係の把握に役立ちます。 まだ
    5. sleep 一時停止 指定時間だけ待機します。スクリプトの間隔調整や簡単な同期待ちで役立つ基本コマンドです。 まだ
    6. top プロセス監視 システム全体と各プロセスの負荷状況を継続更新で表示します。高負荷調査、メモリー圧迫の初動確認、重点監視に向きます。 まだ
    7. kill シグナル送信 プロセスへシグナルを送ります。単純な終了だけでなく、設定再読込、割り込み、存在確認などにも使える重要コマンドです。 まだ
    8. nice 優先度調整実行 プロセス起動時のnice値を調整します。高負荷処理を控えめに回したい時や、優先度の考え方を理解する時に重要です。コマンド省略時は現在のni… まだ
    9. nohup ハングアップ無視実行 端末切断に影響されにくい形でコマンドを起動します。長時間処理をログアウト後も継続させたい時の基本手段です。 まだ
    10. pgrep プロセス検索 条件に一致するプロセスを検索し、PIDを表示します。名前、ユーザー、完全コマンドラインなどで絞れるため、調査と自動化の両方で便利です。 まだ
    11. pkill 条件一致プロセスへのシグナル送信 プロセス名や属性で対象を絞り、まとめてシグナルを送ります。PIDを個別に調べずに操作できる反面、条件が広いと関係ない処理まで巻き込みます。 まだ
    12. renice 実行優先度変更 実行中プロセスのナイス値を変更します。数値が大きいほど優先度は下がり、小さいほど優先度は上がります。 まだ
  5. 5ネットワーク0 / 10

    1. ping 疎通確認 インターネット制御メッセージプロトコル(ICMP)を使って疎通と応答時間を確認します。DNS解決とIP到達性を切り分ける基本道具です。 まだ
    2. ip ネットワーク設定管理 アドレス、リンク、経路、近隣情報などを扱います。Linuxの現代的なネットワーク管理の中心です。 まだ
    3. ss ソケット状態表示 TCP、UDPなどのソケット状態を表示します。待受ポート、接続先、プロセス情報、統計を高速に確認できます。 まだ
    4. ssh 安全なリモート接続 リモートホストへ安全に接続し、対話操作やコマンド実行を行います。公開鍵認証と設定ファイルの理解が重要です。 まだ
    5. dig DNS詳細問い合わせ DNSへ詳細な問い合わせを行います。回答だけでなく、権威情報、追加情報、TTL、トレースも確認できます。 まだ
    6. host DNS簡易問い合わせ DNSへ簡潔な問い合わせを行います。種類指定や逆引きを含め、手早い確認に向きます。 まだ
    7. netstat ネットワーク統計表示 待受ポート、接続、経路、統計を表示します。旧来の運用手順で見かけることが多いです。 まだ
    8. nslookup DNS問い合わせ DNSへ問い合わせて名前とIPの対応を確認します。対話型でも一発実行でも使えます。 まだ
    9. scp 安全なファイルコピー SSH経由でファイルやディレクトリをコピーします。単発転送や手早い退避に便利です。 まだ
    10. sftp 安全な対話型ファイル転送 SSH上で対話的にファイルを転送、一覧表示、移動します。シェルではなく専用の操作体系です。 まだ
  6. 6ストレージ0 / 16

    1. df ファイルシステム使用量表示 マウント済みファイルシステムごとの容量と空き容量を表示します。容量不足の初動確認で定番です。 まだ
    2. du ディスク使用量集計 ファイルやディレクトリごとの使用量を集計します。容量不足の原因ディレクトリを絞る時に定番です。 まだ
    3. lsblk ブロックデバイス一覧表示 ブロックデバイスを木構造で表示します。ディスク、パーティション、LVM、マウント先の関係把握に便利です。 まだ
    4. mount ファイルシステムのマウント ファイルシステムをマウントします。現在のマウント状況表示にも使えます。 まだ
    5. umount ファイルシステムのアンマウント マウント済みファイルシステムを切り離します。取り外し前の安全確認で重要です。 まだ
    6. blkid ブロックデバイス識別情報表示 ブロックデバイスの一意識別子(UUID)、ラベル、ファイルシステム種別を表示します。fstab設定や復旧時の識別で便利です。 まだ
    7. dd 低水準データ複写 低水準でデータを複写、変換します。ディスクイメージ作成や復旧で強力ですが、誤用時の破壊力も大きいコマンドです。 まだ
    8. fdisk パーティション管理 ディスクのパーティションテーブルを作成、変更、確認します。ディスク利用開始の基礎ですが、誤操作時の破壊力が高いコマンドです。 まだ
    9. findmnt マウント情報検索表示 現在のマウント情報を検索、整形表示します。mountより見やすく、条件指定もしやすいのが強みです。 まだ
    10. fsck ファイルシステム整合性検査 ファイルシステムの整合性を検査し、必要に応じて修復します。障害対応の重要コマンドですが、扱いは慎重さが必要です。 まだ
    11. mkfs ファイルシステム作成 デバイスやイメージへ新しいファイルシステムを作成します。ext4やxfsなどの種類を選べますが、既存データは基本的に失われます。 まだ
    12. mkswap スワップ領域作成 デバイスやファイルをスワップ領域として初期化します。作成後はswaponで有効化し、swapoffで無効化します。 まだ
    13. parted 区画テーブル編集 ディスクの区画作成、削除、サイズ変更、表示を行います。GPTとMBRの両方を扱え、対話型と非対話型の両方で使えます。 まだ
    14. swapoff スワップ無効化 スワップ領域を無効化します。メモリー不足時の退避先管理で重要です。 まだ
    15. swapon スワップ有効化 スワップ領域を有効化します。メモリー不足時の退避先管理で重要です。 まだ
    16. tune2fs ext系ファイルシステム設定変更 ext2、ext3、ext4ファイルシステムのメタデータや運用設定を変更します。ラベル変更や予約率調整でよく使われます。 まだ
  7. 7圧縮と転送0 / 6

    1. bunzip2 bzip2展開 bzip2形式の圧縮ファイルを展開します。ログや配布物、バックアップ片の確認で役立ちます。 まだ
    2. bzip2 bzip2圧縮 bzip2形式で単一ファイルを圧縮します。複数ファイルを一つにしたい時はtarと組み合わせます。 まだ
    3. gunzip gzip展開 gzip形式の圧縮ファイルを展開します。ログや配布物、バックアップ片の確認で役立ちます。 まだ
    4. gzip gzip圧縮 gzip形式で単一ファイルを圧縮します。複数ファイルを一つにしたい時はtarと組み合わせます。 まだ
    5. tar アーカイブ作成・展開 複数ファイルを一つのアーカイブへまとめる、一覧を見る、展開するという一連の操作を行います。圧縮は別機能と組み合わせる形で扱うことが多いです。 まだ
    6. rsync 差分同期 差分転送を行う同期コマンドです。属性保持、削除反映、除外指定、試行実行ができ、実務での出番が非常に多いです。 まだ
  8. 8権限と所有者0 / 4

    1. chgrp グループ所有権変更 所有グループを変更します。共有ディレクトリの整理、共同編集領域の整備、復旧後の権限調整でよく使われます。 まだ
    2. chmod 権限モード変更 ファイルやディレクトリのモードを変更します。数値表記と記号表記の両方を使い分けられることが重要です。 まだ
    3. chown 所有者・グループ変更 所有者や所有グループを変更します。サービス用ユーザーへの移譲、復旧後の調整、共有領域の整備で頻出します。 まだ
    4. umask ファイル作成時マスク設定 新規作成物の初期権限を決めるマスク値を表示または設定します。chmodが後から変える道具であるのに対し、umaskは最初から作られる権限を… まだ
  9. 9ユーザーと認証0 / 1

    1. whoami 実効ユーザー表示 現在の実効ユーザーIDに対応するユーザー名を表示します。id -unと同じ意味です。 まだ
  10. 10パッケージ0 / 4

    1. apt APTパッケージ管理 Debian系でパッケージの検索、導入、更新、削除を行う対話向けフロントエンドです。人が操作する日常管理に向きます。 まだ
    2. dnf DNFパッケージ管理 Fedora系、RHEL系でパッケージの検索、導入、更新、削除を行う高水準ツールです。依存関係解決を含めて扱えます。 まだ
    3. dpkg Debianパッケージ直接管理 Debianパッケージを低水準で直接扱います。状態確認や内容一覧、ローカルdebの導入で重要です。 まだ
    4. rpm RPMパッケージ直接管理 RPMパッケージを低水準で直接扱います。パッケージ情報、配置ファイル、整合性、提供元の確認に便利です。 まだ
  11. 11サービス0 / 4

    1. journalctl systemdジャーナル表示 systemdジャーナルを時刻、起動回、サービス名、優先度などで絞って表示します。障害初動の定番です。 まだ
    2. systemctl systemdユニット管理 systemdユニットの状態確認、起動、停止、再起動、自動起動設定を行います。現代Linux運用の中心的コマンドです。 まだ
    3. hostnamectl ホスト名管理 ホスト名と関連する識別情報を表示、設定します。systemd採用環境で永続設定を行いやすいのが利点です。 まだ
    4. timedatectl 時刻・タイムゾーン管理 時刻、タイムゾーン、時刻同期(NTP)状態を表示または設定します。systemd採用環境での時刻管理の中心です。 まだ

Goodly のメニュー