博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu配置永久生效的alias总结
阅读量:7009 次
发布时间:2019-06-28

本文共 655 字,大约阅读时间需要 2 分钟。

hot3.png

好多文章都说在/etc/bashrc下,写上你要配置的alias,下次重启,就会自动生效了。然而我试了,发现不行。

我的ubuntu版本是16.04
细究其原因,在/etc和~目录下,etc目录有profile文件,~目录有.profile(~目录都在文件前加了一个.),系统在重启后,会启动/etc/profile文件,这个文件的说明如下:

/etc/profile:    此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置。

我们打开~/.profile的源代码,发现

190320_Mb4y_2396236.png

启动了.bashrc文件

我们打开.bashrc,发现:
190522_2hKu_2396236.png

所以,假如要配置仅对个人生效的alias,在~/.bash_alias写就可以了。

同理推论,我们假如要针对所有人生效的alias,从/etc/profile寻找线索,打开此文件,发现其中并没有启动/etc/bashrc,只是启动了/etc/bash.bashrc这个文件。

那么我们直接在此文件中,执行配置alias的文件就行:

185143_vv2f_2396236.png

添加/etc/aliasbashrc文件:

190957_2ayh_2396236.png

重启下,看看效果吧.... 

ps:其实更好的是应该alias配置文件命名为bash_aliases,在/etc/bashrc中增加bash_aliases的调用。这样和~目录的名字就对应起来了,保持命名风格一致。

转载于:https://my.oschina.net/u/2396236/blog/1002656

你可能感兴趣的文章
Spring mvc中@RequestMapping 6个基本用法小结
查看>>
使用Chrome 浏览器调试移动端网页 chrome://inspect/#devices
查看>>
Windows10下安装spacemacs
查看>>
ELK平台介绍
查看>>
我的推理逻辑设计图
查看>>
关于PHP通过PDO用中文条件查询MySQL的问题。
查看>>
算法 - 理论基础
查看>>
OSChina 技术周刊第二十四期 —— C# 6.0 的新特性
查看>>
Netty NIO 框架性能压测 – 长链接
查看>>
Quartz2.2.1简单使用
查看>>
scrapy在spider中通过pipeline获取数据库内容
查看>>
spring 抽象类注入方式
查看>>
android:dataPath解析
查看>>
AVYAY交换机参考,CM常见命令中文解释
查看>>
angular ui-bootstrap datepicker第二次点击没有显示时间选择 解决方案
查看>>
zhuce
查看>>
Java 多线程
查看>>
InstallCert.java
查看>>
在Debian 7上配置Nginx + php-FPM + apc + MariaDB(翻译)
查看>>
解决Maven多模块项目,MavenWeb项目依赖的项目,修改无法立即生效问题
查看>>