回答:
後lsちょうどあなたがリストにするディレクトリのパスを入力し、あなたはそれを取得します。あなたがあなたのホームディレクトリにいるが、リストしたいことを想像してみてください/etc。実行するだけでls /etc、リストに表示されます。
ls これを行います。
の構文lsは次のとおりです。
ls flags file-or-directory-names
私が呼んfile-or-directory-namesでいるものについては、現在のディレクトリにあるファイルをリストして、特定のファイルだけをリストすることができます。たとえば、(およびフラグを指定したように)と(長い形式で)ls -l foo barに関する情報をリストします。名前で始まり、(あれば)で終わるすべてのファイルをリストします。foobar-lls baz*gobazgo
ただし、ディレクトリ名をlsに指定すると、現在のディレクトリではなく、そのディレクトリの内容が一覧表示されます。
したがって、の内容を一覧表示するには/var/log、次のコマンドを実行するだけです。
ls /var/log
あなたが与える場合は、相対ディレクトリのパス-であるが、始まらない1 /--thenは、それが(それがファイルを検索すると同じように)現在のディレクトリ内にそのディレクトリを探します。ただし、必要に応じて、ディレクトリの内容が一覧表示されます。
ちなみに、ディレクトリの内容をリストしたくないが、ファイルがリストされるのと同じようにディレクトリをリストするだけの場合もあります。これを行うには、-dフラグを渡すことができます。たとえば、これは/var/log長い形式で表示されます(コンテンツではなく、/var/logそれ自体)。
ls -ld /var/log
ls baz*goは、ls複数の引数をfile-or-directory-names(場合によっては)受け取る例です(この方法はに似ていますls foo bar)。
ls展開baz*goすることは責任がないことを覚えておいてください-これを行うのはシェルです。bazgo