A) デバイスファイル、シェルファイル、プロセスファイル B) 通常ファイル、ディレクトリ、デバイスファイル、シンボリックリンク C) プロセスファイル、アプリケーションファイル、サービスファイル D) デバイスファイル、サーバーファイル、ネットワークファイル
解答解説を開く
正解) B
【解説】 A) デバイスファイル、シェルファイル、プロセスファイル は誤りです。シェルファイルやプロセスファイルという概念はファイルシステム上の一般的な分類ではありません。 B) 通常ファイル、ディレクトリ、デバイスファイル、シンボリックリンク が正解です。 Linuxでは、通常ファイル(テキストファイルやバイナリファイル)、ディレクトリ、デバイスファイル(特定のハードウェアデバイスを参照)、シンボリックリンク(別のファイルやディレクトリを指すリンク)が主なファイルの種類です。 C) プロセスファイル、アプリケーションファイル、サービスファイル は誤りです。これらの分類はファイルシステム上の標準的なファイルの種類ではありません。 D) デバイスファイル、サーバーファイル、ネットワークファイル は誤りです。サーバーファイルやネットワークファイルというファイルの種類はLinuxには存在しません。
問題238:usrのホームディレクトリの正しいパスとして選択するべきものはどれですか?
A) /bin/home/user B) user/home/bin/ C) /home/user D) bin/user/home
解答解説を開く
正解) C
【解説】 A) /bin/home/user は誤りです。/bin ディレクトリはシステムの基本的なバイナリが配置される場所で、ユーザーディレクトリとして使用するものではありません。 B) user/home/bin/ は誤りです。このパスの形式は不適切です。パスは絶対パス(/ から始まる)か、相対パスである必要があります。 C) /home/user が正解です。/home/user` は一般的にユーザーディレクトリを指します。 D) bin/user/home は誤りです。このパスも不正な形式です。
問題239:ハードリンクとシンボリックリンクの違いを正しく説明している選択肢はどれですか?
A) ハードリンクは元のファイルが削除されてもリンクが有効であるが、シンボリックリンクは元のファイルが削除されると無効になる B) シンボリックリンクはファイルシステム間で使用できるが、ハードリンクは同一ファイルシステム内でのみ有効 C) ハードリンクはディレクトリを指すことができるが、シンボリックリンクはファイルのみを指す D) シンボリックリンクはデバイスファイルのリンクを作成するが、ハードリンクは通常ファイルにのみ使用される
解答解説を開く
正解) B
【解説】 A) ハードリンクは元のファイルが削除されてもリンクが有効であるが、シンボリックリンクは元のファイルが削除されると無効になる は一部正しいが、これだけではリンクの違いの完全な説明にはなりません。 B) シンボリックリンクはファイルシステム間で使用できるが、ハードリンクは同一ファイルシステム内でのみ有効 が正解です。 シンボリックリンクはファイルシステムをまたいで作成できますが、ハードリンクは同一のファイルシステム内でのみ作成できます。 C) ハードリンクはディレクトリを指すことができるが、シンボリックリンクはファイルのみを指す は誤りです。ハードリンクは通常、ファイルに対してのみ作成され、ディレクトリには作成できません。 D) シンボリックリンクはデバイスファイルのリンクを作成するが、ハードリンクは通常ファイルにのみ使用される は誤りです。ハードリンクとシンボリックリンクの作成対象は、通常ファイルに限られません。
問題240:Linuxで扱うことができる正しいファイル名を選択するものはどれですか?
A) file/name B) filename* C) file:name D) file_name
解答解説を開く
正解) D
【解説】 A) file/name は誤りです。/ はディレクトリの区切り文字であり、ファイル名には使用できません。 B) filename* は誤りです。* はワイルドカード文字であり、ファイル名に含めることはできません。 C) file:name は誤りです。: は一部のファイルシステムではファイル名に使用できません。 D) file_name が正解です。 アンダースコア _` はLinuxファイル名で使用可能です。