Ich habe die Dokumentation zu Putty durchgesehen, konnte die Antwort aber nicht finden. Was bedeuten die unterschiedlichen Farben bei Dateien und Ordnern?
Antwort1
Es ist kein Putty. Führen Sie den dircolors -p
Befehl aus, dann erfahren Sie, welche Farbe den einzelnen bekannten Dateitypen zugeordnet wird.
Antwort2
Es ist nicht PuTTY, das die Farbgebung vornimmt, sondern wahrscheinlich dircolors
. Die Einzelheiten variieren von Distribution zu Distribution, aber Sie können sich einen guten Eindruck davon verschaffen, wie dies funktioniert, indem Sieman dircolors
Zum Beispiel bei meiner Debian-Installation:
- Verzeichnisse -> Dunkelblau
- Symlinks -> Cyan
Sie können auch versuchen, echo $LS_COLORS
zu sehen, was dort gespeichert ist. Sie werden die Farbregeln in dieser Variable sehen.
Antwort3
Dies ist von askubuntu.com von karthick87 (Verknüpfung)
Die Info
Führen Sie dies aus, wenn Sie mit einem Linux-Host verbunden sind, und es wird das Farbschema ausgegeben. Getestet auf Ubuntu 16.04 und CentOS 7.
Bash-Skript
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
}
Beispielausgabe
Antwort4
Dies hat eigentlich nichts mit PuTTy zu tun, es ist Ihre Shell, die dafür sorgt, dass verschiedene Datei-/Verzeichnistypen in unterschiedlichen Farben angezeigt werden. Dies geschieht über eine Umgebungsvariable namens LS_COLORS
und der genaue Inhalt von LS_COLORS
wird normalerweise bestimmt durchdircolors
, das normalerweise von einer .profile-Datei usw. aufgerufen wird, je nachdem, welches Betriebssystem Sie verwenden.
Hier istein toller Artikel darüber.