自定义alias命令格式
alias gs="git status" --color=auto
, –color指定自定义命令的颜色
直接在终端中执行alias命令只对当前终端有效, 不太方便
alias设置对当前用户有效的方法
只需一步, 在~/.bashrc
末尾加入你的alias命令即可, 比如alias gs="git status" --color=auto
, 重新打开一个终端就行了
alias设置对所有用户有效的方法
只需一步, 在/etc/profile.d/目录下创建一个shell文件00-aliases.sh
执行sudo vim /etc/profile.d/00-aliases.sh
然后输入你需要的alias命令并保存, 比如alias gs="git status" --color=auto
现在再打开一个终端就可以使用你自定义的命令了
笔记
/etc/profile
是一个全局文件,会在~/.profile执行之前执行/etc/profile.d
中存放的.sh脚本文件会被/etc/profile中的函数调用- 启动一个终端时会执行
/etc/profile
文件, 它会执行/etc/profile.d
中的.sh脚本文件, 执行时使用的具体命令要么是source /etc/profile.d/your_script.sh
要么是./etc/profile.d/your_script.sh
- 使用
00-
作为.sh文件的名字开头是为了先执行该文件 - 虽然直接编辑
/etc/profile
文件也可以实现全局的alias, 但是不推荐这样做