本を読んでいます2018年に出版された本タイトル「ハッカーのためのLinuxの基本:Kaliのネットワーキング、スクリプト、およびセキュリティ入門書」~からデンプンフリープレス。
これは、スペースで区切られた対応する数の二重点を使用して任意のレベルを上に移動できることを示しています。
- ..を使用して1レベル上に移動できます。
- .. ..を使用して2つのレベルを表すことができます。
- .. .. .. を使用して 3 つのステップに移動できます。
たとえば、2 つのレベルを上に移動するには、Enter キーを押して
cd
から、間にスペースがある 2 つの二重点セットを入力します。
本のページは次のとおりです。
それは効果があったことがありますか? 2020年には機能しません。
答え1
これは本の誤りであり、出版社が本の「ホームページ」(https://nostarch.com/linuxbasicsforhackers#updates):
修正する
7ページ
ディレクトリレベルの上に移動する方法に関する次のテキストは正しくありません。
- ..を使用してレベルを上げることができます。
- .. .. を使用して 2 つのレベルの上に移動できます。
- .. .. .. を使用して 3 つのステップに移動できます。
このテキストは次のようにする必要があります。
- ..を使用してレベルを上げることができます。
- ../.. を使用して 2 つのレベルの上に移動できます。
- ../../.. を使用して 3 レベル上に移動できます。
正誤表には、あなたが引用した例は記載されていません。これは示していますが、cd .. ..
それも明らかに間違っています。
一部のシェルはcd
2つの引数を持つコマンドをサポートしています。ここで、2番目の引数は、最初の引数と一致する現在の作業ディレクトリのパス名を置き換え、結果のパス名を 。ただし、pwd
とinで見つかった現在のディレクトリのパス名$PWD
は含まれておらず..
、含まれていてもcd .. ..
コマンドはディレクトリをまったく変更しません(今説明した意味に従って)。
答え2
コマンドのスペルが間違っています。cd ../..
2段階にアップグレードする必要があり、cd ../../..
3段階にアップグレードする必要があります。
答え3
私の考えではシェルによって異なります。。私はzshとoh-my-zshをデフォルトのシェルとして使用します。
例えば
入力して(スペースなしで)~/miniconda3/bin
入力すると、ルートディレクトリに移動します。cd ......
しかし、
cd ../../..
Bashに切り替えるときにルートディレクトリに移動するには入力が必要です。