Linux alias 别名命令示例
时间:2019-08-20 17:58:26 来源:igfitidea点击:
在本文中,我们将学习非常有用的alias命令示例。
在linux和Unix类似的操作系统,使用alias命令可以缩短那些很长的命令。
为了理解别名的含义,简单地举一个例子生活。一个人的名字很长,我们直接使用简短的名字来称呼。比如科比,字母哥。
类似地,如果我们有很长的命令,vi /etc/apache2/conf.d/example-file.conf
,
我们可以起类似于“viapache”这样的别名。这样命令就很简短。
如何设置别名
设置别名语法:
alias name=[value]
在终端使用alias命令设置的别名,在会话结束后,会丢失。
要永久设置别名,我们放到类似 ~/.bashrc,/etc/profile,~/.bash_profile文件中 。
示例 - 清除终端屏幕
alias cls="clear"
示例 - 列出目录文件
alias ldir="ls -la|grep ^d"
示例 - 查看/etc中最近30天内修改的文件
alias f30="find /etc/ -iname "*.conf" -mtime -30 -print"
示例 - 我们可以用任何名字来做别名。
甚至你也可以用你的名字设置alias,比如 alias Hyman="ls-lhrt"
示例 - 在alias中组合两个或者多个命令。
alias ldf60="find /etc/ -iname "*.conf" -mtime -30 -print;ls -la|grep ^d"
如何永久设置别名
为某个用户设置永久别名
进入用户的主目录,编辑 .bash_profile或者 .profile的文件,
在该文件中写入别名命令。
例如:
cd /home/username/ vi ~/.bash_profile alias cls="clear"
要使更改立即生效,可以直接执行下面的命令
source /home/username/.bash_profile
为root用户设置永久别名
编辑 /root/.bashrc文件并添加别名命令
vi /root/.bash_profile alias cls="clear"
使其立即生效。
source /root/.bashrc
为系统内所有用户设置别名
编辑/etc/profile文件并在其中写入alias命令。
vi /etc/profile alias cls="clear"
使设置马上生效:
source /etc/profile
Linux中如何取消别名设置或者删除别名
使用下面的语法格式从系统中删除特定别名:
unalias alias-name
例如
unalias cls
删除所有别名:
unalias -a
同时要检查
/etc/profile,
用户主目录中的
~/.bash_profile
~/.profile
~/.bashrc
等文件,看是否定义了别名。