谈谈 Linux SP1 环境变量

引出

上周,有一天下班我关电脑的时候发生了件有趣的事情:

第二天来的时候电脑并没有关闭,有人反应说网站打不开了。

回想了一下,事情是这样的:

我每天下班都是一个 sync; poweroff; 进行关电脑的操作。但是那天我用 shell 登录了服务器,但是却忘记退出了,我的服务器的名称跟本地电脑的 host 名称与登录的用户都一致,所以 . . .

关于 SP1

减少这种误操作的机率,也有好几种方式,我觉得使用 SP1 环境变量这个比较不错。

思路:

通过 PS1 来修改系统主机在 shell 中的标识来区分是本地 shell 还是服务器。

PS1 颜色表

颜色表

前景 背景 颜色
30 40 黑色
31 41 红色
32 42 绿色
33 43 黄色
34 44 蓝色
35 45 紫红色
36 46 青蓝色
37 47 白色

具体配置

服务器的配置

$ vim ~/.bash_profile
添加下面的配置

云服务器一般账号

PS1='[[\e[34m]###[\e[31m]\u@[\e[37m]\h[\e[36m]\w]\$[\e[m]'

云服务器 sudo 状态,全红

PS1='[[\e[31m]###[\e[31m]\u@[\e[31m]\h[\e[31m]\w]\$[\e[m]'

本地配置

$ vim ~/.bashrc
添加下面的配置

本地

PS1='[[\e[34m]###[\e[32m]\u@[\e[37m]\h[\e[36m]\w]\$[\e[m]'

最后

$ source 「你修改的文件」

效果

本地环境

file

服务器环境

file

本作品采用《CC 协议》,转载必须注明作者和本文链接
do it now
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!