「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战」
取消命令别名功能方法
#01 取消命令别名方法:利用\
[root@fu ~]# \cp /mnt/test.txt /tmp/
#02 取消命令别名方法:利用绝对路径执行命令
[root@fu ~]# which cp #查看用户的绝对路径
alias cp='cp -i'
/bin/cp
[root@fu ~]# /bin/cp /mnt/test.txt /tmp/
补充:如何在系统中自定义设置别名
01.临时设置别名
第一步:进行别名设置
[root@fu ~]# alias oldboy='echo oldboysh02'
第二步:进行别名功能测试
[root@fu ~]# oldboy
oldboysh02
[root@fu ~]# alias|grep "oldboy" grep过滤
alias oldboy='echo oldboysh02'
02.永久设置别名
第一步:进行别名设置
[root@fu ~]# alias oldboy='echo oldboysh02'
第二步:将临时设置命令放入到文件中,使之永久生效
PS:linux系统中命令行设置只是临时生效,只有写到文件才能永久生效
Vim /etc/profile <--加载配置命令文件(每次重启都会读取这个文件)
alias oldboy='echo oldboysh02'
另一种方法:将临时设置的命令放入到文件中
echo "alias oldboy='echo oldboysh02'" >>/etc/profile
补充:head -2 etc/profile 查看文件的前两行
tail -2 etc/profile 查看文件的后两行
第三步:加载识别/etc/profile文件中的设置
source /etc/profile
第四步:进行测试
[root@fu ~]# oldboy
oldboysh02
[root@fu ~]# alias
alias cp='cp -i'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias oldboy='echo oldboysh02'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
[root@fu ~]# alias|grep oldboy
alias oldboy='echo oldboysh02'
企业实践:给危险的rm命令设置保险措施(设置别名)
第一个里程:配置别名
alias rm='echo" datainfo can not del"'
第二个里程:开始编辑一个文件,使之别名功能永久生效
echo "alias rm='echo" datainfo can not del"'" >>/etc/profile
[root@fu data]# tail -1 /etc/profile
alias rm='echo datainfo can not del'
第三个里程:加载配置文件
source /etc/profile
第四个里程:取消默认系统的别名功能(rm)
PS:系统中的一些默认配置,建议编辑时不要删除掉,可以临时注释掉
vim /root/.bashrc
#alias rm='rm -i'
常见错误:
01.别名单引号里面一定是命令
alias rm='不要进行删除操作'
说明:错误搞笑的配置方法
02.别名单引号一定是英文格式
alias rm='echo rm command do not use'