在 CentOS(以及大多数 Linux 系统)中,aliases(别名) 的作用是为命令创建简短、易记的替代名称,用来提高效率、减少输入错误、或自定义命令行为。
下面从几个方面说明它的作用和使用方式:
长命令或参数很多的命令,可以用一个短别名代替。
alias ll='ls -lht'
以后只要输入:
ll
就相当于执行:
ls -lht
例如防止误删文件:
alias rm='rm -i'
这样每次删除文件都会提示确认。
不同管理员或开发者的习惯不同,可以用 alias 统一行为。
alias vi='vim'
例如查看系统资源:
alias meminfo='free -h && echo && cat /proc/meminfo | head -5'
在 CentOS、Ubuntu 等系统中,用 alias 屏蔽差异。
alias update='yum update -y'
alias
查看某个别名:
alias ll
alias cls='clear'
关闭终端后失效。
写入用户配置文件:
vi ~/.bashrc
添加:
alias ll='ls -lht'
alias rm='rm -i'
生效:
source ~/.bashrc
unalias ll
删除所有别名:
unalias -a
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
alias egrep='egrep --color=auto'
alias grep='grep --color=auto'
这些默认别名主要是为了安全 + 可读性。
| 场景 | 推荐 |
|---|---|
| 简单命令替换 | alias |
| 带参数 / 逻辑判断 | function |
function backup() {
cp "$1" "$1.bak"
}
如果你愿意,我也可以帮你定制一套 CentOS 服务器常用 alias 配置,适合运维或开发环境。