Linux中使用alias怎么实现别名管理

发布时间:2021-06-15 13:43:19 作者:Leah
来源:亿速云 阅读:175

Linux中使用alias怎么实现别名管理,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

Linux别名管理alias

日常Linux使用管理中,为了方便使用习惯、简化一些较长和较复杂的命令,就会设置一些简单常用的别名,Linux下使用alias命令进行别名的查看和设置。

查看当前shell环境及已生效的别名

我用 CentOS 7 最小安装系统,base shell 环境下默认已生效了很多别名,如下所示:

# 查看当前的shell类型
[calmsnow@localhost ~]$ echo $SHELL
/bin/bash
# 查询到当前 shell 中默认已经设置的别名
[calmsnow@localhost ~]$ alias
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 which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

我们通常使用 lsgrep 命令最终输出会有颜色,以及我们习惯使用的 ll 命令,都是因为 base shell 中默认设置了这个别名

自定义别名

  1. 临时生效

使用 alias 命令执行的别名只会在当前 shell 终端生效,新打开 shell 终端或者切换用户环境就无效了,如下所示:

[calmsnow@localhost ~]$ alias ps='ps -ef|grep'
  1. 永久生效

如果想要在当前用户永久生效别名可以 vi ~/.bashrc ,在文件最后添加上别名;如果想要在所有用户全局都生效别名可以 sudo vi /etc/bashrc,在文件最后添加上别名,文件中添加的别名格式如下(我列举了我常用的别名设置):

alias vi='vim'
alias ps='ps -ef|grep'
# 有些别名注意不要和系统命令重叠
alias netrestart='service network restart'
# 用别名来管理nginx
alias nginxreload='/data/nginx/sbin/nginx -s reload'
alias nginxstart='/data/nginx/sbin/nginx -c /data/nginx/conf/nginx.conf'

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

推荐阅读:
  1. Linux基础命令---alias别名
  2. alias别名永久生效

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux alias

上一篇:JavaScript中的可选 (?.)操作符的使用方法

下一篇:springboot 中如何实现多环境配置

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》