插件窝 干货文章 Linux Aliases使用技巧有哪些

Linux Aliases使用技巧有哪些

alias 别名 命令 bash 613    来源:    2025-05-08

在 Linux 系统中,alias 是一个强大的命令行工具,可以让你自定义快捷命令或简化复杂操作。以下是一些实用的使用技巧和场景示例:


1. 基础用法

# 创建临时别名(当前会话有效)
alias ll='ls -alF'

# 永久生效:将别名写入 ~/.bashrc 或 ~/.zshrc
echo "alias ll='ls -alF'" >> ~/.bashrc
source ~/.bashrc  # 重新加载配置

2. 常用实用别名

文件/目录操作

alias ..='cd ..'                          # 快速返回上级目录
alias rm='rm -i'                          # 删除前确认
alias cp='cp -i'                          # 覆盖前确认
alias mv='mv -i'                          # 移动前确认
alias mkdir='mkdir -p'                    # 自动创建父目录
alias grep='grep --color=auto'            # 高亮搜索关键词

系统监控

alias meminfo='free -m -l -t'             # 查看内存使用
alias cpuinfo='lscpu'                     # CPU信息
alias diskusage='df -h'                   # 磁盘空间
alias psg='ps aux | grep -v grep | grep'  # 过滤进程(如 psg nginx)

网络相关

alias myip='curl ifconfig.me'             # 获取公网IP
alias ping='ping -c 5'                    # 限制ping次数
alias ports='netstat -tulanp'             # 查看监听端口

Git 快捷操作

alias gs='git status'
alias ga='git add'
alias gc='git commit -m'
alias gl='git log --oneline --graph'

3. 高级技巧

组合命令

# 解压常见压缩包
alias untar='tar -zxvf'
alias unbz2='tar -jxvf'

# 快速创建目录并进入
alias mkcd='function _mkcd(){ mkdir -p "$1" && cd "$1"; }; _mkcd'

安全防护

# 防止误删(需安装 trash-cli)
alias rm='trash-put'  # 将文件移到回收站而非直接删除

带参数的别名

使用函数实现复杂逻辑:

# 根据扩展名查找文件
alias findext='function _findext(){ find . -type f -name "*.$1"; }; _findext'
# 用法:findext txt  # 查找所有.txt文件

4. 别名管理

  • 查看所有别名:直接输入 alias
  • 删除别名unalias <name>(如 unalias ll
  • 临时绕过别名:在命令前加 \(如 \rm file 会跳过 rm -i 别名)

5. 注意事项

  1. 命名冲突:避免与系统命令同名(如 alias ls='command ls --color=auto')。
  2. 持久化:记得将常用别名写入 ~/.bashrc~/.zshrc
  3. 可移植性:在脚本中使用完整命令而非别名,确保兼容性。

6. 趣味别名

alias busy='cat /dev/urandom | hexdump -C | grep "ca fe"'  # 假装很忙
alias starwars='telnet towel.blinkenlights.nl'           # 终端看星球大战

通过合理使用别名,可以显著提升命令行效率!建议根据个人习惯逐步积累自己的别名库。