DevOps开发运维
成长之路

Linux系统设置系统别名

cat /etc/sysconfig/network-scripts/ifcfg-eth0 -- catnet
将一个系统中的长命令进行精简 生成一个别名

alias

alias mv='mv -i'
alias rm='rm -i'
alias cp='cp -i'
-i==interactive 采用交互方式,确认是否覆盖文件
prompt before overwrite

寻找命令所对应的文件

[root@xiaoyong oldboy]# which rm
/usr/bin/rm

三种取消(忽略)别名方法

1) \rm oldboy.txt
2)/usr/bin/rm ./oldboy.txt.bak
`\which rm` /oldboy/tr.txt.bak ==> /usr/bin/rm /oldboy/tr.txt.bak
说明: 反引号表示将引号里面命令执行结果,交给引号外面命令进行使用
3) unalias rm

修改别名信息

临时修改别名

效果:
rm /oldboy -rf
提示: no use rm command
[root@oldboy-xiaodao ~]# alias |grep rm
alias rm='rm -i'
[root@oldboy-xiaodao ~]# alias rm='echo no use rm command'
[root@oldboy-xiaodao ~]# rm /oldboy/tr01.txt -f
no use rm command /oldboy/tr01.txt -f
[root@oldboy-xiaodao ~]# ll /oldboy/tr01.txt 
-rw-r--r-- 1 root root 7 Jan 11 15:38 /oldboy/tr01.txt

永久修改别名

第一个历程: 编写别名配置文件(/etc/profile /etc/bashrc)
[root@linux ~]#vim /etc/profile 
[root@linux ~]#alias rm='echo no use rm command'
第二个历程: 让配置文件加载生效
1) 重新连接
2) source /etc/profile
第三个历程: 检查别名设置信息
[root@linux ~]# alias|grep rm
alias rm='rm -i'
设置未成功
第四个历程: 检查家规文件的配置(~/.bashrc ~/.bash_profile)
[root@linux ~]#cat ~/.bashrc 
alias rm='rm -i'
#alias rm='rm -i' --- 将家规配置进行注释
第五个历程: 让家规配置生效
1) 重新连接
2) source ~/.bashrc
第六个历程: 最后确认检查
[root@linux ~]#alias rm
alias rm='echo no use rm command'
测试:
[root@linux ~]#rm /etc/hosts
no use rm command /etc/hosts
设置成功
赞(1)

评论 抢沙发

评论前必须登录!

 

LNMP社群 不仅仅是技术

关于我们网站地图