Warna ls
dapat mewakili izin, default untuk beberapa sistem adalah untuk menunjukkan direktori di mana setiap orang memiliki izin menulis dengan latar belakang hijau:
Anda dapat mengubah warna dengan mengedit $LS_COLORS
variabel menggunakan dircolors
(dari man ls
):
Using color to distinguish file types is disabled both by default and
with --color=never. With --color=auto, ls emits color codes only when
standard output is connected to a terminal. The LS_COLORS environment
variable can change the settings. Use the dircolors command to set it.
Sintaksnya memang agak mengganggu di sini tetapi Anda dapat mengubah warna ini dengan membuat file dengan warna yang Anda inginkan dan menyimpannya sebagai ~/.dircolors
:
dircolors -p > ~/.dircolors
Perintah itu akan mencetak default ke ~/.dircolors
. Anda kemudian perlu mengedit file itu dan mengubah baris ini:
OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky
Misalnya, untuk menjadikannya teks hitam dengan latar belakang merah (lihat di sini untuk daftar kode warna):
OTHER_WRITABLE 30;41 # dir that is other-writable (o+w) and not sticky
Anda tidak perlu memiliki semua default, Anda juga dapat membuat file dengan satu baris, mendefinisikan ulang hanya yang ingin Anda ubah. Bagaimanapun, setelah Anda membuat file, muat dengan:
eval "$(dircolors ~/.dircolors)";
Dan ini dia beraksi:
Agar itu terjadi secara otomatis, tambahkan eval
perintah di atas ke ~/.bashrc
file Anda .