LPIC-1 101試験 模試①:57-60

問題57:ハードリンクの正しい説明はどれですか?

A) ファイルのシンボリックリンクを作成する。
B) ファイルのコピーを作成する。
C) 同じデータを指すファイルのエントリを複数作成する。
D) ファイルの圧縮を行う。

解答解説を開く
正解) C

【解説】
A) ファイルのシンボリックリンクを作成する は誤りです。シンボリックリンクは ln -s コマンドを使用して作成され、ファイルのパスを指すものです。

B) ファイルのコピーを作成する は誤りです。コピーとは、元のファイルと異なる物理的なデータを持つ別ファイルです。

C) 同じデータを指すファイルのエントリを複数作成する が正解です。ハードリンクは同じファイルデータを指す複数のファイル名を作成します。ファイルのデータが実際に削除されるのは、すべてのハードリンクが削除されたときです。

D) ファイルの圧縮を行う は誤りです。圧縮とは関係がありません。

問題58:次のコマンドを実行したときに表示される内容はどれですか?
date > jon  
ln jon olivia  
rm jon  
cat olivia

A) No such file or directory
B) 現在の日付が表示される。
C) 空のファイルが表示される。
D) File not found と表示される。

解答解説を開く
正解) B

【解説】
A) No such file or directory は誤りです。jon ファイルは削除されましたが、olivia というハードリンクが存在しているため、ファイルはまだ存在しています。

B) 現在の日付が表示される が正解です。ln jon olivia によって jon と olivia は同じデータを指すハードリンクとなります。jon を削除しても、olivia からはデータが利用可能です。

C) 空のファイルが表示される は誤りです。jon ファイルには日付が書き込まれており、ハードリンクを介してその内容が保持されています。

D) File not found と表示される は誤りです。jon は削除されましたが、olivia を介して内容はアクセス可能です。

問題59:locate コマンドのデータベースを更新するための正しいコマンドはどれですか?

A) updatedb
B) locate -u
C) refreshdb
D) find / -name locate.db

解答解説を開く
正解) A

【解説】
A) updatedb が正解です。updatedb コマンドは、locate コマンドが使用するデータベースを更新するために使われます。

B) locate -u は誤りです。locate コマンド自体にはデータベースを更新するオプションはありません。

C) refreshdb は誤りです。このようなコマンドは存在しません。

D) find / -name locate.db は誤りです。find コマンドはファイルを検索するために使用されますが、locate のデータベースを更新するためには updatedb を使用します。

問題60:find コマンドの正しい説明はどれですか?

A) ファイルやディレクトリを検索する。
B) ファイルをコピーする。
C) ファイルの所有権を変更する。
D) ファイルを削除する。

解答解説を開く
正解) A

【解説】
A) ファイルやディレクトリを検索する が正解です。find コマンドは、指定された条件に基づいてファイルやディレクトリを検索するために使用されます。

B) ファイルをコピーする は誤りです。ファイルをコピーするには cp コマンドを使用します。

C) ファイルの所有権を変更する は誤りです。所有権の変更には chown コマンドを使用します。

D) ファイルを削除する は誤りです。ファイルを削除するには rm コマンドを使用します。