
LPIC問題:449-452
LPIC練習問題
問題 151: 現在ログインしているユーザー名を確認するコマンドは?
A) id
B) loginname
C) whoami
D) user
正解) C
【解説】
A) id
誤りではありませんが、このコマンドはユーザーIDやグループIDを含む詳細情報を表示します。
B) loginname
誤りです。このコマンドは存在しません。
C) whoami
正解です。このコマンドは現在ログインしているユーザー名を表示します。
D) user
誤りです。このコマンドは存在しません。
問題 152: 現在のシェルのプロセスIDを表示する環境変数は?
A) $PPID
B) $PID
C) $SHELL_PID
D) $$
正解) D
【解説】
A) $PPID
誤りです。この環境変数は親プロセスのIDを表示します。
B) $PID
誤りです。この環境変数は存在しません。
C) $SHELL_PID
誤りです。この環境変数は存在しません。
D) $$
正解です。この環境変数は現在のシェルのプロセスIDを表示します。
問題156: 現在のシェルの親プロセスIDを表示する環境変数はどれですか?
A) $PID
B) $PPID
C) $PARENT
D) $PSHELL
正解) B
【解説】
A) $PID
誤りです。この環境変数は存在せず、親プロセスIDを表示することはできません。
B) $PPID
正解です。この環境変数は現在のシェルの親プロセスIDを保持しており、echo $PPIDを実行することで親プロセスIDを表示できます。
C) $PARENT
誤りです。このような環境変数は存在しません。
D) $PSHELL
誤りです。この環境変数は存在せず、親プロセスIDを表示するためのものではありません。
問題159: 実行したコマンド履歴をすべて削除するコマンドは?
A) history -d
B) history -c
C) history -r
D) history --clear
正解) B
【解説】
A) history -d
誤りです。これは履歴内の特定のエントリを削除するためのコマンドです。
B) history -c
正解です。このコマンドは履歴全体を消去します。
C) history -r
誤りです。このコマンドは履歴をリロードします。
D) history --clear
誤りです。この形式は正しくありません。