コマンドプロンプトで何かを入力するたびに、通常、すべてのls -a
フォルダ、ファイルを取得し、最初の2つのエントリ.
と..
ただ気になります。しかし、これら2つの項目のポイントは何ですか?
答え1
.
現在のディレクトリへの相対参照。
..
親ディレクトリへの相対参照。
これがcd ..
親ディレクトリが新しい作業ディレクトリに設定される理由です。
答え2
.
そして..
ハードリンク現在のディレクトリと親ディレクトリ(/
独自の親ディレクトリ)に移動します。
この-a
オプションを使用すると、ls
現在のディレクトリのすべての inode が表示されます。つまり、ファイル名がドットで始まる隠しファイルであるため、とが.
表示されます。..
答え3
ディレクトリは、ファイルのリストを指すファイルだけであることに注意する必要があります。デフォルトでは、ディレクトリは非表示にすることも非表示にすることもできないポインタです。同様に.
、、およびは..
それぞれ最上位ディレクトリと親ディレクトリへのポインタです。それが私たちが実行をするときに考える理由です。
ls -a
コマンドを実行すると、次の内容が表示されます。