MacOS/Linux设置alias别名

环境变量相关的Shell配置文件

文件 内容
/etc/profile 此文件是系统级的环境信息配置文件,应用于所有用户。当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中采集shell的设置
/etc/bashrc 为每一个运行bash shell的用户执行此文件。当bash shell 被打开时,该文件被读取
~/.bash_profile 每个用户单独的配置文件,用户可以使用该文件配置自己专用的shell信息。
该文件只会在用户登录时执行一次。默认情况下,可以通过这个配置文件设置一些环境变量。
改动后,不重新登录的情况下,可以使用 source ~/.bash_profile 手动生效此文件。
~/.bashrc 此文件是每个用户单独的配置文件,包含专属于该用户自己的bash shell信息。
跟 ~/.bash_profile 只会在登录时执行一次不同,当登录以及每次打开新的 shell 时,该文件都会被读取。
~/.profile 如果文件 ~/.bash_profile 或文件 ~/.bash_login 都没有找到,bash 会试图读取这个文件。
这是基于Debian 发行版的默认设置,例如 Ubuntu。
~/.bash_login 如果文件 ~/.bash_profile 没有找到,bash 会尝试读取这个脚本。
~/.bash_loginout 当每次退出系统(退出bash shell)时,执行该文件。可以在这里做一些清理工作的名命令,放到这个文件中。

常用的shell配置文件

  • ~/.bash_profile 是最重要的一个配置文件。它在每次用户登录系统时被加载,里面所有的命令都会被bash执行。

例如,设置一个进入相关目录的快捷别名:

1
2
3
# ~/.bash_profile
# 进入博客源码目录
alias cblog="cd /Users/Qiang/Documents/Author/hexo/blog-source"

这样以后,打开terminal直接输入 cblog ,就可以方便的进入博客源码目录,进行编写博客了。

文章作者: 普通程序员
文章链接: https://programmerauthor.github.io/2020/01/08/mac-linux-alias/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 普通程序员