Linux命令行提效神器:alias别名设置与安全防护

来自AI助手的总结
介绍alias别名的作用、设置、测试及永久生效方法
Linux命令行提效神器:alias别名设置与安全防护

一、alias 别名是什么

别名,给命令进行设置.
一般用于给命令设置一个昵称/爱称. ll ls -l color=auto
应用场景:
给常用命令设置个快捷方式,使用简单方便.
给危险命令加上的防护措施.

?????? rm ??????

  • 只要运行rm就提示rm is dangerous,pls use mv.

  • 需求只有运行rm,就执行 echo 命令

二、查看系统已有别名

#查看所有别名
alias 

#查看ll别名对应的命令
alias ll 

三、输出危险命令提示信息

echo rm is dangerous,pls use mv.

四、设置 rm 别名

alias rm='echo rm command is not found' 

#设置别名
alias  昵称='命令'
alias rm 
alias rm='echo rm command is not found'

五、测试别名效果

删除/oldboy/oldboy.txt文件

rm -fr /oldboy/oldboy.txt
rm command is not found -fr /oldboy/oldboy.txt

如果想真的删除文件(临时取消别名)

#方法一:
使用命令绝对路径 /bin/rm

#方法二:
使用撬棍(反斜线) \别名
\rm /oldboy/oldboy.txt

六、让别名永久生效

一般命令行的操作都是临时,重启或重新登录失效了。

这时候我们要记得让配置永久生效,修改配置文件。

修改配置文件 ~/.bashrc(当前用户生效)或者 /etc/profile(全局,所有用户生效)

#修改/etc/profile ,在最后一行写入配置别名的命令。
alias rm='echo rm command is not found'

#让配置文件生效(source目前仅用于profile文件)
source  /etc/profile

#检查别名
alias rm 
alias rm='echo rm command is not found'

#取消别名,注释掉~/.bashrc里面已经配置的别名,修改~/.bashrc 注释#alias rm='rm -i' 这一行
#检查注释结果
[root@oldboy-lnb-king-v3 ~]# grep 'rm' ~/.bashrc
#alias rm='rm -i'

说明:关于井号# 表示注释,#号之后的内容系统认为不存在,会忽略掉。关于别名生效:重新登录即可,断开连接然后重新连接。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容