LPIC-1の全問題一覧
システムアーキテクチャ
- Linuxの/procファイルシステムに関する説明として最も適切なものはどれか。
- USB接続の新しいプリンタをLinuxサーバーに接続したが、対応するデバイスファイルが/dev以下に作成されなかった。この状況の原因調査として最初に行うべき対応はどれか。
- x86系PCの電源投入からシステムのinit(systemd)プロセスが起動するまでの流れとして正しい順序はどれか。
- SysVinitのランレベル5に相当するsystemdのターゲットとして正しいものはどれか。
- GRUB2を使用しているシステムで、カーネル起動オプションを再起動後も恒久的に反映させたい。適切な手順はどれか。
- 稼働中のLinuxサーバーを安全に停止し、電源も切断したい場合に実行するコマンドとして適切なものはどれか。
- カーネルモジュール管理コマンドであるlsmodとmodinfoの違いとして正しい説明はどれか。
- グラフィカルログイン状態で稼働しているsystemd環境のサーバーを、一時的にテキストのみのマルチユーザーモードへ切り替えたい。root権限で実行すべきコマンドはどれか。
- Linuxの/sysファイルシステム(sysfs)の役割として正しい説明はどれか。
- ブートに関連するvmlinuzとinitramfsの役割の違いとして正しい説明はどれか。
- BIOSとUEFIの違いに関する説明として正しいものはどれか。
- サーバーに搭載されているPCIデバイスのベンダーIDやデバイスIDを一覧表示し、拡張カードが正しく認識されているか確認したい。この目的に適したコマンドはどれか。
- 稼働中のLinuxサーバーで「shutdown -r +10」を実行して10分後の再起動を予約したが、やはり再起動を取りやめたい。適切な取り消し方法はどれか。
- Linuxにおけるhotplugデバイスとcoldplugデバイスの違いに関する説明として正しいものはどれか。
- USB外付けハードディスクをLinuxサーバーに接続したが自動的にマウントされず、対応するデバイスファイルが作成されたかどうかも不明である。この状況を確認するために直後に実行すべきコマンドとして最も適切なものはどれか。
- systemdを採用したLinuxディストリビューションにおけるgraphical.targetとmulti-user.targetの関係を説明したものとして正しいものはどれか。
- systemd環境における「systemctl get-default」コマンドと、SysVinit由来の「runlevel」コマンドの違いに関する説明として正しいものはどれか。
- サーバーを再起動したところGRUBメニューが表示されたまま自動的に起動が進まなくなった。原因調査を行う前に、まず取るべき最初の対応として適切なものはどれか。
- lsusbコマンドの機能に関する説明として正しいものはどれか。
- SysVinitを採用する伝統的なLinuxシステムにおける/etc/inittabファイルの役割に関する説明として正しいものはどれか。
Linuxのインストールとパッケージ管理
- Debian系ディストリビューションで「dpkg -i package.deb」を実行してパッケージをインストールしようとしたところ、依存関係が満たされていないというエラーで失敗した。依存パッケージを自動的に解決してインストールを完了させるために実行すべきコマンドはどれか。
- rpmコマンドにおける「-i」オプションと「-U」オプションの違いに関する説明として正しいものはどれか。
- RPMとYUM(またはDNF)の役割の違いに関する説明として最も適切なものはどれか。
- ソースコード形式で配布されているソフトウェアをLinux上でコンパイルしてインストールする際の一般的な手順として正しい順序はどれか。
- fdiskコマンドで確認したところ、あるパーティションの開始セクタが2048、終了セクタが20971519、セクタサイズが512バイトであった。このパーティションのおおよその容量として最も近いものはどれか。
- Debianパッケージを「dpkg --remove パッケージ名」で削除したが、後で設定ファイルも含めて完全にシステムから取り除きたいことに気づいた。この目的のために実行すべきコマンドはどれか。
- ldconfigコマンドの役割に関する説明として最も適切なものはどれか。
- 静的リンクライブラリと共有(動的)ライブラリの違いに関する説明として正しいものはどれか。
- 新規に用意したディスクにLVM(論理ボリュームマネージャ)を用いて論理ボリュームを作成し、ファイルシステムとしてマウントするまでの正しい作業手順はどれか。
- サーバー上の設定ファイル「/etc/httpd/conf/httpd.conf」が、どのRPMパッケージによってインストールされたものかを調査したい。この目的に適したコマンドはどれか。
- CentOS系サーバーでdnf install httpdを実行したところ「No match for argument: httpd」というエラーが表示された。原因を調査するために最初に確認すべきこととして最も適切なものはどれか。
- Debian系サーバーで運用中のカーネルパッケージについて、次回のapt upgrade実行時にはアップグレード対象から除外し、現在のバージョンを維持したい。この目的のために実行すべきコマンドはどれか。
- あるサーバーでdnf installを実行したところ「No space left on device」というエラーで失敗した。dfコマンドで確認したところ/varパーティションの使用率が100%であった。この状況への対応として最も適切なものはどれか。
- LVMにおいて、あるボリュームグループの物理エクステント(PE)サイズが4MiBに設定されており、空き物理エクステント数が2560個であるとき、作成可能な論理ボリュームの最大容量に最も近い値はどれか。
- dfコマンドで確認したところ、あるファイルシステムの総容量が20,000,000KB、使用量が17,000,000KBであった。このファイルシステムの使用率(小数点以下切り捨て)として正しいものはどれか。
- 新しく追加した未使用のディスクにパーティションを1つ作成し、ext4ファイルシステムとして永続的にマウントするまでの作業手順として正しい順序はどれか。ただし①fdiskコマンドでパーティションを作成する、②mkfs.ext4コマンドでファイルシステムを作成する、③/etc/fstabにエントリを追記する、④mount -aコマンドでマウントを実行する、とする。
- ソースRPMパッケージ(SRPM)からバイナリRPMパッケージを作成し、システムにインストールするまでの一般的な手順として正しい順序はどれか。ただし①rpmbuild -bbでバイナリRPMをビルドする、②生成されたRPMをrpm -ivhでインストールする、③rpm -ivhでSRPMをインストールしてビルド環境にソースを展開する、④必要なビルド依存パッケージをインストールする、とする。
- パーティションテーブル形式であるMBR(マスターブートレコード)とGPT(GUIDパーティションテーブル)の違いに関する説明として正しいものはどれか。
- Debian系パッケージ管理コマンドである「dpkg -L」と「dpkg -S」の違いに関する説明として正しいものはどれか。
- Linuxにおけるalienコマンドの役割に関する説明として正しいものはどれか。
GNUとUnixのコマンド
- あるディレクトリ配下で、拡張子が「.log」であり、かつ最終更新日時が7日以上前であるファイルだけを検索して削除したい。目的を達成できるコマンドはどれか。
- Webサーバーのアクセスログaccess.logから、HTTPステータスコード「404」を含む行の数を取得したい。目的を達成できないコマンドはどれか。
- あるコマンドを実行する際、標準出力は端末画面に表示させたまま、標準エラー出力だけをerror.logというファイルに記録したい。目的を達成するコマンドはどれか。
- /var/logディレクトリ内にaccess.log.1からaccess.log.5までの5つのファイルがあり、それぞれの行数は1200行、950行、1100行、800行、1450行である。「wc -l access.log.*」を実行した際、最終行に表示される合計行数として正しいものはどれか。
- fruits.txtというファイルに次の6行が記録されている。apple, banana, apple, orange, banana, apple。このファイルに対して「sort fruits.txt | uniq -c | sort -rn」を実行した結果、最初に表示される行として正しいものはどれか。
- ローカルサーバーで作成したデータをリモートサーバーへバックアップとして転送し展開する際の作業手順として、次の①〜④を正しい順序に並べたものはどれか。①tar czvf backup.tar.gz /dataを実行してアーカイブを作成する ②scpコマンドでbackup.tar.gzをリモートサーバーへ転送する ③リモートサーバーでtar xzvf backup.tar.gzを実行して展開する ④展開されたファイルの内容を確認する
- viエディタでテキストファイルを新規に編集し保存して終了するまでの操作を、次の①〜⑤について正しい順序に並べたものはどれか。①vi file.txtでファイルを開く ②iキーを押してインサートモードに入る ③テキストを入力する ④Escキーを押してコマンドモードに戻る ⑤:wqと入力してEnterキーを押し保存終了する
- 既存ファイルに対してハードリンクとシンボリックリンクをそれぞれ作成した後、リンク元の元ファイルを削除した場合の動作の違いに関する説明として正しいものはどれか。
- killコマンドを使ってプロセスを終了させる際、デフォルトで送信されるシグナル(SIGTERM)とkill -9で送信されるシグナル(SIGKILL)の違いに関する説明として正しいものはどれか。
- 正規表現において、行の先頭であることを示すメタ文字として正しいものはどれか。
- Linuxにおける「which」コマンドと「type」コマンドの違いに関する説明として正しいものはどれか。
- あるユーザーが自作のシェルスクリプト./myscript.shを作成し実行権限を付与したが、単に「myscript.sh」と入力して実行しようとすると「command not found」と表示される。この現象の原因として最も適切な説明はどれか。
- 長時間かかる処理をフォアグラウンドで実行中に一時的に処理を中断してシェルの操作に戻り、その後その処理をバックグラウンドで再開させたい。次の①〜③の操作を正しい順序に並べたものはどれか。①Ctrl+Zキーを押す ②bgコマンドを実行する ③jobsコマンドで対象ジョブを確認する
- 100行のテキストファイルに対して「tail -n +90 file.txt」を実行した場合、出力される行数として正しいものはどれか。
- サーバーの応答が遅く、topコマンドで確認したところPID 3456のプロセスがCPU使用率90%以上を占めていた。このプロセスを停止させずに他のプロセスへの影響を減らすため優先度を下げたい。適切なコマンドはどれか。
- あるプロセスをnice -n 10 コマンド名で起動した後、root権限で「renice -n -15 -p <PID>」を実行した。このプロセスの最終的なnice値として正しいものはどれか。
- gzip、bzip2、xzという3つの圧縮コマンドの違いに関する説明として正しいものはどれか。
- 「cat access.log | grep ERROR | sort | uniq -c | sort -rn | head -3」というコマンドパイプラインが行う処理の説明として正しいものはどれか。
- xargsコマンドの役割に関する説明として最も適切なものはどれか。
- あるディレクトリ配下に数万個のファイルが存在し、その中から拡張子が「.tmp」であるファイルすべてに対してchmod 600を適用したい。ファイル数が多いためコマンドライン引数の上限エラーを避けつつ実行するために適切なコマンドはどれか。
デバイス、Linuxファイルシステム、ファイルシステム階層構造規格
- Linuxサーバーで外付けストレージをumountしようとしたところ「umount: /mnt/data: target is busy.」というエラーが表示された。このマウントポイントを使用しているプロセスを特定するために実行すべきコマンドとして最も適切なものはどれか。
- あるユーザーのシェルでumask値が027に設定されている状態でmkdirコマンドを使って新しいディレクトリを作成した場合、そのディレクトリのパーミッションとして正しいものはどれか。
- 物理ディスク上にスワップファイルを新規に作成し、システムで恒久的に利用可能にするまでの作業手順として正しい順序はどれか。ただし、①ddコマンドで指定サイズのファイルを作成する、②mkswapコマンドでスワップ領域として初期化する、③swaponコマンドでスワップを有効化する、④/etc/fstabにエントリを追記し永続化する、とする。
- ディスククォータ管理コマンドであるedquotaとrepquotaの違いに関する説明として正しいものはどれか。
- ファイルシステム階層標準(FHS)における/varディレクトリの役割として最も適切な説明はどれか。
- あるサーバーでdfコマンドを実行するとルートパーティションの使用率が100%だったが、duコマンドで/配下の各ディレクトリの使用量を合計しても実際の使用率よりはるかに少ない値しか確認できなかった。この状況の原因として最も可能性が高いものはどれか。
- あるファイルシステムについてdf -iコマンドで確認したところ、inode総数が2,000,000個、使用済みinode数が1,840,000個であった。このファイルシステムのinode使用率(小数点以下切り捨て)として正しいものはどれか。
- 稼働中のシステムでルートファイルシステムに破損の疑いがあるため、fsckコマンドを使って手動で整合性チェックと修復を行いたい。作業手順として正しい順序はどれか。ただし、①システムをシングルユーザーモード(レスキューモード)で起動する、②対象のファイルシステムがマウントされていないことを確認する、③fsckコマンドを実行してチェック・修復を行う、④システムを通常モードで再起動する、とする。
- /etc/fstabのマウントオプションであるnoexecとnodevの違いに関する説明として正しいものはどれか。
- 管理者がmountコマンドを使って新しいディスクパーティションを/mnt/dataに手動でマウントしたが、/etc/fstabへの追記を行わなかった。サーバーを再起動した後に起こる事象として正しいものはどれか。
- ダウンロードしたISOイメージファイル(image.iso)の中身を、実際に光学メディアへ書き込むことなくLinux上で参照したい。この目的を達成するために実行すべきコマンドとして最も適切なものはどれか。
- 新しく追加したパーティション/dev/sdb1を/etc/fstabにUUID指定で登録したい。このパーティションのUUIDを確認するために実行すべきコマンドとして最も適切なものはどれか。
- 複数のディスクを搭載したサーバーで/etc/fstabに/dev/sdb1のようなデバイス名を直接記述していたところ、ハードウェア構成の変更によってデバイス名の割り当て順序が変わり、意図しないパーティションがマウントされる事象が発生した。今後同様の問題を防ぐための対策として最も適切なものはどれか。
- ddコマンドで作成したディスクイメージファイルdisk.imgの中に、開始セクタ2048、セクタサイズ512バイトのパーティションが1つ含まれている。このパーティションだけをloopデバイス経由でマウントする際にoffsetオプションへ指定すべき値(バイト)として正しいものはどれか。
- あるユーザーのディスク使用量がソフトリミットを超過してから5日が経過している。このファイルシステムに設定されている猶予期間(grace period)は7日である。あと何日以内にソフトリミット以下に戻さなければ書き込みが禁止されるか。
- 稼働中のLVM環境で既存の論理ボリュームlv00の容量が不足したため、新しい物理ディスクを追加して拡張したい。次の①〜④の作業を正しい順序に並べたものはどれか。①pvcreate /dev/sdb1を実行する ②vgextend vg00 /dev/sdb1を実行する ③lvextend -L +10G /dev/vg00/lv00を実行する ④resize2fsコマンドでファイルシステムを拡張する
- ext4ファイルシステムに対してユーザークォータを新たに導入する際の作業手順として正しい順序はどれか。次の①〜④とする。①/etc/fstabのマウントオプションにusrquotaを追加する ②mount -o remountでファイルシステムを再マウントする ③quotacheck -cumコマンドでクォータファイルを作成する ④quotaonコマンドでクォータを有効化する
- デバイスファイル/dev/randomと/dev/urandomの違いに関する説明として正しいものはどれか。
- ファイルシステムext3とext4の違いに関する説明として正しいものはどれか。
- ファイルシステム階層標準(FHS)における/optディレクトリの役割として最も適切な説明はどれか。