Risposte:
Non è uno stucco: esegui il dircolors -p
comando ti dirà quali colori sono associati a ciascun tipo di file noto.
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:
Puoi anche provare echo $LS_COLORS
a vedere cosa c'è dentro. Vedrai le regole di colorazione in questa variabile.
/etc/dircolors
le variabili della shell.
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 dircolors
spiega un comando che ti consente di impostare quei colori).
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_COLORS
e il contenuto esatto di LS_COLORS
viene 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.
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
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ò.
È 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!
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/
dircolors -p
.