'ls'コマンドの一貫性のないカラー出力

'ls'コマンドの一貫性のないカラー出力

私は地元の大学でUNIX / Linux入門コースを教えていますが、私の学生の1人が次の質問をしました。

私のディレクトリの一部のファイルは白色で、他のファイルはグレーであるのはなぜですか?白は今日作成したファイルで、グレーは既存のファイルですか?

この問題を調べたとき、最初は答えが変数にあると思いましたが、追加の調査でLS_COLORSスイッチを使用するときとコマンドを使用すると色のリストが異なることがわかりました。以下のスクリーンショットをご覧ください。-l-alls

ls -l を使用すると、「3」というファイルが白く表示されます。

-al スイッチを使用する同じファイルは灰色で表示されます。

ls -l名前が「3」のファイルは白で表示されますが、-alスイッチが同じファイルは灰色で表示されます。

これはlsのバグですか、それともなぜこれが起こるのか知っている人はいますか?

ベストアンサー1

プロンプト文字列($PS1)は、文字に太字のプロパティを設定して色をより良くすることです。未設定それ。出力は以下から来ます。lsそれについて知らなかったし、する太字で設定を解除してください。だから最初のカラー出力の後ls、すべてが暗く見えました。

おすすめ記事