
私は Unix 環境のいくつかの要素を学んでいます。この質問を検索しようとしましたが、おそらく私の言い方が間違っているのでしょう。これはおそらく非常に些細な質問でもあるのですが、どうすればよいのかよくわかりません。
Mac のターミナルでは、cd /
ターミナル上の Unix ディレクトリ ファイルにアクセスできることはわかっています。しかし、どうすれば、/
以前いたディレクトリから出て、そこに戻ることができるのでしょうか。試してみましたが、うまくいきません (なぜでしょうか? わかりません)。また、以前のディレクトリが目的のディレクトリである必要はないので、cd ..
使用したくないのです。cd -
答え1
目的のディレクトリにいる場合はexec
pushd /
いくつかの操作を行い、execを返したいとき
popd
答え2
cd ..
現在のディレクトリに移動します親./
はファイルシステムのルートであり、それ自身の親です。
「$OLDPWD」(使用cd -
する)が希望するものでない場合は、行きたい場所を指定するだけです
cd /
# then
cd /some/interesting/dir
ショートカットが必要な場合は、シェルのCDPATH
変数を調べてください。
答え3
Unixファイルシステムはツリー構造になっています。ツリーのルートは/
上の図では、木の一部が見えています。 にいる場合は/
、またはcd
を行うことができます。にいる場合は、またはを行うことができます。etc
usr
usr
cd
local
bin
ルートからのフルパスをいつでも指定できます。 にいる場合は/etc
、 できますcd /usr/local
。
特別なディレクトリがいくつかあります。.
は現在のディレクトリです。したがって、 にいる場合は/usr
、次のようにすると に移動します。
/usr/bin
は上記のディレクトリです。したがって、 から、は に移動します。または、 にいる場合は、は に移動します。cd ./bin
..
/usr
cd ..
/
/usr/bin
cd ../../etc
/etc