
Ada dua direktori yang ditunjukkan oleh 'ls'. Biasanya direktori di mana saja berwarna biru dengan latar belakang hitam. Tapi yang pertama berwarna biru di atas hijau dan tidak mungkin terbaca. Kenapa ini? Bagaimana cara membuatnya biru di atas hitam, atau setidaknya sesuatu yang terang pada sesuatu yang gelap?
Ini di Ubuntu 12.04, menggunakan bash di Terminal Gnome. Di Konsole, warna birunya sedikit lebih gelap, dan mungkin untuk dibaca, meskipun bisa jadi jauh lebih baik.
Jawaban yang Diterima:
Selain mewarnai file berdasarkan jenisnya (pirus untuk file audio, merah terang untuk Arsip dan file terkompresi, dan ungu untuk gambar dan video), ls juga mewarnai file dan direktori berdasarkan atributnya:
- Teks hitam dengan latar belakang hijau menunjukkan bahwa direktori dapat ditulis oleh orang lain selain dari pengguna dan grup pemilik, dan memiliki bit sticky yang disetel (
o+w, +t). - Teks biru dengan latar belakang hijau menunjukkan bahwa direktori dapat ditulis oleh orang lain selain dari pengguna dan grup pemilik, dan tidak set bit lengket (
o+w, -t).
Stephano Palazzo di Ask Ubuntu telah membuat gambaran yang sangat instruktif tentang warna atribut yang berbeda:

Seperti yang ditunjukkan terdon, pengaturan warna dapat dimodifikasi melalui dircolors . Daftar pengaturan pewarnaan yang berbeda dapat diakses dengan dircolors --print-database .
Setiap baris keluaran, seperti BLK 40;33;01 , berbentuk:
[TARGET] [TEXT_STYLE];[FOREGROUND_COLOR];[BACKGROUND_COLOR]
-
TARGETmenunjukkan target untuk aturan pewarnaan -
TEXT_STYLEmenunjukkan gaya teks:00=tidak ada01=tebal04=garis bawah05=berkedip07=terbalik,08=tersembunyi
-
FOREGROUND_COLORmenunjukkan warna latar depan:30=hitam31=merah32=hijau33=kuning34=biru,35=magenta36=sian37=putih
-
BACKGROUND_COLORmenunjukkan warna latar belakang:40=hitam41=merah42=hijau43=kuning44=biru,45=magenta46=sian47=putih
Kolom dapat dihilangkan mulai dari kanan, jadi misalnya .tar 01;31 artinya tebal dan merah.
XTerm dan sebagian besar emulator terminal modern lainnya mendukung 256 warna.
Kode warna foreground XTerm 256-warna berbentuk:
38;5;[FOREGROUND_COLOR]
Kode warna latar belakang XTerm 256 warna berbentuk:
48;5;[BACKGROUND_COLOR]
di mana keduanya FOREGROUND_COLOR dan BACKGROUND_COLOR adalah angka kisaran 0-255. Daftar lengkap kode warna untuk 16 dan 256 mode warna ditunjukkan pada tangkapan layar di bawah ini:
