Bạn phải làm hai việc:
- đặt
LSCOLORS
biến môi trường
- tạo một bí danh để
ls
nó hiển thị màu theo mặc định
Trong ~/.bash_profile
phần thêm của bạn như sau:
export LSCOLORS="EHfxcxdxBxegecabagacad"
alias ls='ls -lGH' <-----This shows in list format, follow symlinks colorized
Các màu được đặt theo từng bit ở trên; cái đầu tiên là tiền cảnh và cái thứ hai là nền. Hai ký tự đầu tiên đề cập đến các thư mục có nền trước màu xanh đậm và nền màu xám nhạt.
Tuy nhiên, có một tiện ích trực tuyến tuyệt vời để xem ý nghĩa của từng màu sắc và trông như thế nào trong thời gian thực. Nó thậm chí sẽ tạo ra "mã" cho bạn. (Tôi không liên kết với điều này cả). Nó sẽ hoạt động trong cả MacOS / FreeBSD và Linux. Đảm bảo bạn chọn tùy chọn BSD cho macOS.
Máy tính LSCOLORS
Thứ tự của các thuộc tính như sau:
1. thư mục
2. liên kết tượng trưng
3. ổ cắm
4. ống
5. thực thi
6. khối đặc biệt
7. nhân vật đặc biệt
8. thực thi với tập bit setuid
9. thực thi với tập bit setgid
10. thư mục ghi được cho người khác, với bit dính
11. thư mục ghi được cho người khác, mà không dính
Các chỉ định màu như sau:
một màu đen
b đỏ
c xanh
d màu nâu
màu xanh
đỏ tươi
màu lục lam
h màu xám nhạt
Một màu đen đậm, thường xuất hiện dưới dạng màu xám đen
B đậm màu đỏ
C đậm màu xanh lá cây
D đậm màu nâu, thường xuất hiện màu vàng
E đậm
Màu đỏ đậm
Màu lục lam đậm
H đậm màu xám nhạt; trông giống như màu trắng sáng
x nền trước hoặc nền mặc định