Aliases(别名)是Linux/Unix系统中非常实用的功能,可以让你为常用命令创建简短的快捷方式,提高工作效率。下面我将详细介绍如何创建和使用aliases。
在当前终端会话中创建临时alias(关闭终端后失效):
alias 别名='原命令'
例如:
alias ll='ls -alF'
alias update='sudo apt update && sudo apt upgrade'
要使alias永久生效,需要将其添加到shell配置文件中:
~/.bashrc
文件~/.zshrc
文件alias
命令或编辑~/.config/fish/config.fish
添加alias后,运行以下命令使其立即生效:
source ~/.bashrc # 或 ~/.zshrc
alias update='sudo apt update && sudo apt upgrade -y'
alias reboot='sudo reboot'
alias shutdown='sudo shutdown -h now'
alias rm='rm -i' # 删除前确认
alias cp='cp -i' # 覆盖前确认
alias mv='mv -i' # 覆盖前确认
alias ls='ls --color=auto'
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias myip='curl ifconfig.me'
alias ports='netstat -tulanp'
alias ping='ping -c 5'
alias gs='git status'
alias ga='git add'
alias gc='git commit'
alias gp='git push'
alias gl='git log --oneline --graph --decorate --all'
如果需要传递参数,可以创建函数:
# 创建并进入目录
mkcd() {
mkdir -p "$1" && cd "$1"
}
alias # 列出所有已定义的alias
unalias 别名 # 删除特定alias
unalias -a # 删除所有alias
\命令 # 使用原始命令而非alias
通过合理使用aliases,可以显著提高在Linux系统中的工作效率!