Odpowiedzi:
To nie jest kit - uruchom dircolors -p
polecenie, powie ci, jakie mapy kolorów dla każdego znanego typu pliku.
To nie jest kolor, który robi koloryzację, jest prawdopodobne dircolors
. Specyfika będzie się różnić w zależności od dystrybucji, ale możesz dowiedzieć się, jak to działaman dircolors
Na przykład w mojej instalacji Debiana:
Możesz także spróbować echo $LS_COLORS
zobaczyć, co tam jest przechowywane. Zobaczysz reguły kolorowania w tej zmiennej.
/etc/dircolors
zmiennych lub powłoki.
Patrzysz w złym miejscu: Putty to emulator terminala, po prostu wyświetla kolory, do których wysyła go maszyna, do której jesteś podłączony.
Zakładam, że używasz systemu w stylu * NIX, więc sprawdź stronę podręczną dla ls
(jeśli jest to Linux, strona podręcznika dla dircolors
objaśnia polecenie, które pozwala skonfigurować te kolory).
To tak naprawdę nie ma nic wspólnego z PuTTy, to twoja powłoka sprawia, że różne typy plików / katalogów pojawiają się w różnych kolorach. Odbywa się to za pomocą wywoływanej zmiennej środowiskowej, LS_COLORS
a dokładna zawartość LS_COLORS
jest zwykle określana przez dircolors
, która jest zwykle wywoływana przez plik .profile itp., W zależności od używanego systemu operacyjnego.
Oto świetny opis na ten temat.
To jest z askubuntu.com autor: karthick87 ( link )
Informacje
Uruchom to, gdy jesteś podłączony do hosta Linux, a wyświetli schemat kolorów. Testowane na Ubuntu 16.04 i CentOS 7.
Skrypt 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
}
Przykładowe dane wyjściowe
Może to być Kit i może to być Twoja skorupa. Możesz to sprawdzić, uruchamiając Putty.exe i przechodząc do Konfiguracja-> Okno-> Kolory. Wygląda, jakie kolory ma Putty skonfigurowane do wyświetlania. Ponadto u góry, jeśli pozwalasz terminalowi na określanie kolorów, powinieneś sprawdzić powłokę, aby zobaczyć, czy określa kolory, jak Bash.
Jest tylko w Kit, w aktywnym oknie Kit, kliknij prawym przyciskiem myszy pasek tytułu, kliknij Ustawienia, w oknie rekonfiguracji Kit, kliknij opcję kolorów w oknie i odznacz wszystkie opcje i ZASTOSUJ. pokaże teraz tylko czarno-białe kolory!
Moja działająca wersja, która działa zarówno w systemie Mac OS, jak i Ubuntu.
Włóż trzy następujące linie do tego pliku: ~/.bash_profile
(<== Ten plik powinien znajdować się na serwerze lub komputerze, na którym pracujesz SSH.)
export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
Źródło: http://osxdaily.com/2013/02/05/improve-terminal-appearance-mac-os-x/
dircolors -p
.