lsコマンドを使用するときにスラッシュで終わるファイルパスとスラッシュなしで終わるファイルパスの違いは何ですか?

lsコマンドを使用するときにスラッシュで終わるファイルパスとスラッシュなしで終わるファイルパスの違いは何ですか?

次のコマンドの違いは何ですか?

ls -al

ls -al /

それは私に別のコンテンツのリストを表示するからです。

答えを見つけようとしましたが失敗しました。重複した質問の場合は、回答を貼り付けてください。

答え1

~からマンページ:

エルエス[オプション]...[ファイル]...

ファイルに関する情報を一覧表示します(デフォルトは現在のディレクトリ)。

したがって、ls -al現在のディレクトリ(デフォルト)を一覧表示し、ls -al /ルートディレクトリを一覧表示します。現在のディレクトリがルートでない限り、他の結果が得られます。

答え2

ls -alディレクトリを指定しない場合は、現在のls作業ディレクトリを一覧表示しようとしているため、現在のディレクトリ内のすべてのファイルとディレクトリを一覧表示します。コマンドを使用して現在の作業ディレクトリを表示できますpwd。ほとんどの場合、デフォルトの作業ディレクトリはホームディレクトリ(/home/username)です。

ls -al /一方、作業ディレクトリ(デフォルトは/home/username)ではなく、ルートディレクトリ(/)にあるすべてのファイルを一覧表示します。次のようにデフォルトの作業ディレクトリを変更できます。cd /path/to/desireddirectory

/デフォルトの作業ディレクトリを次のように設定するにはcd /

関連情報