Câu trả lời:
Nó không phải là putty - chạy dircolors -p
lệnh nó sẽ cho bạn biết bản đồ màu nào cho từng loại tệp đã biết.
Nó không phải là puTTY mà tô màu, nó có khả năng dircolors
. Cụ thể sẽ thay đổi từ distro-distro nhưng bạn có thể biết được cách thức hoạt động của nóman dircolors
Chẳng hạn, trên bản cài đặt Debian của tôi:
Bạn cũng có thể thử echo $LS_COLORS
xem những gì được lưu trữ trong đó. Bạn sẽ thấy các quy tắc tô màu trong biến này.
/etc/dircolors
hoặc biến shell.
Bạn đang tìm sai chỗ: Putty là trình giả lập thiết bị đầu cuối, nó chỉ đơn giản hiển thị màu sắc mà máy bạn kết nối để gửi.
Tôi giả sử bạn đang sử dụng hệ thống kiểu * NIX, vì vậy hãy kiểm tra trang chủ ls
(nếu là hộp Linux, trang hướng dẫn để dircolors
giải thích một lệnh cho phép bạn thiết lập các màu đó).
Điều này thực sự không liên quan gì đến PuTTy, đó là lớp vỏ của bạn làm cho các loại tệp / thư mục khác nhau xuất hiện với màu sắc khác nhau. Điều này được thực hiện thông qua một biến môi trường được gọi LS_COLORS
và nội dung chính xác LS_COLORS
thường được xác định bởi dircolors
, thường được gọi bởi tệp .profile, v.v., tùy thuộc vào hệ điều hành bạn đang sử dụng.
Đây là một bài viết tuyệt vời về điều này.
Đây là từ Askubfox.com bởi karthick87 ( link )
Thông tin
Chạy cái này khi bạn kết nối với máy chủ linux và nó sẽ xuất ra bảng màu. Đã thử nghiệm trên Ubuntu 16.04 và CentOS 7.
Kịch bản Bash
eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other writable;st:sticky;ex:executable;"|sed -e 's/:/="/g; s/\;/"\n/g')
{
IFS=:
for i in $LS_COLORS
do
echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m"
done
}
Ví dụ đầu ra
Nó có thể là Putty, và nó có thể là vỏ của bạn. Bạn có thể xác minh bằng cách chạy Putty.exe và đi đến Cấu hình-> Cửa sổ-> Màu sắc. Nhìn vào những màu sắc mà Putty được cấu hình để hiển thị. Ngoài ra, ở trên cùng, nếu bạn cho phép thiết bị đầu cuối chỉ định màu, bạn nên kiểm tra vỏ của mình để xem nó có chỉ định màu không, như Bash có thể.
Chỉ trong Putty, trong cửa sổ putty đang hoạt động, nhấp chuột phải vào thanh tiêu đề, nhấp vào cài đặt, trong cửa sổ cấu hình lại putty, nhấp vào màu sắc trong tùy chọn cửa sổ và bỏ chọn tất cả các tùy chọn và ÁP DỤNG. bây giờ nó sẽ chỉ hiển thị màu đen và trắng!
Phiên bản làm việc của tôi hoạt động cả trên Mac OS và Ubuntu.
Nhồi ba dòng sau vào tệp này: ~/.bash_profile
(<== Tệp này phải ở trên máy chủ hoặc máy mà bạn đang SSH.)
export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
Nguồn: http://osxdaily.com/2013/02/05/improve-terminal-appparent-mac-os-x/
dircolors -p
.