在 Ubuntu(以及其他 Linux 发行版)中,aliases(别名) 是一种为常用命令创建自定义快捷方式的方法。它可以让你用更短、更好记的名字来替代较长或复杂的命令。
别名允许你:
rm 时加 -i 确认)# 查看别名
alias
# 创建临时别名(当前终端有效)
alias ll='ls -alF'
alias update='sudo apt update && sudo apt upgrade'
# 删除别名
unalias ll
要永久生效,需要将别名添加到配置文件中:
编辑 ~/.bashrc 或 ~/.bash_aliases 文件:
nano ~/.bash_aliases
添加你的别名:
# 自定义别名
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias update='sudo apt update && sudo apt upgrade'
alias install='sudo apt install'
alias remove='sudo apt remove'
alias search='apt search'
alias ports='netstat -tulanp'
alias myip='curl ifconfig.me'
保存后,运行以下命令使其生效:
source ~/.bashrc
# 或
. ~/.bashrc
编辑 /etc/bash.bashrc 或创建 /etc/profile.d/aliases.sh。
# 导航相关
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
# 系统管理
alias df='df -h' # 人类可读的磁盘空间
alias du='du -h' # 人类可读的目录大小
alias free='free -m' # 以MB显示内存
# 安全操作
alias rm='rm -i' # 删除前确认
alias cp='cp -i' # 覆盖前确认
alias mv='mv -i' # 移动前确认
# 网络相关
alias ping='ping -c 5' # 限制ping次数
alias wget='wget -c' # 支持断点续传
# Git 别名(如果使用Git)
alias gs='git status'
alias ga='git add'
alias gc='git commit'
alias gp='git push'
alias gl='git log --oneline'
# 查看所有别名
alias
# 查看特定别名
alias ll
# 查看别名定义(如果有的话)
type ll
alias ls='ls --color=auto',输入 ls 时会使用别名\ls 或命令的完整路径(如 /bin/ls)可以绕过别名对于更复杂的操作,建议使用 shell 函数:
# 在 ~/.bashrc 中定义函数
mkcd() {
mkdir -p "$1" && cd "$1"
}
这样你就有了 mkcd 命令,可以创建并进入目录。
别名是 Ubuntu/Linux 中提高效率的实用工具,特别适合经常使用终端的用户。