LPIC:Linuxコマンド演習 195本ノック

LPIC試験対策に最適!195のコマンド演習で完全マスター

 LPIC試験に対応した195のコマンド演習を通じて、試験範囲で主要となる全てのコマンドを網羅的に学習できます。効率的に実践力を養い、合格に向けた確かなステップを踏み出しましょう。

学習環境の準備

 学習環境としてUbuntu 22.04LTSをメイン使用し、その他のディストリビューションとしてCentOS7とDebian 12を使用します。

Ubuntu 22.04 LTSのインストールUbuntu 22.04 LTSへVirtualBox Extension Packの適用
CentOS7のインストールCentOS7へVirtualBox Extension Packの適用
Debian 12のインストールDebian 12へVirtualBox Extension Packの適用
学習環境の準備

1章 Linuxの基本

演習01 Ubuntuログイン画面のGUIとCUIとの切替方法演習02 ログイン・ログアウト操作
演習03 Ubuntuのrootユーザーのパスワード設定 演習04 カレンダーの表示:calコマンド
演習05 オンラインマニュアル:manコマンド演習06 シャットダウン:shutdownコマンド
1章 Linuxの基本

2章 Linuxのファイルとディレクトリ

演習07 ファイルの種類を確認する:lsコマンド演習08 ディレクトリの移動:cdコマンド
演習09 ファイルの種類を調べる:fileコマンド演習10 ファイルの作成・タイムスタンプの更新:touchコマンド
演習11 ファイルの削除:rmコマンド演習12 現在の作業ディレクトリの絶対パスを表示する:pwdコマンド
演習13 ディレクトリの作成:mkdirコマンド演習14 ディレクトリの削除:rmdirコマンド
演習15 ファイルのコピー:cpコマンド演習16 ファイルの移動:mvコマンド
演習17 Linuxのファイルの構造とiノードとの関係演習18 ハードリンクの作成と削除
演習19 シンボリックリンクの作成と削除演習20 柔軟な検索:findコマンド
演習21 高速検索:locateコマンド演習22 コマンド本体と関連ファイルを検索する:whereisコマンド
演習23 コマンドのパスを表示する:whichコマンド
2章 Linuxのファイルとディレクトリ

3章 Linuxのファイル操作

演習24 ファイルの内容を表示する:catコマンド演習25 行数をつけて表示する:nlコマンド
演習26 ファイルの先頭を表示する:headコマンド演習27 ファイルの末尾を表示する:tailコマンド
演習28 特定の列を表示する:cutコマンド演習29 並び替えて表示する:sortコマンド
演習30 重複行を1行にまとめて表示する:uniqコマンド演習31 8進数や16進数で表示する:odコマンド
演習32 ファイルの構成情報を表示する:wcコマンド演習33 文字列の変換と削除:trコマンド
演習34 ファイルを分割する:splitコマンド演習35 標準入出力
演習36 リダイレクト演習37 特殊なリダイレクト
演習38 画面への出力:echoコマンド演習39 パイプとは
演習40 標準出力とファイルの両方に出力する:teeコマンド演習41 次のコマンドの引き数に渡して実行する:xargsコマンド
演習42 指定した文字列を含む行を表示する:grepコマンド演習43 ファイルを加工して表示する:sedコマンド
3章 Linuxのファイル操作
演習44 viエディタ演習45 nanoエディタ
演習46 ファイルの圧縮:gzipコマンド演習47 ファイルの解凍:gunzipコマンド
演習48 ファイルの圧縮:bzip2コマンド演習49 ファイルの解凍:bunzip2コマンド
演習50 ファイルの圧縮:xzコマンド演習51 ファイルの解凍:unxzコマンド
演習52 ダミーファイルを作成する:ddコマンド演習53 ファイルのアーカイブと展開
演習54 アーカイブの作成と展開:tarコマンド演習55 アーカイブからファイルを抽出する:cpioコマンド
3章 Linuxのファイル操作

4章 ユーザーとグループ

演習56 ユーザーとグループのシステムファイル演習57 ユーザーの追加:useraddコマンド
演習58 UIDとGIDの確認:idコマンド演習59 パスワードの設定と変更:passwdコマンド
演習60 ユーザー情報の変更:usermodコマンド演習61 ユーザーの削除:userdelコマンド
演習62 グループの作成:groupaddコマンド演習63 グループの情報変更:groupmodコマンド
演習64 グループの削除:groupdelコマンド演習65 アクセス権の変更:chmodコマンド
演習66 パーミッションのマスク値を指定:umaskコマンド演習67 ファイルの所有者やグループの変更:chownコマンド
演習68 ファイルやディレクトリのグループの変更:chgrpコマンド
4章 ユーザーとグループ

