Unix: 「/」ディレクトリから抜け出すにはどうすればいいですか?

Unix: 「/」ディレクトリから抜け出すにはどうすればいいですか?

私は Unix 環境のいくつかの要素を学んでいます。この質問を検索しようとしましたが、おそらく私の言い方が間違っているのでしょう。これはおそらく非常に些細な質問でもあるのですが、どうすればよいのかよくわかりません。

Mac のターミナルでは、cd /ターミナル上の Unix ディレクトリ ファイルにアクセスできることはわかっています。しかし、どうすれば、/以前いたディレクトリから出て、そこに戻ることができるのでしょうか。試してみましたが、うまくいきません (なぜでしょうか? わかりません)。また、以前のディレクトリが目的のディレクトリである必要はないので、cd ..使用したくないのです。cd -

答え1

目的のディレクトリにいる場合はexec

pushd /

いくつかの操作を行い、execを返したいとき

popd

https://en.wikipedia.org/wiki/Pushd_and_popd

答え2

cd ..現在のディレクトリに移動します./はファイルシステムのルートであり、それ自身の親です。

「$OLDPWD」(使用cd -する)が希望するものでない場合は、行きたい場所を指定するだけです

cd /
# then
cd /some/interesting/dir

ショートカットが必要な場合は、シェルのCDPATH変数を調べてください。

答え3

Unixファイルシステムはツリー構造になっています。ツリーのルートは/

ここに画像の説明を入力してください

上の図では、木の一部が見えています。 にいる場合は/、またはcdを行うことができます。にいる場合は、またはを行うことができます。etcusrusrcdlocalbin

ルートからのフルパスをいつでも指定できます。 にいる場合は/etc、 できますcd /usr/local

特別なディレクトリがいくつかあります。.は現在のディレクトリです。したがって、 にいる場合は/usr、次のようにすると に移動します。 /usr/binは上記のディレクトリです。したがって、 から、は に移動します。または、 にいる場合は、は に移動します。cd ./bin../usrcd ..//usr/bincd ../../etc/etc

関連情報