在 CentOS(以及大多数 Linux 发行版)中,别名(alias)是一种为用户提供便捷命令的方式。它们通常用于简化长命令、组合多个命令或为常用命令提供易于记忆的替代名称。别名的作用域主要分为以下几种:
全局别名对所有用户都有效,并且在每次登录时都会自动加载。这些别名通常定义在 /etc/bashrc
或 /etc/profile
文件中。
编辑文件:
sudo nano /etc/bashrc
或者
sudo nano /etc/profile
添加别名:
alias ll='ls -l'
使更改生效:
source /etc/bashrc
或者重新登录。
用户级别名仅对当前用户有效,并且在每次启动终端时自动加载。这些别名通常定义在用户的 ~/.bashrc
或 ~/.bash_profile
文件中。
编辑文件:
nano ~/.bashrc
或者
nano ~/.bash_profile
添加别名:
alias ll='ls -l'
使更改生效:
source ~/.bashrc
或者重新登录。
会话级别名仅在当前终端会话中有效,关闭终端后失效。可以在终端中直接使用 alias
命令来定义。
定义别名:
alias ll='ls -l'
删除别名:
unalias ll
临时别名也可以在终端中直接定义,但它们仅在当前会话中有效。
定义别名:
alias ll='ls -l'
删除别名:
unalias ll
alias
命令查看当前定义的所有别名。unalias
命令删除特定的别名。通过合理使用别名,可以大大提高命令行操作的效率和便捷性。