нецветный терминал Kali Linux для пользователя root

Установите пакеты с помощью pkg_add, как обычно, но используйте-D snapshot(или просто -D snap), чтобы они отображались в правильном месте на выбранном вами зеркале (зеркале, указанном в/etc/installurl).

Итак, для установки Firefox от имени пользователя root:

pkg_add -D snapshot firefox

См. такжеpkg_add(1)и installurl(5).

Обратите внимание, что вам потребуется поддерживать базовую систему в актуальном состоянии, чтобы использовать порты моментальных снимков, поскольку они время от времени перестраиваются, и в идеале порты и базовая система должны быть синхронизированы. Утилитаsysupgrade(8)упрощает эту задачу.

-4
31.01.2020, 03:23
4 ответа

У меня была та же проблема, но, к счастью, она легко решается.

Если вы просто хотите, чтобы lsотображал цвет, раскомментирования некоторых строк в ~/.bashrcфайле пользователя root будет достаточно. Вы найдете, что делать в нем; вы можете получить к нему доступ с помощью vim.bashrcсразу после входа в систему root.

Если вы хотите увидеть этот характерный красный цвет root@kali:~$в начале строки, потребуется еще несколько шагов, но это также довольно просто.

Во-первых, запустите терминал как без полномочий root и снова откройте ~/.bashrc(это файл пользователя без полномочий -, с включенным цветом )и найдите комментарий это говорит:

# set a fancy prompt (non-color, unless we know we "want" color)

Теперь скопируйте весь приведенный ниже код, пока не дойдете до:

# enable color support of ls and also add handy aliases

Нам не нужно, что находится ниже этой последней строки, это уже находится в.bashrc(корневых строках, которые мы раскомментировали до ).

Теперь войдите в систему root, выполните vim.bashrcеще раз и вставьте тот же код куда-нибудь в файл. Перезапустите терминал, и все готово. По крайней мере, это сработало для меня.

Удачи!

0
28.04.2021, 23:25

Я пробовал кое-что, и это лучшее и более короткое решение.

Чтобы в подсказке был цвет, от имени пользователя root отредактируйте следующий файл

nano ~/.bashrc

добавить эту строку в файл

PS1='\[\e[1;32m\]\u@\h:\W\$\[\e[0m\] '

Закомментируйте некоторые строки, чтобы в команде был цвет lsтак же, как предлагается в файле (пожалуйста, следуйте инструкциям, описанным внутри файла)

Сохраните изменения и перезагрузите файл с помощью этой команды

source ~/.bashrc

П.С. Чтобы изменить пользовательский цвет подсказки, вы можете использовать числа в следующей таблице, вам нужно изменить числа в этой части([\e[1;32m\])

Negro       0;30     Gris Oscuro   1;30
Azul        0;34     Azul Claro    1;34
Verde       0;32     Verde Claro   1;32
Cyan        0;36     Cyan Claro    1;36
Rojo        0;31     Rojo Claro    1;31
Púrpura     0;35     Fucsia        1;35
Café        0;33     Amarillo      1;33
Gris Claro  0;37     Blanco        1;37
0
28.04.2021, 23:25

Здесь есть хорошая ссылка , которая объясняет, что все это делает с линией PS1. В нем также перечислены все цвета, поэтому вы можете подобрать именно то, что вам нужно

.

Ниже показано, что сработало в моем случае и что помогло мне создать цветовую схему, с которой мне легко работать.

Как упоминалось другими, откройте этот файл с терминала с помощью

nano ~/.bashrc

и под существующей '#PS1=' строкой (вы можете удалить эту строку, если хотите, или оставить ее закомментированной ), добавить

PS1='\[\e[0;31m\]\u@\h\e[0;0m\]:\e[0;36m\]\w\e[0;0m\]\$ '

Это дает достойную разницу в цвете для корневого и следующих каталогов.

За форматирование отвечает раздел е[0;31м] 'e' начинает формат, 'm' заканчивает его. «0» здесь для обычного шрифта, измените на 1 для полужирного или 4 для подчеркнутого. Цвет шрифта — «31» (красный, в данном случае)-полный список доступных цветовых кодов можно найти по приведенной выше ссылке. Все остальные буквы здесь объясняются по ссылке, если вам интересно

Затем удалите комментарии (#)из среднего раздела (под «#Вы можете раскомментировать следующие строки, если хотите, чтобы «ls» была раскрашена» )для отображения цветов в списках

выйти и сохранить

, затем запустите

source ~/.bashrc

, чтобы обновить изменения, которые вы должны увидеть в терминале.

и готово!:)

2
28.04.2021, 23:25

Скопируйте следующий код в текстовом редакторе в Kali или любом другом месте и сохраните как .bashrc. Затем откройте файловый браузер в Kali. В параметрах включите «скрытые файлы», а затем вставьте файл .bashrcи нажмите «Заменить», и все готово.

Просто перезагрузите систему один раз. (Мне не пришлось перезагружаться, у вас тоже может сработать. )Дайте мне знать, если это сработает для вас.

Код:

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, don't do anything
case $- in
    *i*) ;;
      *) return;;
esac

# don't put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth

# append to the history file, don't overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize

# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar

# make less more friendly for non-text input files, see lesspipe(1)
#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# set variable identifying the chroot you work in (used in the prompt below)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
debian_chroot=$(cat /etc/debian_chroot)
fi

# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color) color_prompt=yes;;
esac

# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
force_color_prompt=yes

if [ -n "$force_color_prompt" ]; then
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
    # We have color support; assume it's compliant with Ecma-48
    # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
    # a case would tend to support setf rather than setaf.)
    color_prompt=yes
    else
    color_prompt=
    fi
fi

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m      \]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
esac

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    #alias grep='grep --color=auto'
    #alias fgrep='fgrep --color=auto'
    #alias egrep='egrep --color=auto'
fi

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
   . ~/.bash_aliases
fi

# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
   . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
   . /etc/bash_completion
  fi
fi
0
28.04.2021, 23:25

Теги

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