ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

关于alias,临时和全局,个人和所有用户

2022-09-10 12:01:01  阅读:198  来源: 互联网

标签:文件 登录 bashrc 用户 别名 alias 全局 bash


本来说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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有