5章 Linuxのシェル

演習69 コマンド履歴の呼び出し:historyコマンド演習70 コマンドの別名設定:aliasコマンド
演習71 コマンドの別名解除:unaliasコマンド演習72 シェル変数と環境変数の違い
演習73 環境変数の設定:exportコマンド演習74 シェル変数の設定や属性変更:declareコマンド
演習75 環境変数の表示:printenvコマンド演習76 シェル変数・環境変数の削除:unsetコマンド
演習77 環境変数を一時的に指定してコマンドを実行:envコマンド演習78 日時の表示:dateコマンド
演習79 引用符の解釈演習80 コマンドの実行をアレンジする
演習81 ワイルドカードの解釈演習82 シェルスクリプトの実行方法
演習83 特殊な変数演習84 シェルスクリプト:ifコマンド
演習85 シェルスクリプト:whileコマンド演習86 シェルスクリプト:forコマンド
演習87 シェルスクリプト:functionコマンド
5章 Linuxのシェル

6章 プロセス管理

演習88 カーネル(vmlinuz)演習89 プロセス制御システム(systemd)ターゲット
演習90 プロセス制御システム(systemd)サービスの起動と停止演習91 プロセスの確認:psコマンド
演習92 プロセスの親子関係を表示する:pstreeコマンド演習93 プロセスIDを検索する:pgrepコマンド
演習94 実行中のプロセスをリアルタイムで表示する:topコマンド演習95 システムの稼働状況のみを表示する:uptimeコマンド
演習96 メモリの利用状況を表示する:freeコマンド演習97 OSまたはハードウェアの情報を表示する:unameコマンド
演習98 コマンドを一定間隔で繰り返し実行する:watchコマンド演習99 複数のセッション起動・複数のウィンドウの作成・1つのウィンドウを複数のペインに分割する:tmuxコマンド
演習100 スリープ(待機)させる:sleepコマンド演習101 プロセスにシグナルを送信する:killコマンド
演習102 プロセスにシグナルを送信する:killallコマンド演習103 プロセスにシグナルを送信する:pkillコマンド
演習104 tmuxコマンドのデタッチとアタッチ演習105 優先度を指定してコマンドを実行する:niceコマンド
演習106 nice値を変更する:reniceコマンド演習107 フォアグラウンドとバックグラウンド
演習108 実行中のバックグラウンドジョブの表示:jobsコマンド演習109 ジョブの遷移:bgコマンドとfgコマンド
演習110 SIGHUPシグナルを無視する:nohupコマンド演習111 crontabファイルの表示・編集・削除:crontabコマンド
演習112 時間を指定してコマンドやスクリプトを実行:atコマンド
6章 プロセス管理

7章 日時設定と地域設定

演習113 現在の時刻の表示とシステムクロックの設定:dateコマンド演習114 システムクロックとハードウェアクロックの同時設定:timedatectlコマンド
演習115 chronyd関連の情報を表示する:chronycコマンド演習116 タイムゾーンの確認と変更
演習117 環境変数TZの確認ができる:tzselectコマンド演習118 タイムゾーンを設定する:timedatectlコマンド
演習119 ロケール設定:localeコマンド演習120 文字コードの変換:iconvコマンド
7章 日時設定と地域設定

8章 システムログの設定

演習121 システムログに行を追加する:loggerコマンド演習122 ログデータベースへアクセスする:jounalctlコマンド
演習123 コマンドの出力をログに記録する:systemd-catコマンド演習124 現在ログイン中のユーザーを表示する:whoコマンド
演習125 現在ログイン中のユーザーとシステムの稼働状況を表示する:wコマンド演習126 最近ログインしたユーザーの情報と再起動の履歴を一覧表示する:lastコマンド
演習127 ユーザーごとに最近のログイン状況を一覧表示する:lastlogコマンド
8章 システムログの設定

9章 デバイス管理

