霜天部落 | 专注PHP研发,研究LAMP高性能架构部署与优化

设置Linux系统的环境变量方式,减少悲剧操作的发生

使用电脑的过程中,写了一片文章一直没按过保持,最后突然系统或WORD软件崩溃了,这时我们每个人都感觉郁闷的事情,为此很多文档编辑软件提供自动保存功能,保护用户的劳动成果。对于长期在河边走不能湿鞋的运维领域人士,是否会想过自己执行错命令的时候,尤其像rm –rf 的操作,为此我们大家总是想办法减少此类事情的发生概率,毕竟是人都可能马失前蹄的时候。

给大家介绍下,如何减少rm删除文件或目录、cp而覆盖目标文件或目录和mv错误地移动文件或目录的概率性事件发生,我们可以把这些操作命令进行隐含地强制转换,比如:

rm任何操作命令都转换成 rm –i 模式,但是对于 /bin/rm –rf 就无能为力,只能尽量减少此类操作。

修改操作系统的每个帐号的环境变量文件,例如我们修改root帐号的环境变量,操作命令为:vi /root/.bash_profile,修改为:

# Get the aliases and functions
if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

alias rm=’rm -i –’
alias cp=’cp -i –’
alias mv=’mv -i –’

echo ” ”
echo ” ”

echo “^[[31;1m**************************TODAY:`date****************************^[[0m”
echo “^[[31;1m***You login as “$USER”, Please ask somebody to double check!***^[[0m”
echo “^[[31;1m****************************************************************^[[0m”

echo ” ”
echo ” ”

export PS1=’$LOGNAME@`hostname`:$PWD>’
PATH=$PATH:$HOME/bin:/usr/local/mysql/bin
export PATH

unset USERNAME

特殊符号”^[“的输入办法:Ctrl + V + [ 三个键同时按即可,不管是本文中的,还是写到TXT格式的文本中,直接复制和粘贴的办法是无效的,必须用vi或vim修改下,为此建议大家在服务器配置好一个此文件,然后其他服务器直接拷贝文件覆盖的方式即可。编辑好的.bash_profile文件内容如图1-1所示:

编辑bash_profile文件

原文链接:http://www.mysqlops.com/2011/08/20/linux_rm_cp_mv.html