linux下alias命令实战

  • linux下alias命令实战已关闭评论
  • 71 views
  • A+
所属分类:未分类

实例一

查看当前系统有多少改名后的命令

使用-p参数,命令如下:

alias -p

输出结果如下:

[root@iZwz9bpg2u1r39ml9st8qzZ xubo]# alias -p
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'

总结:如上,当前系统所有的通过alias改名后的命令都列出来了,要注意的是,特别是刚接手其他人的系统时,最好执行查询一下,不排除谁捣蛋,直接把rm -rf 给改名了。

实例二

使用alias改名

加入我想把ls -al 命令修改成baiked,命令如下:

alias baiked='ls -al

然后命令行执行baiked,结果如下:

[root@xubo xubo]# baiked
total 16
drwxr-xr-x 4 root root 4096 Apr 2 14:30 .
dr-xr-xr-x. 19 root root 4096 Apr 3 01:55 ..
drwxr-xr-x 4 root root 4096 Apr 10 11:38 software

总结:改名其实很简单,但是,要注意的是alias的生命周期仅及于该次登入的操作,退出登录后就失效了,对此如果要长期使用的话,需要添加到系统环境变量

指定用户:

只允许某一个用户执行,这样就修改当前用户目录下的环境变量配置文件.bashrc,如root的如下:

[root@izm5e9scdftrqdnflz2nzgz ~]# cat /root/.bashrc
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
 . /etc/bashrc
fi

其他用户也一样都有自己的环境变量配置文件,根据需求修改就行。

实例三

alias命令好处

该命令可以有效的保护系统安全,例如,我们可以将重要的或者敏感的命令改名或者指定特定用户访问,如 rm -fr 获取其他获取系统敏感信息的命令改名

  • 安卓客户端下载
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信公众号扫一扫
  • weinxin
avatar