关于alias,临时和全局,个人和所有用户
作者:互联网
本来说blog全面转移至dootmaan.github.io,然后cnblogs不再更新的,但现在想想有些东西还只能在cnblogs上面写,放在个人主页里面反而不合适。
今天这个事其实就是关于Linux上的alias命令。alias有很多妙用。在配置和维护实验室服务器的过程中,我很喜欢写一些文档,要么是在ssh登录后自动cat,要么就是用alias将这些文档的cat绑定到一个很短的词上(当然有多少人看就另说了)。
alias本质上是bash的一个附属功能。其最基本的用法就是:
alias xxx='your long long command'
这个命令虽然可以短暂地实现设置别名,但当你重新登录后会先它就失效了。这是因为使用该命令只会将此别名附加到进程,之后重新使用bash就没有这个别名了。
要修改这一别名使其能够永久存在的话,大部分教程都会让你直接修改~/.bashrc。这个就是bash的配置文件,直接在其中加入alias XXX=YYY
的命令即可实现每一次登录此别名都是可用的。
不过很显然,这个位于~/的文件只和你个人有关。有些时候你可能不仅想只设置你自己的bash,而是希望服务器上所有人都可以使用这个别名,这时候又要怎么做呢?
大部分教程会告诉你去修改/etc/bashrc,但实际上在某些发行版中是没有这个文件的。这个时候如果你新建一个该文件去配置显然也不会产生任何效果。实际上,该文件在某些发行版中对应的其实是/etc/bash.bashrc,将之前的alias命令直接添加到该文件中即可实现该别名对所有用户可用的效果。当然,root权限肯定是要的。
如此配置完成后,你就可以在登录欢迎页里告诉用户输入怎样的别名来了解服务器当前配置的详细信息了。比如可以使用disk_spec来了解哪些路径对应的是有RAID的盘,哪些路径映射到的盘是没有热备的。
标签:文件,登录,bashrc,用户,别名,alias,全局,bash 来源: https://www.cnblogs.com/dotman/p/16676255.html