Renkleri ls
izinleri temsil edebilir, bazı sistemler için varsayılan değerler yeşil arka plana sahip herkesin yazma izni olan dizinleri göstermektir:
$LS_COLORS
Değişkeninizi dircolors
(from man ls
) kullanarak düzenleyerek renkleri değiştirebilirsiniz :
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.
Sözdizimi kuşkusuz burada sinir bozucudur, ancak bu rengi istediğiniz renklerle bir dosya oluşturarak ve aşağıdaki gibi kaydederek değiştirebilirsiniz ~/.dircolors
:
dircolors -p > ~/.dircolors
Bu komut varsayılanları içine yazacaktır ~/.dircolors
. Daha sonra bu dosyayı düzenlemeniz ve bu satırı değiştirmeniz gerekecektir:
OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky
Örneğin, kırmızı bir arka plan üzerinde siyah metin yapmak için (renk kodlarının bir listesi için buraya bakın ):
OTHER_WRITABLE 30;41 # dir that is other-writable (o+w) and not sticky
Tüm varsayılanlara sahip olmanıza gerek yoktur, yalnızca değiştirmek istediğiniz dosyayı yeniden tanımlayarak, tek satırlı bir dosya da oluşturabilirsiniz. Neyse, dosyayı oluşturduktan sonra, şununla yükleyin:
eval "$(dircolors ~/.dircolors)";
Ve burada eylemde:
Bunun otomatik olarak gerçekleşmesi için eval
yukarıdaki komutu ~/.bashrc
dosyanızı ekleyin .