VectorLu

去掉 mac 终端下长长的电脑名和用户名

长长的用户名和电脑名
在 Linux 或 macOS 下用 bash 的时候,当然如果你是 zsh 用户,一般不会有这种困扰——终端每一行前面有好长的一串——“本机名 当前路径 用户名”,再是表示等待输入指令的$
在 bash 下要如何去掉这些冗长的信息呢?

在终端下进入/etc目录,这个目录是类 Unix 系统存放一些零碎的系统配置文件的文件夹。

用文本编辑器打开bashrc,我习惯用 Atom 。

1
$ atom /etc/bashrc

PS1: 控制默认命令行提示符的格式。
在终端下用echo $PS1命令显示当前提示符设置。

Richard BlomLinux 命令行与 Shell 脚本编程大全第2版

所以,修改bashrc文件中的PS1的值就可以了

‘\h’ 指的是主机
‘\W’ 指的是当前工作目录
‘\u’ 指的是当前用户

修改成你喜欢的样子就好了,一般保留\W。该方法来自这个博客中去掉(隐藏)mac终端前面的计算机名 ta 的博客中 20161028的那一篇。那篇博文的 URL 有问题,黏贴过来之后无法正常访问 Orz 。

修改bashrc

效果如下
修改效果图

感谢 liuxiaojia 这位朋友的提醒。

同时,诚恳建议 Hexo 博客的文件名中不要包涵特殊的中文符号,比如中文括号,给正确复制博客网址带来了莫大的困难 Orz 。
建议新建 Hexo 博客可以全部用英文,Hexo 生成博客的 URL 完全根据文件名生成,中文在复制过程中容易乱码,中文符号也会带来一些麻烦 Orz 。参考博客的 URL 就是因为包含中文括号,所以在复制 URL 后无法访问到正确的地址。

博客的题目title字段就无所谓了,对中文及相关符号很友好。Hexo 会自动设置为文件名,但是可以手动修改,不会影响 URL,设置成你喜欢的中文名就好了。

如下图,文件名用英文,生成 md 文件后把题目手动改成中文

图片

您的支持将鼓励我继续创作!

热评文章