解决shell命令行只显示-bash-4.1#不显示用户和路径方法

今天一不小心打了home目录删除命令,虽然最后因为种种原因没有删掉,但是home目录下很多文件和目录都被删了,而且命令行也不显示当前用户和路径了。

解决shell命令行只显示-bash-4.1#不显示用户和路径方法_第1张图片

下面对其重新设置,需要设置两个文件:~/.bashrc和~/.bash_profile

1. bashrc

在当前目录下新建.bashrc文件:

# touch ~/.bashrc

# vim ~/.bashrc

并输入以下数据

# .bashrc

# Source global definitions

if [ -f /etc/bashrc ]; then

. /etc/bashrc

fi

# User specific aliases and functions

解决shell命令行只显示-bash-4.1#不显示用户和路径方法_第2张图片

source以下使得其生效:

# source ~/.bashrc

2. bash_profile

在当前目录下新建.bash_profile文件:

# touch ~/.bash_profile

# vim ~/.bash_profile

并输入以下数据

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

解决shell命令行只显示-bash-4.1#不显示用户和路径方法_第3张图片

source以下使得其生效:

# source ~/.bash_profile

解决shell命令行只显示-bash-4.1#不显示用户和路径方法_第4张图片

可以看到已经能成功显示当前用户和路径了。

===========华丽丽的分割线============

如果你存在这两个目录,但还是显示-bash-4.1#,可以参考以下方案(该方案摘自网上,为进行验证)

步骤如下:

vim ~/.bash_profile

(不用管.bash_profile这个文件有几个,自己新建一个也是可以的)

在最后加上

export PS1='[\u@\h \W]\$$'

然后执行

source ~/.bash_profile

这样shell就可以显示路径了。

你可能感兴趣的:(解决shell命令行只显示-bash-4.1#不显示用户和路径方法)