为什么终端默认是黑色的?

J·多伊

每当我启动终端时,它都是黑色的(我的意思是第一行空白,而不是颜色配置文件)。使用'ctrl+c'很容易退出它。然而,一直看到这个黑屏有点烦人。我能做些什么来解决这个问题?

在此处输入图片说明

按 'ctrl+c' 后

在此处输入图片说明

格留

您可以尝试的第一个是~/.bashrc用默认.bashrc文件替换您文件:

cp -r /etc/skel/.bashrc ~/.bashrc

似乎在当前的终端窗口会话中开始了一些事情。

您可以检查您的~/.bashrcbash 配置文件,如果终端在用户会话中启动 bash,则会读取该文件。

您还可以验证/etc/bash.bashrc文件的内容是否正确。

我的默认 bash 配置文件(Lubuntu 20.04)在这里:

~/.bashrc

user@ubuntu:~$ cat ~/.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|*-256color) 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;32m\]\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

# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

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

# Add an "alert" alias for long running commands.  Use like so:
#   sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

# 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

/etc/bash.bashrc

user@ubuntu:~$ cat /etc/bash.bashrc 
# System-wide .bashrc file for interactive bash(1) shells.

# To enable the settings / commands in this file for login shells as well,
# this file has to be sourced in /etc/profile.

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

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

# 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, overwrite the one in /etc/profile)
# but only if not SUDOing and have SUDO_PS1 set; then assume smart user.
if ! [ -n "${SUDO_USER}" -a -n "${SUDO_PS1}" ]; then
  PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

# Commented out, don't overwrite xterm -T "title" -n "icontitle" by default.
# If this is an xterm set the title to user@host:dir
#case "$TERM" in
#xterm*|rxvt*)
#    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
#    ;;
#*)
#    ;;
#esac

# enable bash completion in interactive shells
#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

# sudo hint
if [ ! -e "$HOME/.sudo_as_admin_successful" ] && [ ! -e "$HOME/.hushlogin" ] ; then
    case " $(groups) " in *\ admin\ *|*\ sudo\ *)
    if [ -x /usr/bin/sudo ]; then
        cat <<-EOF
        To run a command as administrator (user "root"), use "sudo <command>".
        See "man sudo_root" for details.

        EOF
    fi
    esac
fi

# if the command-not-found package is installed, use it
if [ -x /usr/lib/command-not-found -o -x /usr/share/command-not-found/command-not-found ]; then
        function command_not_found_handle {
                # check because c-n-f could've been removed in the meantime
                if [ -x /usr/lib/command-not-found ]; then
                   /usr/lib/command-not-found -- "$1"
                   return $?
                elif [ -x /usr/share/command-not-found/command-not-found ]; then
                   /usr/share/command-not-found/command-not-found -- "$1"
                   return $?
                else
                   printf "%s: command not found\n" "$1" >&2
                   return 127
                fi
        }
fi

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么在尝试保存时得到黑色矩形而不是位图

来自分类Dev

CGContextSetStrokeColorWithColor为什么不将文本颜色设置为黑色?

来自分类Dev

为什么我的可绘制视图的背景色是黑色的?

来自分类Dev

为什么我的/ etc / passwd中的默认shell无法由Unity会话中的终端启动?

来自分类Dev

为什么虚拟终端是“虚拟”终端,“真实”终端是什么/为什么/在哪里?

来自分类Dev

为什么从Rust调用SystemParametersInfo将墙纸设置为黑色?

来自分类Dev

为什么颜色不退回黑色?

来自分类Dev

为什么输出显示为黑色?

来自分类Dev

为什么默认虚拟终端号为7?

来自分类Dev

为什么虚拟终端是“虚拟”终端,“真实”终端是什么/为什么/在哪里?

来自分类Dev

为什么我的/ etc / passwd中的默认Shell无法由Unity会话中的终端启动?

来自分类Dev

为什么Linux虚拟终端默认情况下仅支持16种颜色?

来自分类Dev

为什么我的Android应用程序是“黑色主题”?

来自分类Dev

为什么在尝试保存时得到黑色矩形而不是位图

来自分类Dev

为什么终端属性与终端外部看起来不同?

来自分类Dev

默认的虚拟终端字体是什么?

来自分类Dev

CGContextSetStrokeColorWithColor为什么不将文本颜色设置为黑色?

来自分类Dev

为什么我的抽屉菜单看起来是黑色的?

来自分类Dev

为什么Appcellerator Titanium的终端与我的OS终端不同?

来自分类Dev

为什么终端中常见的默认快捷方式都使用shift?

来自分类Dev

为什么MPMoviePlayerController显示黑色视图?

来自分类Dev

默认情况下,grep为什么不从find命令中删除终端输出的行?

来自分类Dev

为什么我的 <p> 字体是黑色的?

来自分类Dev

为什么渲染变成黑色

来自分类Dev

为什么 OMR 表上有垂直的黑色标记条

来自分类Dev

为什么我的圆圈显示为黑色?

来自分类Dev

Ubuntu 的默认终端是什么?

来自分类Dev

为什么 np.ones 创建黑色图像?

来自分类Dev

为什么网格中的 PNG 文件完全是黑色的?

Related 相关文章

  1. 1

    为什么在尝试保存时得到黑色矩形而不是位图

  2. 2

    CGContextSetStrokeColorWithColor为什么不将文本颜色设置为黑色?

  3. 3

    为什么我的可绘制视图的背景色是黑色的?

  4. 4

    为什么我的/ etc / passwd中的默认shell无法由Unity会话中的终端启动?

  5. 5

    为什么虚拟终端是“虚拟”终端,“真实”终端是什么/为什么/在哪里?

  6. 6

    为什么从Rust调用SystemParametersInfo将墙纸设置为黑色?

  7. 7

    为什么颜色不退回黑色?

  8. 8

    为什么输出显示为黑色?

  9. 9

    为什么默认虚拟终端号为7?

  10. 10

    为什么虚拟终端是“虚拟”终端,“真实”终端是什么/为什么/在哪里?

  11. 11

    为什么我的/ etc / passwd中的默认Shell无法由Unity会话中的终端启动?

  12. 12

    为什么Linux虚拟终端默认情况下仅支持16种颜色?

  13. 13

    为什么我的Android应用程序是“黑色主题”?

  14. 14

    为什么在尝试保存时得到黑色矩形而不是位图

  15. 15

    为什么终端属性与终端外部看起来不同?

  16. 16

    默认的虚拟终端字体是什么?

  17. 17

    CGContextSetStrokeColorWithColor为什么不将文本颜色设置为黑色?

  18. 18

    为什么我的抽屉菜单看起来是黑色的?

  19. 19

    为什么Appcellerator Titanium的终端与我的OS终端不同?

  20. 20

    为什么终端中常见的默认快捷方式都使用shift?

  21. 21

    为什么MPMoviePlayerController显示黑色视图?

  22. 22

    默认情况下,grep为什么不从find命令中删除终端输出的行?

  23. 23

    为什么我的 <p> 字体是黑色的?

  24. 24

    为什么渲染变成黑色

  25. 25

    为什么 OMR 表上有垂直的黑色标记条

  26. 26

    为什么我的圆圈显示为黑色?

  27. 27

    Ubuntu 的默认终端是什么?

  28. 28

    为什么 np.ones 创建黑色图像?

  29. 29

    为什么网格中的 PNG 文件完全是黑色的?

热门标签

归档