Unix / Linux の世界で、ファイルシステム上の全てのディレクトリ上に . と .. はわざわざ確認しなくても「概念上」存在するものだと思っています。どこのディレクトリに cd しても存在することがわかりきっているのに ls -a が . や .. を表示するのはちょっと無駄なような気がしてきました。

なぜ ls -a は . と .. を表示するんでしょうか?

関連質問
findコマンドで特定のディレクトリの全てのディレクトリを表示する方法