2016-04-10 4 views
0

noobのコマンドラインユーザーませない「のls -a」コマンドラインツールは...ここ「に/ etc」ディレクトリを表示

なぜ私はセットアップにPostGISのデータベースをしようとしているとinterwebsが私と教えてくれました私のサーバの/etcディレクトリに入る必要があります。このディレクトリは存在し、私はそれに入っていますが、ls -aコマンドはそのディレクトリの1つとして/etcをリストしていません。

なぜそれが/etcを表示しないのですか? 追加のボーナスとして、ls -aに記載されていない特別なケースはありますか?

+1

あなたの現在のディレクトリが '/ etc'の場合、' ls -a'で見える唯一の名前は現在のディレクトリの '.'です(例えば' ls -a/etc'を指定しない限り) 。実験: 'cd /; ls -lid etc/etc; cd/etc; 「ls -lid」。また、実行しているコマンドをより正確に表示するのに役立ちます。 –

答えて

1

あなたのファイルシステムのルートにある/etcのように聞こえますが、厳密にはあなたのサーバーに関係していません。 ls -a /でそれを見ることができます。

は、ディレクトリ内に現在だと、あなたはetcがあるが、ちょうどあなたがcd etc(スラッシュ)でそれを入力するように試みることによってそれを証明することができ、lsに表示されないことを確信している場合。私はそれがうまくいかないとかなり確信しています。

+0

うん、私はrootユーザーにログインしたときに私が自動的にrootファイルシステムに入れられたと思ったが、そうではないと思う。 –

+1

'pwd'(print working directory)コマンドを使ってどこにいるかを知ることができる。 –

0

私はちょうどあなたが何かあなたの心の中で台無しになっていると思う。ディレクトリはetc/etcとは呼ばれません。たとえば、cdを使用している場合は、これを使用して、これが行きたいディレクトリであることを指定します。そう、あなたが実際にあなたの端末に移動して追加することになり場合:

cd/
ls -a 

あなたはA-B-C-D-の後に名前で/なしetcディレクトリがあるだろうことがわかります。

関連する問題