Linux中使用alias怎么实现别名管理,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
我们提供的服务有:网站制作、成都做网站、微信公众号开发、网站优化、网站认证、舟曲ssl等。为上千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的舟曲网站制作公司
日常Linux使用管理中,为了方便使用习惯、简化一些较长和较复杂的命令,就会设置一些简单常用的别名,Linux下使用alias命令进行别名的查看和设置。
我用 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'
我们通常使用
ls
和grep
命令最终输出会有颜色,以及我们习惯使用的ll
命令,都是因为base shell
中默认设置了这个别名
临时生效
使用 alias 命令执行的别名只会在当前 shell 终端生效,新打开 shell 终端或者切换用户环境就无效了,如下所示:
[calmsnow@localhost ~]$ alias ps='ps -ef|grep'
永久生效
如果想要在当前用户永久生效别名可以 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'
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注创新互联行业资讯频道,感谢您对创新互联的支持。