在 Linux 中,alias
命令用于创建命令的快捷方式(别名)。以下是常用选项和实用技巧:
alias 别名='原始命令' # 创建临时别名(仅当前会话有效)
示例:
alias ll='ls -alF' # 输入 ll 等价于 ls -alF
alias update='sudo apt update && sudo apt upgrade'
alias # 列出所有别名
alias ll # 查看特定别名(如 ll)的定义
unalias ll # 删除 ll 别名
unalias -a # 删除所有别名
临时别名在终端关闭后失效,需将别名写入配置文件:
# 用户级配置(推荐):
echo "alias ll='ls -alF'" >> ~/.bashrc # 对 bash 生效
echo "alias ll='ls -alF'" >> ~/.zshrc # 对 zsh 生效
# 立即生效:
source ~/.bashrc # 或 source ~/.zshrc
alias ..='cd ..'
alias grep='grep --color=auto' # 高亮 grep 结果
alias rm='rm -i' # 删除前确认
alias mydocs='cd ~/Documents/Projects'
alias ports='netstat -tulanp' # 查看开放端口
alias myip='curl ifconfig.me' # 获取公网 IP
alias py='python3'
alias pipup='pip3 list --outdated --format=freeze | cut -d= -f1 | xargs -n1 pip3 install -U'
bash
\ls # 忽略 ls 别名
shopt -s expand_aliases
启用。需借助函数(纯别名不支持参数):
# 创建目录并进入(需函数实现)
mkcd() { mkdir -p "$1" && cd "$1"; }
alias mc='mkcd'
alias ls='ls -d .* --color=auto' 2>/dev/null # 隐藏错误
通过合理使用别名,可以显著提升命令行效率!建议将常用别名保存在 ~/.bashrc
或 ~/.zshrc
中。