技术文章

Linux Shell如何给命令创建别名?

这个非常简单,直接使用Linux的alias命令即可,如果在当前命令行下执行,则临时有效,如果添加到bashrc配置文件中,则永久有效,下面我简单介绍一下,感兴趣的朋友可以尝试一下:

临时有效

这种方式是在终端命令行下直接执行alias命令创建别名,当会话结束或中断的时候,则创建的别名自动失效:

1.基本使用方式“alias [别名]=[需要别名的命令] ”,以“ls -a”命令为例,你可以创建别名“alias la='ls -a'”,则运行la命令时会显示所有文件,查看当前别名列表,也可看到新建的别名,如下:

Linux Shell如何给命令创建别名

2.如果需要删除别名的话,直接运行命令“unalias [别名]”即可,以上面的la命令为例,直接运行“unalias la”就可删除,如下,会提示命令不存在,当前别名列表也不会查找到:

Linux Shell如何给命令创建别名

永久有效

这种方式是将alias创建的别名添加到bashrc配置文件中,不管当前会话是否结束或中断,创建的别名会一直有效:

1.配置/etc/bashrc文件,则创建的别名会对当前所有用户有效,以root用户修改bashrc文件,添加如下别名,运行source命令使其生效:

Linux Shell如何给命令创建别名

则切换到任意一个普通用户,这些别名都有效,如下,也可以在别名列表中直接查到:

Linux Shell如何给命令创建别名

2.如果配置到用户自己的bashrc(~/.bashrc)文件中,则只对用户自己本身有效,切换到其他用户时,是不能使用的,如下,在当前用户bashrc文件中添加下列别名,运行source命令使用生效:

Linux Shell如何给命令创建别名

当切换到其他用户时,别名是无效的,如下:

Linux Shell如何给命令创建别名

至此,我们就完成了在Linux下使用alias命令创建命令别名。总的来说,整个过程非常简单,只要你有一定的Linux基础,熟悉一下相关文档和示例,很快就能掌握的