In Putty, cosa rappresentano i colori di file e cartelle?


14

Ho controllato la documentazione di Putty ma non sono riuscito a trovare la risposta. Cosa significano i diversi colori su file e cartelle?

Risposte:


24

Non è uno stucco: esegui il dircolors -pcomando ti dirà quali colori sono associati a ciascun tipo di file noto.


2
+1 per dircolors -p.
jscott,

20

Non è formoso che colora, è probabile dircolors. Lo specifico varia da distro a distro ma puoi avere una buona idea di come funzionaman dircolors

Ad esempio sulla mia installazione Debian:

  • Elenchi -> Blu scuro
  • Collegamenti simbolici -> Ciano

Puoi anche provare echo $LS_COLORSa vedere cosa c'è dentro. Vedrai le regole di colorazione in questa variabile.


Bene, a parte quel tecnicismo, cosa rappresentano i colori?
kylex,

2
@kylex - La risposta dipende dalla tua configurazione. Sono quasi certo che i colori non siano definiti in alcuno standard, quindi potrebbe variare da macchina a macchina.
voretaq7,

1
@kylex - voretaq è corretto, varia in base alla configurazione. Vedi la risposta di iain per come controllare la tua configurazione senza confondere /etc/dircolorsle variabili della shell.
jscott,

2

Stai guardando nel posto sbagliato: Putty è un emulatore di terminale, mostra semplicemente i colori a cui la macchina a cui sei connesso lo invia.
Presumo che tu stia utilizzando un sistema in stile * NIX, quindi controlla la manpage per ls(se si tratta di un box Linux, la man page per dircolorsspiega un comando che ti consente di impostare quei colori).


2

Questo non ha nulla a che fare con PuTTy, è la tua shell che fa apparire diversi tipi di file / directory in diversi colori. Questo viene fatto tramite una variabile d'ambiente chiamata LS_COLORSe il contenuto esatto di LS_COLORSviene solitamente determinato da dircolors, che di solito viene chiamato da un file .profile, ecc., A seconda del sistema operativo in uso.

Ecco un ottimo commento su questo.


2

Questo è da askubuntu.com di karthick87 ( link )

Informazioni

Esegui questo quando sei connesso a un host Linux e genererà la combinazione di colori. Testato su Ubuntu 16.04 e 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       
} 

Esempio di output

Screenshot_OCT17


0

Potrebbe essere Putty e potrebbe essere il tuo guscio. Puoi verificare eseguendo Putty.exe e andando su Configurazione-> Finestra-> Colori. Guarda quali sono i colori che Putty è configurato per visualizzare. Inoltre, in alto, se stai permettendo al terminale di specificare i colori, dovresti controllare la tua shell per vedere se sta specificando i colori, come Bash può.


0

È solo in Putty, nella finestra attiva dello stucco, fai clic con il tasto destro sulla barra del titolo, fai clic su Impostazioni, nella finestra di riconfigurazione dello stucco, fai clic sui colori nell'opzione finestra e deseleziona tutte le opzioni e APPLICA. ora mostrerà solo i colori bianco e nero!


2
La domanda non riguarda la disabilitazione dei colori, ma capire cosa rappresenta ogni colore. Inoltre - questa domanda ha un anno e ha risposto molto tempo fa ..
pauska,

0

La mia versione funzionante che funziona sia su Mac OS che Ubuntu.

Inserisci le tre righe seguenti in questo file: ~/.bash_profile(<== Questo file dovrebbe trovarsi sul server o sul computer su cui stai eseguendo SSH.)

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

Fonte: http://osxdaily.com/2013/02/05/improve-terminal-appearance-mac-os-x/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.