温馨提示×

linux aliases是什么

小樊
38
2026-09-02 04:15:46
栏目: 智能运维

在 Linux 中,aliases(别名) 是一种 shell 功能,用来给命令或命令组合起一个简短、易记的名字


1. 基本作用

  • 简化长命令
  • 防止误操作(比如 rm 加确认)
  • 自定义常用操作

2. 基本用法

查看已有别名

alias

创建别名(临时)

alias ll='ls -l'

之后输入 ll 就等于 ls -l

删除别名

unalias ll

3. 常见示例

alias la='ls -a'
alias grep='grep --color=auto'
alias rm='rm -i'
alias cls='clear'

4. 永久生效

临时别名只在当前终端有效,退出后消失。

永久保存(最常见方式)

编辑用户配置文件:

nano ~/.bashrc

添加:

alias ll='ls -l'

保存后执行:

source ~/.bashrc

如果你用的是 zsh,文件是 ~/.zshrc


5. 注意事项

  • alias 不能带参数位置替换(复杂逻辑用函数)
  • 别名只在交互式 shell 中常用
  • 脚本中默认不展开 alias

6. alias vs function

# alias
alias g='git status'

# function(更灵活)
g() {
  git status "$@"
}

如果你愿意,我可以:

  • 帮你写一套常用 alias
  • 解释某个具体 alias 报错
  • 对比 alias / function / shell 脚本

你是想在 哪个 shell(bash / zsh) 下用?

0