収録問題 60問 / 10問ランダム出題
LPIC 101の過去問対策やLinux基礎の復習を始めたい方向けに、コマンド操作、ファイル管理、権限、プロセス、ネットワークなどの重要テーマをオリジナル問題で確認できます。
実際の過去問を転載したものではありませんが、問題集を解く前後の知識確認や、間違えた分野の反復練習に活用できます。
ランダムに出題・即時フィードバック・間違えた問題の復習機能付き
Linuxでディレクトリ内のファイル一覧を表示する基本コマンドはどれですか?
答え: ls
ls はファイルやディレクトリ一覧を表示します。
Linuxで現在の作業ディレクトリを移動するコマンドはどれですか?
答え: cd
cd は作業ディレクトリを移動するコマンドです。
ファイルやディレクトリのコピーに使う基本コマンドはどれですか?
答え: cp
cp はコピー、mv は移動・リネーム、rm は削除です。
Linuxシステム管理に含まれる代表的な作業として適切なものはどれですか?
答え: ユーザーアカウント管理、権限設定、プロセス管理、ログ確認
Linuxシステム管理の主な作業には、ユーザーアカウント管理、権限設定、プロセス管理、ログ確認などが含まれます。
Linuxのログファイルが一般的に保存されるディレクトリはどれですか?
答え: /var/log
Linuxのログは一般的に /var/log 以下に保存されます。
認証ログに含まれやすい情報として適切なものはどれですか?
答え: ログイン試行、認証成功・失敗、特権昇格
認証ログにはログインや認証、特権昇格に関する情報が含まれます。
カーネルログに含まれやすい情報として適切なものはどれですか?
答え: ハードウェアエラー、デバイス問題、カーネルメッセージ
カーネルログにはカーネルやハードウェア、デバイス関連の情報が記録されます。
ログローテーションの目的として最も適切なものはどれですか?
答え: ログファイルのサイズや保存期間を管理する
ログローテーションはログの肥大化を防ぎ、保存期間などを管理する仕組みです。
Linuxで実行中のプロセス一覧を表示するコマンドとして適切なものはどれですか?
答え: ps
ps はプロセス一覧を確認する基本コマンドです。
top コマンドの主な用途はどれですか?
答え: リアルタイムでプロセスやリソース使用状況を確認する
top はプロセスとCPU・メモリなどの状況をリアルタイム表示します。
指定したPIDのプロセスを強制終了する例として適切なものはどれですか?
答え: kill -9 PID
kill -9 PID は指定PIDへ SIGKILL を送り、強制終了します。
プロセス名を指定して同名のプロセスを終了できるコマンドはどれですか?
答え: killall
killall はプロセス名を指定して終了できます。
nice や renice で調整するものはどれですか?
答え: プロセスの優先度
nice / renice はプロセスの優先度、つまりナイス値を扱います。
現在のシェルセッションで実行中または停止中のジョブ一覧を表示するコマンドはどれですか?
答え: jobs
jobs は現在のシェルで管理されているジョブを表示します。
fg と bg の説明として適切なものはどれですか?
答え: ジョブをフォアグラウンドまたはバックグラウンドで制御する
fg はフォアグラウンド、bg はバックグラウンド実行を制御します。
シェルを終了してもコマンドを継続実行させたい場合に使うコマンドはどれですか?
答え: nohup
nohup command & のように使うと、シェル終了後も処理を継続しやすくなります。
Linuxのプロセス状態で、ゾンビ状態を表す記号はどれですか?
答え: Z
Z はゾンビ状態を表します。
SIGSTOP を受けたプロセスを再開させるために使うシグナルはどれですか?
答え: SIGCONT
SIGSTOP で停止したプロセスは SIGCONT で再開できます。
SIGSTOP と sleep 状態の違いとして正しいものはどれですか?
答え: SIGSTOP は明示的な停止シグナルで、sleep はI/O待ちなどで自然に発生する状態
SIGSTOP は外部からの明示的停止、sleep はI/O待ちなどの自然な休止状態です。
ps の STAT カラムで停止状態を示す記号はどれですか?
答え: T
STAT の T は停止状態を示します。
Linuxで一般的によく使われるジャーナリングファイルシステムはどれですか?
答え: ext4
ext4はLinuxで広く採用されているジャーナリングファイルシステムです。データ用パーティションのデフォルト選択肢としてよく使われます。
ext4からFAT32へファイルをコピーする場合の注意点として適切なものはどれですか?
答え: 権限や所有者情報などのメタデータが保持されない可能性がある
FAT32はLinuxの権限や所有者情報などを完全には保持できない場合があります。
ファイルシステム選択時に考慮すべき要素として適切なものはどれですか?
答え: 使用ケース、性能要件、セキュリティ要件、ファイルサイズ制約
ファイルシステム選択では用途、性能、セキュリティ、サイズ制約などを考えます。
LinuxでWi-Fiインターフェースが認識されているか確認するコマンドはどれですか?
答え: ip link show または iw dev
ip link show はネットワークインターフェース一覧を表示し、iw dev はワイヤレスデバイスの一覧と状態を確認します。
NetworkManagerを使って周辺のWi-Fiネットワークをスキャンするコマンドはどれですか?
答え: nmcli device wifi list
nmcli device wifi list はNetworkManager経由でWi-Fiネットワークをスキャンし、一覧表示します。
NetworkManagerを使ってWi-Fiへ接続するコマンド例として適切なものはどれですか?
答え: nmcli device wifi connect "SSID名" password "パスワード"
NetworkManager環境では nmcli device wifi connect ... が簡単です。
DHCPでWi-FiインターフェースにIPアドレスを取得させるコマンドはどれですか?
答え: sudo dhclient wlan0
dhclient はDHCPクライアントコマンドで、sudo dhclient wlan0 のように使うと指定インターフェースへIPアドレスを割り当てます。
ping -c 4 8.8.8.8 の目的として適切なものはどれですか?
答え: インターネット接続の疎通を確認する
ping はICMPエコー要求を送り、相手ホストへの疎通を確認します。-c 4 は送信回数を4回に限定するオプションです。
Debian系ディストリビューションで代表的なパッケージマネージャーはどれですか?
答え: APT
Debian系では APT が代表的です。
Red Hat系ディストリビューションで、yumの後継として使われるパッケージマネージャーはどれですか?
答え: DNF
Red Hat系では yum の後継として DNF が使われます。
Arch系ディストリビューションで代表的なパッケージマネージャーはどれですか?
答え: pacman
Arch系では pacman が代表的です。
openSUSE系で代表的なパッケージマネージャーはどれですか?
答え: zypper
openSUSE系では zypper が代表的です。
NixOSの特徴として適切なものはどれですか?
答え: 宣言的・再現可能なパッケージ管理
Nixは宣言的・再現可能なパッケージ管理が特徴です。
openSUSEの説明として適切なものはどれですか?
答え: 主にデスクトップやサーバー向けの汎用Linuxディストリビューション
openSUSEは組み込み専用ではなく、デスクトップやサーバー向けの汎用ディストリビューションです。
組み込み機器向けLinuxの構築フレームワークとして代表的なものはどれですか?
答え: Yocto Project / Poky
Yocto Project(Poky)は組み込みLinuxディストリビューションを構築するフレームワークです。同用途ではBuildroot、OpenWrtなども知られています。
Linux基礎の範囲で、systemdジャーナルを確認・検索する代表的なコマンドはどれですか?
答え: journalctl
journalctl は systemd-journald が記録したログを確認・フィルタするためのコマンドです。
systemdでサービスの状態確認や起動・停止に使う代表的なコマンドはどれですか?
答え: systemctl
systemctl は systemd のサービスやターゲットを管理する中心的なコマンドです。
Linuxの仮想化・クラウド基礎で、初回起動時のインスタンス初期設定によく使われる仕組みはどれですか?
答え: cloud-init
cloud-init はクラウドVMなどでホスト名、SSH鍵、ユーザー、パッケージなどを初期設定するために使われます。
Linuxシステムをテンプレート化して複製する際、重複すると問題になりやすいものはどれですか?
答え: SSHホストキーやD-Bus machine-id
複製元のSSHホストキーや machine-id が残ると、複数ホストが同一識別子を持つ問題が起きます。
Linuxのネットワーク基礎で、IPv6について押さえるべき内容として適切なものはどれですか?
答え: IPv4との主な違いとIPv6の基本機能
Linuxネットワークの基礎では、IPv4とIPv6の違い、IPv6の基本機能、TCP/UDP/ICMPの特徴などを押さえると実務にも資格学習にも役立ちます。
公開鍵技術によるデータ保護の範囲で、Linux管理に関連する代表的なツールはどれですか?
答え: OpenSSHとGnuPG
Linux管理ではOpenSSHクライアント/サーバの基本、ホスト鍵、GnuPG、SSHポートトンネルなどの理解が重要です。
Linuxシステム構成の基礎で、読み込まれているカーネルモジュールを表示するコマンドはどれですか?
答え: lsmod
lsmod は現在ロードされているカーネルモジュール一覧を表示します。モジュールの追加・削除では modprobe なども重要です。
Debian系でインストール済みパッケージを低レベルに管理するコマンドとして適切なものはどれですか?
答え: dpkg
Debian系では apt が高水準の管理、dpkg が個別パッケージの低レベル管理に使われます。
FHSにおいて、システム全体の設定ファイルが主に置かれるディレクトリはどれですか?
答え: /etc
/etc はシステム全体の設定ファイルを置く場所です。FHSの主要ディレクトリの役割はLinux基礎として重要です。
シェルスクリプトの先頭で、実行に使うインタプリタを指定する行はどれですか?
答え: shebang(例: #!/bin/bash)
shebangはスクリプトをどのインタプリタで実行するかを指定します。条件分岐、ループ、終了ステータスもシェル範囲です。
Linuxの特殊権限で、実行時にファイル所有者の権限でプログラムを動作させるものはどれですか?
答え: SUID
SUIDが設定された実行ファイルは、実行時にファイル所有者の権限で動作します。代表例として passwd が挙げられます。
設定ファイルを所有者は読み書き可能、同じグループは読み取りのみ、その他はアクセス不可にしたい。適切なコマンドはどれですか?
答え: chmod 640 config.ini
数値表記では読み取り4、書き込み2、実行1を加算します。640は所有者6(読み書き)、グループ4(読み取り)、その他0(権限なし)です。
通常の最大作成権限をファイル666、ディレクトリ777とすると、umask 027で新規作成される一般的な権限の組み合わせはどれですか?
答え: ファイル640、ディレクトリ750
umaskは付与する権限ではなく、既定値から除外するビットです。666から027を除くと640、777から027を除くと750になります。
同一ファイルシステム上でファイルのハードリンクを作成した。元のパス名を削除した後の挙動として適切なものはどれですか?
答え: 別のハードリンク名から同じ内容へ引き続きアクセスできる
ハードリンクは同じinodeを参照する別のディレクトリエントリです。リンク数が0になり、かつプロセスからも開かれていない時点でデータ領域が解放されます。
ln -s /opt/app/current/config.yml config-linkで作成されるものと、その参照先が削除された場合の挙動はどれですか?
答え: パスを保持するシンボリックリンクが作られ、参照先削除後はリンク切れになる
ln -sは参照先のパス文字列を持つシンボリックリンクを作ります。参照先の移動や削除で、そのパスが存在しなくなるとリンク切れになります。
/var/log以下から、過去24時間以内に更新された通常ファイルを再帰的に探したい。適切なコマンドはどれですか?
答え: find /var/log -type f -mtime -1
findは指定ディレクトリ以下を再帰検索し、-type fで通常ファイル、-mtime -1で24時間未満の更新を条件にできます。
コマンドの標準出力と標準エラー出力を、同じresult.logへ上書き保存したい。Bashで適切な指定はどれですか?
答え: command > result.log 2>&1
>で標準出力をファイルへ向けた後、2>&1で標準エラー出力を現在の標準出力と同じ宛先へ向けます。リダイレクトは左から順に評価されます。
Bashスクリプトでproducer | consumerのproducerが失敗しても、末尾コマンド成功によりパイプライン全体が成功扱いになるのを避けたい。適切な設定はどれですか?
答え: set -o pipefail
Bashのpipefailを有効にすると、パイプライン内で失敗したコマンドを終了ステータスへ反映できます。自動処理で上流の失敗を見逃しにくくなります。
projectディレクトリをgzip圧縮したtarアーカイブproject.tar.gzとして作成したい。適切なコマンドはどれですか?
答え: tar -czf project.tar.gz project
tarの-cは作成、-zはgzip、-fは続くアーカイブ名を指定します。展開時は作成のcではなく抽出のxを使います。
各ファイルシステムの総容量・使用量・空き容量を人が読みやすい単位で確認したい。適切なコマンドはどれですか?
答え: df -h
df -hはマウント済みファイルシステム単位の容量、使用量、空き、使用率を表示します。-hはKiB、MiB、GiBなど読みやすい単位にします。
/var直下で、どのディレクトリがディスク容量を多く使っているか概算したい。適切なコマンドはどれですか?
答え: du -sh /var/*
du -sh /var/*は各項目の使用量を再帰集計し、項目ごとの合計を読みやすい単位で表示します。権限不足のパスがある場合は適切な権限で実行します。
追加ディスクを再起動後も同じ場所へ自動マウントし、デバイス名の変動にも強くしたい。基本的な設定はどれですか?
答え: /etc/fstabへファイルシステムUUIDとマウントポイントを記述する
/etc/fstabは永続的なマウント定義を管理します。UUID=で識別すると、/dev/sdb1などの列挙順が変わる環境でも対象を安定して指定できます。
LinuxホストでTCPの待受ポートと、可能であれば対応プロセスを数値表示で確認したい。適切なコマンドはどれですか?
答え: ss -lntp
ssの-lはlisten、-nは数値表示、-tはTCP、-pはプロセス情報です。プロセス情報の表示には権限が必要な場合があります。
システムのNSS設定を通して、example.comが実際にどのアドレスへ名前解決されるか確認したい。適切なコマンドはどれですか?
答え: getent hosts example.com
getent hostsは/etc/nsswitch.confに従い、DNSや/etc/hostsなどシステムが利用する名前解決経路を通してhostsデータベースを照会します。
毎日午前2時30分に/usr/local/bin/backupを実行するユーザーcrontabの時刻指定はどれですか?
答え: 30 2 * * * /usr/local/bin/backup
ユーザーcrontabの先頭5項目は分、時、日、月、曜日です。30 2 * * *は毎日の2時30分を表します。cronでは環境変数やPATHが対話シェルと異なる点にも注意します。