在 CentOS 中,命令别名(alias)通常是在 Shell 的配置文件中定义的。由于 CentOS 默认的 Shell 是 Bash,相关的别名文件主要有以下几个:
最常见、最推荐的位置是当前用户家目录下的 ~/.bashrc 文件(即 /home/你的用户名/.bashrc)。
你可以在这个文件的末尾添加你的别名设置,例如:
alias ll='ls -l'
alias rm='rm -i'
注:有些用户也会把别名写在
~/.bash_profile里,但~/.bashrc是交互式非登录 Shell 也会加载的文件,更适合放别名。
如果你想让系统里的所有用户都使用相同的别名,可以修改以下文件:
/etc/bashrc:系统级的 Bash 配置文件,所有用户的 Bash 终端启动时会加载它。可以直接在此文件末尾添加别名。/etc/profile 或 /etc/profile.d/ 目录:系统级的环境变量和启动脚本。你可以在 /etc/profile.d/ 目录下新建一个脚本文件(如 alias.sh),把别名写进去,这样管理起来更清晰:sudo vim /etc/profile.d/alias.sh
在文件中写入:#!/bin/bash
alias ll='ls -l'
保存后赋予执行权限并使其生效。修改完文件后,配置不会立即在当前终端生效,你需要运行以下命令之一来重新加载配置:
source ~/.bashrc # 如果是修改了个人文件
source /etc/bashrc # 如果是修改了全局文件
# 或者简写为
. ~/.bashrc
或者直接关闭终端重新打开。
alias 并回车。alias 别名='命令',这种方式只在当前终端会话有效,退出后失效,且不会写入任何文件。总结:如果你只是自己用,改 ~/.bashrc 就行;如果是服务器管理员想给所有员工配置,建议新建 /etc/profile.d/alias.sh 文件。