
cd /etc
「このコマンドは何をしますか?」という質問を受けました。私の答えは次のとおりです。
このコマンドは、
cd /etc
ディレクトリをスラッシュの後に指定されたディレクトリに変更します/
。/etc
ルートディレクトリのフォルダを示しますetc
。 Linuxユーザーが/etc
フォルダ内にある場合は、入力するとcd /
ルートディレクトリに移動します。
私の理解は正しいですか?
答え1
注文する
cd /etc
現在のディレクトリを "/ etc"、つまりetc
ルート(または)ディレクトリ/
のディレクトリに変更します。
あなたの回答では、「スラッシュ以降」の部分が間違っており、「ユーザーが...にいる場合」の部分は正しいですが、質問とは関係ありません。
答え2
扱っている意味の正確な定義を得るには、シェルのマニュアルページ(またはman bash
)を参照できます。回答の対象によってフレーズが考慮されないいくつかの特別なケースがあります。それにもかかわらず、名前は依然として変更されます。man sh
cd
cd /etc
/etc
いいえ「スラッシュの後に指定されたディレクトリに変更」は、(厳密に読むと)現在のディレクトリの下にある「etc」サブディレクトリに変更されるという意味だからです。