次のコマンドの違いは何ですか?
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 /