Linux alias所有用户 当前用户

自定义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

现在再打开一个终端就可以使用你自定义的命令了
 
 

笔记

  1. /etc/profile是一个全局文件,会在~/.profile执行之前执行
  2. /etc/profile.d中存放的.sh脚本文件会被/etc/profile中的函数调用
  3. 启动一个终端时会执行/etc/profile文件, 它会执行/etc/profile.d中的.sh脚本文件, 执行时使用的具体命令要么是source /etc/profile.d/your_script.sh要么是./etc/profile.d/your_script.sh
  4. 使用00-作为.sh文件的名字开头是为了先执行该文件
  5. 虽然直接编辑/etc/profile文件也可以实现全局的alias, 但是不推荐这样做

发表评论