Linux(Ubuntu)终端 命令提示符太长 怎么办?

Linux(Ubuntu)终端 命令提示符太长 怎么办?由于要经常使用终(zhuang)端(bi),每次打开是酱婶儿滴:

 

Linux(Ubuntu)终端 命令提示符太长 怎么办?

或者进入几级目录之后,变成酱紫了:

Linux(Ubuntu)终端 命令提示符太长 怎么办?

真××丑!而且随便输几个命令就换行好么!怎么办呢?很简单,分两步:

STEP1: 修改计算机名

如上截图中,“@”和“:”之间的就是主机名了,即Chris-Laptop-Thinkpad-X240,比如可以改为X240

  (1)修改/etc/hostname   sudo vim /etc/hostname ,文件内就一个主机名,改为X240:

  (2)修改/ect/hosts  sudo vim /etc/hosts ,将文件内Chris-Laptop-Thinkpad-X240改为X240:

Linux(Ubuntu)终端 命令提示符太长 怎么办?

OK,关掉终端,重新打开,看看是不是清爽了很多?如下图:

但是,如果进入的目录层级很深,又会变成酱紫:

Linux(Ubuntu)终端 命令提示符太长 怎么办?

没关系,接着做STEP2。

SETP2:修改~/.bashrc中的PS1

变量PS1的作用就是设置命令提示符,在~/.bashrc中有3个位置设置了PS1值,如下图:

Linux(Ubuntu)终端 命令提示符太长 怎么办?

简单介绍一下各参数的意思:

\u   当前登录用户名  
\h   当前计算机名称(譬如ubuntu)  
\H   当前计算机的域名全程,譬如(ubuntu.ubuntu.com)  
\w   当前目录的全路径  
\W   当前目录  
\$   一般用户为$,root用户为>  

所以我们只需要把PS1中的“\w”改为“\W”, 大家自己去.bashrc中找茬吧,就不贴图了。改好之后,需要重新载入.bashrc才会生效,运行如下命令:  source ~/.bashrc 

再次进入如上/home/chris/Code/Shell/test1/test2/test3目录后,界面如下,大功告成~

那么问题来了,想要查看当前所在的全路径怎么办?试试 "pwd":

Linux(Ubuntu)终端 命令提示符太长 怎么办?

Ubuntu 16.04 LTS正式发布下载,长达5年技术支持 

Ubuntu 16.04 U盘安装图文教程

Ubuntu 16.04 LTS安装好需要设置的15件事

Ubuntu 16.04 LTS 今日发布 Canonical公布系统新特性

将Ubuntu 15.10升级到Ubuntu 16.04 

Ubuntu 16.04安装Lua游戏引擎Love

Ubuntu 16.04 LTS如何使用Snap软件包

Ubuntu 16.04 需要你的帮助,让 GNOME Software 更美观

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/15318.html