Alias(别名)是 Linux/Unix 系统中一个非常实用的功能,它允许你为常用命令创建简短的替代名称,从而提高工作效率。下面详细介绍如何设置和使用别名。
在当前终端会话中创建临时别名(关闭终端后失效):
alias 别名='原命令'
例如:
alias ll='ls -alF'
alias update='sudo apt update && sudo apt upgrade'
要使别名永久生效,需要将其添加到 shell 的配置文件中:
编辑 ~/.bashrc
或 ~/.bash_profile
文件:
nano ~/.bashrc
在文件末尾添加你的别名,例如:
# 自定义别名
alias ll='ls -alF'
alias grep='grep --color=auto'
alias update='sudo apt update && sudo apt upgrade'
保存后,运行以下命令使更改立即生效:
source ~/.bashrc
编辑 ~/.zshrc
文件:
nano ~/.zshrc
添加别名后保存,并运行:
source ~/.zshrc
# 文件操作
alias rm='rm -i' # 删除前确认
alias cp='cp -i' # 覆盖前确认
alias mv='mv -i' # 移动前确认
alias df='df -h' # 以人类可读格式显示磁盘空间
alias du='du -h' # 以人类可读格式显示目录大小
# 系统信息
alias meminfo='free -m -l -t' # 显示内存信息
alias cpuinfo='lscpu' # 显示CPU信息
alias psmem='ps auxf | sort -nr -k 4' # 按内存使用排序进程
alias pscpu='ps auxf | sort -nr -k 3' # 按CPU使用排序进程
# 网络相关
alias ports='netstat -tulanp' # 查看监听端口
alias myip='curl ipinfo.io/ip' # 查看公网IP
# 开发相关
alias gs='git status'
alias gc='git commit'
alias gp='git push'
查看所有已定义的别名:
alias
查看特定别名:
alias 别名名
删除别名:
unalias 别名名
shopt -s expand_aliases
)通过合理设置别名,你可以显著提高在 Linux 系统中的工作效率!