Trong Putty, màu sắc trên tệp và thư mục thể hiện điều gì?


14

Tôi đã xem qua tài liệu của Putty nhưng không thể tìm thấy câu trả lời. Những màu sắc khác nhau trên các tập tin và thư mục có ý nghĩa gì?

Câu trả lời:


24

Nó không phải là putty - chạy dircolors -plệnh nó sẽ cho bạn biết bản đồ màu nào cho từng loại tệp đã biết.


2
+1 cho dircolors -p.
jscott

20

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:

  • Thư mục -> Màu xanh đậm
  • Liên kết -> Cyan

Bạn cũng có thể thử echo $LS_COLORSxem 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.


Vâng, ngoài kỹ thuật đó, màu sắc đại diện cho cái gì?
kylex

2
@kylex - Câu trả lời phụ thuộc vào cấu hình của bạn. Tôi gần như chắc chắn màu sắc không được xác định trong bất kỳ tiêu chuẩn nào, vì vậy nó có thể thay đổi tùy theo máy.
voretaq7

1
@kylex - voretaq là chính xác, nó thay đổi dựa trên cấu hình. Xem câu trả lời của iain để biết cách kiểm tra cấu hình của bạn mà không cần nhập /etc/dircolorshoặc biến shell.
jscott

2

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 để dircolorsgiải thích một lệnh cho phép bạn thiết lập các màu đó).


2

Đ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_COLORSvà nội dung chính xác LS_COLORSthườ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.


2

Đâ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

Ảnh chụp màn hình_OCT17


0

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ể.


0

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!


2
Câu hỏi không phải là về việc vô hiệu hóa màu sắc, nó tìm ra mỗi màu đại diện cho cái gì. Ngoài ra - câu hỏi này đã được một năm tuổi và đã được trả lời từ lâu ..
pauseka

0

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/

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.