演習128 PCIバスに接続されたデバイス情報を表示する:lspciコマンド演習129 USBに接続されたデバイス情報を表示する:lsusbコマンド
演習130 スワップ領域を操作する:mkswapコマンド swaponコマンド swapoffコマンド演習131 Linuxのディスクの追加
演習132 MBRで使用する:fdiskコマンド演習133 GPTで使用する:gdiskコマンド
演習134 MBRとGPTで使用する:partedコマンド演習135 ファイルシステムを作成する:mkfsコマンド
演習136 ファイルシステムを作成する:mke2fsコマンド演習137 ファイルシステムの情報の確認と編集:dumpe2fsコマンド・tune2fsコマンド
演習138 ファイルシステムの情報の確認と編集:xfs_infoコマンド・xfs_adminコマンド演習139 ラベルやUUIDを一覧表示する:blkidコマンド
演習140 コマンドでマウントする:mountコマンド演習141 マウントの状況を簡潔に表示する:lsblkコマンド
演習142 アンマウントする:umountコマンド演習143 オープンしているファイルを一覧表示する:lsofコマンド
演習144 オープンファイルを持つプロセスのプロセスIDをリストする:fuserコマンド演習145 ディスクの空き容量を表示する:dfコマンド
演習146 ファイルやディレクトリごとに使用している容量を確認する:duコマンド
9章 デバイス管理

10章 パッケージ管理

演習147 rpmコマンドでの情報照会演習148 rpmコマンドでのインストールとアップデート
演習149 rpmコマンドでのアンインストール演習150 yumコマンドを使用可能にする(CentOS7)
演習151 yumコマンド:infoサブコマンド演習152 yumコマンド:installサブコマンド
演習153 yumコマンド:removeサブコマンド演習154 yumコマンド:groupサブコマンド
演習155 Debian:dpkgコマンド演習156 Ubuntu:aptコマンド
演習157 共有ライブラリの確認:lddコマンド
10章 パッケージ管理

11章 ネットワーク管理

演習158 ネットワークの設定:nmcliコマンド演習159 テキストユーザーインタフェースでネットワークを設定:nmtuiコマンド
演習160 ホスト名を一時的に変更する:hostnameコマンド演習161 ホスト名を恒久的に変更する:hostnamectlコマンド
演習162 ホスト名を恒久的に変更する:nmcliコマンド演習163 IPアドレスを一時的に設定する:ipコマンド
演習164 IPアドレスを設定する:nmcliコマンド演習165 デフォルトゲートウェイの設定:ipコマンド
演習166 デフォルトゲートウェイの設定:routeコマンド演習167 フォルトゲートウェイの設定:nmcliコマンド
演習168 ルーティングの設定:ipコマンド演習169 ルーティングの設定:routeコマンド
演習170 ルーティングの設定:nmcliコマンド演習171 IP設定の削除:nmcliコマンド
演習172 DNSによる名前解決を行う:hostコマンドとdigコマンド演習173 メール送受信のテスト:mailコマンドとmailqコマンド
演習174 メールの転送設定:newaliasesコマンド
11章 ネットワーク管理

12章 セキュリティ

演習175 Ubuntu 22.04 LTSでGUIログインする演習176 ログインの管理:一般ユーザ全員のログインを禁止する
演習177 ログインの管理:特定のユーザーのログインを禁止する(方法1:パスワードロック)演習178 ログインの管理:特定のユーザーのログインを禁止する(方法2:無効なログインシェルの設定)
演習179 パスワードの期限管理:chageコマンド演習180 一時的に別のユーザーに切り替える:suコマンド
演習181 一時的に管理者権限でコマンドを実行する:sudoコマンド演習182 /etc/sudoersファイルを編集する:visudoコマンド
演習183 システムリソースの利用制限する:ulimitコマンド演習184 Telnetサーバーとクライアントパッケージのインストール(CentOS)
演習185 Telnetサーバーとクライアントパッケージのインストール(Ubuntu)演習186 ポートスキャンを行う:nmapコマンド
演習187 OpenSSHの概要とインストール(Ubuntu)演習188 SSH実践演習の準備(仮想マシンのクローン作成)
演習189 SSH実践演習①(ホスト名とIPアドレスの確認と変更)演習190 SSH実践演習②(SSHコマンドで接続する)
演習191 SSH実践演習③(SSH公開鍵認証に使用するコマンド)演習192 SSH実践演習④(SSHポートフォワーディング)
演習193 GnuPG:gpgコマンド演習194 GUI環境へ移行する:startxコマンド
演習195 X11フォワーディング(CentOS 7)
12章 セキュリティ