温馨提示×

Ubuntu如何快速使用别名

小樊
40
2025-11-17 13:28:23
栏目: 智能运维

Ubuntu 快速使用别名

一、快速上手

  • 临时别名:在当前终端立即生效,关闭后失效
    • 语法:alias 别名='命令'
    • 示例:alias ll='ls -alh'
  • 立即使用:输入刚才定义的别名即可,例如直接运行 ll
  • 查看定义:alias 别名(如 alias ll
  • 删除别名:unalias 别名(如 unalias ll

二、永久生效

  • 用户级配置(仅当前用户):编辑 ~/.bashrc
    • 添加:echo "alias ll='ls -alh'" >> ~/.bashrc
    • 生效:source ~/.bashrc
  • Zsh 用户:编辑 ~/.zshrc,添加别名后执行 source ~/.zshrc
  • 全局配置(所有用户):编辑 /etc/bash.bashrc(需 sudo),添加别名后执行 source /etc/bash.bashrc
  • 使配置立即生效的通用方式:重新加载对应配置文件,或关闭并重新打开终端

三、常用别名示例

  • 增强列表:alias ll='ls -alh'
  • 更新系统:alias update='sudo apt-get update && sudo apt-get upgrade -y'
  • 显示本机 IP:alias myip='hostname -I | cut -d" " -f1'
  • 清屏:alias cls='clear'
  • 安全删除:alias rm='rm -i'
  • 快速返回上级目录:alias ..='cd ..'
  • 快速编辑配置:alias bashconf='vim ~/.bashrc'
  • 查找并替换文本:alias replace="find . -type f -exec sed -i 's/old_text/new_text/g' {} +"

四、进阶技巧

  • 临时绕过别名:在命令前加反斜杠,例如 \ll
  • 查看全部别名:alias
  • 删除全部别名:unalias -a
  • 需要更复杂逻辑时使用函数替代别名:
    • 示例:
      backup() {
        tar czvf ~/backup/$(date +%Y%m%d).tar.gz ~/important_files/
      }
      
  • 别名命名规则:可包含字母、数字、下划线,且不能以数字开头区分大小写

0