Цветовая схема по умолчанию для сервера Ubuntu [dубликат]

Вход в качестве root вместо обычной учетной записи - невероятно плохая идея. Во время обычного курса, единственный раз, когда Ubuntu запрашивает у вас пароль, когда вы устанавливаете новое программное обеспечение или обновления - и даже это может быть настроено, чтобы не требовать пароль, я считаю.

Если вы можете больше не входить в систему, потому что вы не помните пароль, вы можете перезагрузиться на консоль восстановления и изменить пароль пользователя оттуда:

passwd myusername

однако, боюсь, вы, возможно, разрешает при открытии ваших файлов как root ... вам может потребоваться изменить право собственности на ваш домашний каталог:

chown -R myusername:myusername /home/myusername
133
задан 27 February 2015 в 05:33

10 ответов

Опция --color=auto не работает для меня, используя iTerm2 на моем Mac. Опция -G работает. Я поместил следующий псевдоним в свой ~/.profile, и теперь каталоги окрашены и имеют завершающий / файл:

alias ls='ls -F -G'
0
ответ дан 17 July 2018 в 19:16

Это мой подход для команды ls с обычно используемыми опциями:

добавить следующие строки в файл с именем ~ / .alias

alias ll='ls -lhF --color=auto' alias llt='ls -lht --color=auto' alias lla='ls -alF --color=auto' alias la='ls -A --color=auto' alias l='ls -CF --color=auto' alias ls="ls --color=auto"

добавить следующие строки в ~ /.bashrc

if [ -f ~/.alias ]; then . ~/.alias fi
0
ответ дан 17 July 2018 в 19:16

Очень просто. Добавьте эти три строки в ~ / .bashrc

$ vi ~/.bashrc export LS_OPTIONS='--color=auto' eval "$(dircolors -b)" alias ls='ls $LS_OPTIONS'

Если вы хотите применить изменения в запущенном сеансе bash, запустите:

source ~/.bashrc
24
ответ дан 17 July 2018 в 19:16

LS_COLORS

Это набор расширений: сопоставлений цветов, подходящих для использования в качестве переменной среды LS COLORS.

3
ответ дан 17 July 2018 в 19:16

Кроме ответа Хегази, вы можете управлять цветом каталога и множеством других цветов, используя команду dircolors. Вы можете создать файл конфигурации, который хорошо документирован.

Вы можете создать файл .dircolor в своем домашнем каталоге следующим образом:

dircolors -p > ~/.dircolors

Затем в файле ~ / .bashrc добавьте строки

eval "`dircolors -b ~/.dircolors`" alias ls='ls --color=auto'

Это создаст переменную $ LS_COLORS для bash. Флаг -c будет установлен, если для csh. Он также выводит флажок команды ls для отображения в цвете.

Измените значение атрибута DIR, как указано выше, в цвете файла ~ / .dircolor, чтобы изменить цвет каталога (или любого другого включенного файла типы для других цветов). Вы также можете изменить цвета определенных файлов или определить свои собственные.

2
ответ дан 17 July 2018 в 19:16

Опция --color=auto не работает для меня, используя iTerm2 на моем Mac. Опция -G работает. Я поместил следующий псевдоним в свой ~/.profile, и теперь каталоги окрашены и имеют завершающий / файл:

alias ls='ls -F -G'
0
ответ дан 23 July 2018 в 20:01

Это мой подход для команды ls с обычно используемыми опциями:

добавить следующие строки в файл с именем ~ / .alias

alias ll='ls -lhF --color=auto' alias llt='ls -lht --color=auto' alias lla='ls -alF --color=auto' alias la='ls -A --color=auto' alias l='ls -CF --color=auto' alias ls="ls --color=auto"

добавить следующие строки в ~ /.bashrc

if [ -f ~/.alias ]; then . ~/.alias fi
0
ответ дан 23 July 2018 в 20:01
  • 1
    вам нужно добавить --color=auto в псевдоним ls - другие псевдонимы с наследованием настройки – Stuart Cardall 25 October 2017 в 19:22

Очень просто. Добавьте эти три строки в ~ / .bashrc

$ vi ~/.bashrc export LS_OPTIONS='--color=auto' eval "$(dircolors -b)" alias ls='ls $LS_OPTIONS'

Если вы хотите применить изменения в запущенном сеансе bash, запустите:

source ~/.bashrc
24
ответ дан 23 July 2018 в 20:01

LS_COLORS

Это набор расширений: сопоставлений цветов, подходящих для использования в качестве переменной среды LS COLORS.

3
ответ дан 23 July 2018 в 20:01
  • 1
    Это хорошо работает, спасибо. Я лично нашел, что лучше установить LS_COLORS=$LS_COLORS:'di=1;44:' ; export LS_COLORS, который показывает каталоги, выделенные жирным белым на синем фоне. – isapir 18 March 2016 в 22:52
  • 2
    Кажется, это не работает для меня. Похоже, есть где-то другой файл конфигурации, который перезаписывает .bashrc - некоторые цвета работают, другие выглядят по-другому. Папки зеленые, например, вместо синего, но файлы выглядят правильно. Что бы это могло быть? – Nearoo 9 July 2016 в 11:42
  • 3
    интересно, но я не могу сделать эту работу в ksh. – Herman Toothrot 17 August 2016 в 15:50
  • 4
    Вероятно, вы захотите изменить другие доступные для записи и липкие другие записываемые каталоги. Попробуйте что-то большее, как LS_COLORS=$LS_COLORS:'tw=01;35:ow=01;35:' ; export LS_COLORS – Charles L. 25 May 2017 в 22:57
  • 5
    Вы забыли 97 = white. – Jonathan Komar 9 November 2017 в 17:08
  • 6
    который работал для ls, но как изменить цвет каталога, в котором я находился, перед # в командной строке cmd? – Gaia 3 January 2018 в 10:00

Кроме ответа Хегази, вы можете управлять цветом каталога и множеством других цветов, используя команду dircolors. Вы можете создать файл конфигурации, который хорошо документирован.

Вы можете создать файл .dircolor в своем домашнем каталоге следующим образом:

dircolors -p > ~/.dircolors

Затем в файле ~ / .bashrc добавьте строки

eval "`dircolors -b ~/.dircolors`" alias ls='ls --color=auto'

Это создаст переменную $ LS_COLORS для bash. Флаг -c будет установлен, если для csh. Он также помещает команду ls для отображения в цвете.

Измените значение атрибута DIR, как указано выше, в цвете файла ~ / .dircolor, чтобы изменить цвет каталога (или любого другого включенного файла типы для других цветов). Вы также можете изменить цвета определенных файлов или определить свои собственные.

2
ответ дан 23 July 2018 в 20:01

Другие вопросы по тегам:

Похожие вопросы: