助け合いフォーラム
LinuC Lv1-101(Ver10.0)
問題ID : 14558
問題を開く
指定したコマンドが格納されている場所を、環境変数PATHで設定しているディレクトリから検索し、そのパスを表示するコマンドは次のうちどれか。
正解
which
解説
whichコマンドは指定したコマンドが格納されている場所を検索し、そのパスを表示します。検索するディレクトリは環境変数PATHで設定されている(パスが通っている)ディレクトリです。デフォルトでは、最初にコマンドが見つかったディレクトリのパスを表示します。
したがって正解はwhichコマンドです。
例)環境変数PATHで設定しているディレクトリのうち、cpコマンドのあるパスを表示する場合
$ which cp
/bin/cp
環境変数PATHに設定されていないディレクトリは検索対象になりません。したがって一般ユーザが管理者用のコマンドを検索することは出来ません。
その他の選択肢については以下のとおりです。
・locate
コマンドに限らず、指定した検索パターンにマッチするファイルを全て表示しますので、誤りです。また検索場所に環境変数PATHの値を使用しません。
・whereis
コマンドが格納された場所を検索しますが、検索する場所に環境変数PATHの値を使用せず、コマンドの格納される標準的なディレクトリの中から検索し、絶対パスで表示します。
・find
指定したディレクトリ以下からファイルやディレクトリを検索するコマンドですので、誤りです。
・whichis
存在しないコマンドです。
したがって正解はwhichコマンドです。
例)環境変数PATHで設定しているディレクトリのうち、cpコマンドのあるパスを表示する場合
$ which cp
/bin/cp
環境変数PATHに設定されていないディレクトリは検索対象になりません。したがって一般ユーザが管理者用のコマンドを検索することは出来ません。
その他の選択肢については以下のとおりです。
・locate
コマンドに限らず、指定した検索パターンにマッチするファイルを全て表示しますので、誤りです。また検索場所に環境変数PATHの値を使用しません。
・whereis
コマンドが格納された場所を検索しますが、検索する場所に環境変数PATHの値を使用せず、コマンドの格納される標準的なディレクトリの中から検索し、絶対パスで表示します。
・find
指定したディレクトリ以下からファイルやディレクトリを検索するコマンドですので、誤りです。
・whichis
存在しないコマンドです。
lookコマンドは存在する
投稿日 2026/01/09
報告:解説文が実際と異なる
試験:LinuC Lv1-101(Ver10.0)
問題ID : 14558 ファイルの配置と検索
・whichis
・look
存在しないコマンドです。
↓
lookは実際には存在する。
スタッフからの返信
この投稿に対して返信しませんか?
s staff_ueda
2026/01/14 17:05
CaitSith255 さん ご指摘の点を修正いたしました。 ご報告、誠にありがとうございました。