ในสีโป๊วสีของไฟล์และโฟลเดอร์แสดงถึงอะไร?


13

ฉันดูเอกสารของ Putty แต่ไม่พบคำตอบ สีต่างกันในไฟล์และโฟลเดอร์มีความหมายว่าอย่างไร?


ฉันประหลาดใจที่สิ่งนี้ไม่ได้รับการโหวตให้เป็น superuser แล้ว
Zoredache

คำตอบ:


23

มันไม่ฉาบ - รันdircolors -pคำสั่งมันจะบอกคุณว่าสีแผนที่กับไฟล์ประเภทใดที่รู้จักกัน


2
+1 dircolors -pสำหรับ
jscott

20

มันไม่ใช่การฉาบที่ทำสี แต่เป็นไปdircolorsได้ โดยเฉพาะจะแตกต่างจาก distro-to-distro แต่คุณสามารถรับความคิดที่ดีของวิธีการทำงานจากman dircolors

ตัวอย่างเช่นในการติดตั้ง Debian ของฉัน:

  • ไดเรกทอรี -> สีน้ำเงินเข้ม
  • Symlinks -> Cyan

คุณสามารถลองecho $LS_COLORSดูสิ่งที่เก็บไว้ในนั้น คุณจะเห็นกฏการระบายสีในตัวแปรนี้


นอกเหนือจากด้านเทคนิคแล้วสีอะไรเป็นตัวแทน?
kylex

2
@kylex - คำตอบขึ้นอยู่กับการกำหนดค่าของคุณ ฉันเกือบจะแน่ใจว่าสีไม่ได้กำหนดไว้ในมาตรฐานใด ๆ ดังนั้นจึงอาจแตกต่างกันไปในแต่ละเครื่อง
voretaq7

1
@kylex - voretaq ถูกต้องมันแตกต่างกันไปตามการกำหนดค่า ดูคำตอบของ iain สำหรับวิธีตรวจสอบการกำหนดค่าของคุณโดยไม่ทำการแมช/etc/dircolorsหรือตัวแปรเชลล์
jscott

2

คุณกำลังมองหาที่ผิด: สีโป๊วเป็นเทอร์มินัลอีมูเลเตอร์มันจะแสดงสีที่เครื่องของคุณเชื่อมต่อเพื่อส่ง
ฉันถือว่าคุณใช้ระบบสไตล์ * NIX ดังนั้นให้ตรวจสอบ manpage สำหรับls(ถ้าเป็นกล่อง Linux หน้า man สำหรับdircolorsคำสั่งที่อธิบายให้คุณตั้งค่าสีเหล่านั้น)


2

มันไม่มีอะไรเกี่ยวข้องกับ PuTTy เป็นเปลือกของคุณที่ทำให้ไฟล์ / ไดเรกทอรีประเภทต่าง ๆ ปรากฏในสีที่ต่างกัน สิ่งนี้ทำผ่านตัวแปรสภาพแวดล้อมที่เรียกว่าLS_COLORSและเนื้อหาที่แน่นอนของLS_COLORSมักจะถูกกำหนดโดยdircolorsซึ่งมักจะถูกเรียกโดยไฟล์. profile ฯลฯ ขึ้นอยู่กับระบบปฏิบัติการที่คุณใช้

นี่คือบทความที่ดีเกี่ยวกับเรื่องนี้


2

นี้มาจาก askubuntu.com โดย karthick87 ( ลิงก์ )

ข้อมูล

ทำงานนี้เมื่อคุณเชื่อมต่อกับโฮสต์ linux และมันจะออกโทนสี ทดสอบบน Ubuntu 16.04 และ CentOS 7

Bash script

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       
} 

ตัวอย่างผลลัพธ์

Screenshot_OCT17


0

มันอาจเป็นสีโป๊วและอาจเป็นเปลือกหอยของคุณ คุณสามารถตรวจสอบได้ด้วยการรัน Putty.exe และไปที่ Configuration-> Window-> Colors ดูว่าสีใดที่ Putty ถูกกำหนดค่าให้แสดง นอกจากนี้ที่ด้านบนหากคุณอนุญาตให้เครื่องระบุสีคุณควรตรวจสอบเปลือกของคุณเพื่อดูว่ามีการระบุสีเช่น Bash Can


0

เพียงใน Putty ในหน้าต่างโป๊วที่ใช้งานอยู่คลิกขวาบนแถบชื่อเรื่องคลิกที่การตั้งค่าในหน้าต่างการกำหนดค่าใหม่สีโป๊วให้คลิกที่สีในตัวเลือกหน้าต่างและยกเลิกการเลือกตัวเลือกทั้งหมดและนำไปใช้ ตอนนี้จะแสดงเฉพาะสีดำและสีขาวเท่านั้น!


2
คำถามไม่ได้เกี่ยวกับการปิดการใช้งานสี แต่มันคือการค้นหาว่าแต่ละสีแสดงถึงอะไร อีกอย่าง - คำถามนี้มีอายุหนึ่งปีและตอบมานานแล้ว ..
pauska

0

เวอร์ชันการทำงานของฉันใช้งานได้ทั้งบน Mac OS และ Ubuntu

คัดลอกสามบรรทัดต่อไปนี้ลงในไฟล์นี้: ~/.bash_profile(<== ไฟล์นี้ควรอยู่บนเซิร์ฟเวอร์หรือเครื่องที่คุณเป็น SSH)

export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad

ที่มา: http://osxdaily.com/2013/02/05/improve-terminal-appearance-mac-os-x/

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.