温馨提示×

Centos aliases有何作用

小樊
47
2026-07-20 12:22:08
栏目: 智能运维

在 CentOS(以及大多数 Linux 系统)中,aliases(别名) 的作用是为命令创建简短、易记的替代名称,用来提高效率、减少输入错误、或自定义命令行为。

下面从几个方面说明它的作用和使用方式:


一、alias 的主要作用

1. 简化常用命令

长命令或参数很多的命令,可以用一个短别名代替。

alias ll='ls -lht'

以后只要输入:

ll

就相当于执行:

ls -lht

2. 防止误操作(安全)

例如防止误删文件:

alias rm='rm -i'

这样每次删除文件都会提示确认。


3. 统一环境习惯

不同管理员或开发者的习惯不同,可以用 alias 统一行为。

alias vi='vim'

4. 快速执行复杂命令

例如查看系统资源:

alias meminfo='free -h && echo && cat /proc/meminfo | head -5'

5. 适配不同系统

在 CentOS、Ubuntu 等系统中,用 alias 屏蔽差异。

alias update='yum update -y'

二、查看和设置 alias

1. 查看当前别名

alias

查看某个别名:

alias ll

2. 临时设置 alias(当前终端有效)

alias cls='clear'

关闭终端后失效。


3. 永久设置 alias(推荐)

写入用户配置文件:

vi ~/.bashrc

添加:

alias ll='ls -lht'
alias rm='rm -i'

生效:

source ~/.bashrc

三、删除 alias

unalias ll

删除所有别名:

unalias -a

四、CentOS 常见默认 alias

alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
alias egrep='egrep --color=auto'
alias grep='grep --color=auto'

这些默认别名主要是为了安全 + 可读性


五、alias 的局限

  • 不能带参数(复杂逻辑建议用 shell 函数)
  • 只对当前 shell 有效
  • 不适合脚本中大量使用

六、alias vs function(简单对比)

场景 推荐
简单命令替换 alias
带参数 / 逻辑判断 function
function backup() {
  cp "$1" "$1.bak"
}

如果你愿意,我也可以帮你定制一套 CentOS 服务器常用 alias 配置,适合运维或开发环境。

0