插件窝 干货文章 Linux Aliases命令有哪些常用选项

Linux Aliases命令有哪些常用选项

别名 alias bash 命令 870    来源:    2025-05-09

在 Linux 中,alias 命令用于创建命令的快捷方式(别名)。以下是常用选项和实用技巧:


1. 基础用法

alias 别名='原始命令'  # 创建临时别名(仅当前会话有效)

示例:

alias ll='ls -alF'    # 输入 ll 等价于 ls -alF
alias update='sudo apt update && sudo apt upgrade'

2. 常用操作

查看已定义别名

alias          # 列出所有别名
alias ll       # 查看特定别名(如 ll)的定义

取消别名

unalias ll     # 删除 ll 别名
unalias -a     # 删除所有别名

3. 持久化别名

临时别名在终端关闭后失效,需将别名写入配置文件:

# 用户级配置(推荐):
echo "alias ll='ls -alF'" >> ~/.bashrc    # 对 bash 生效
echo "alias ll='ls -alF'" >> ~/.zshrc     # 对 zsh 生效

# 立即生效:
source ~/.bashrc   # 或 source ~/.zshrc

4. 实用别名示例

简化常用命令

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'

5. 注意事项

  • 优先级问题:别名优先于同名命令,若需使用原命令,用转义符: bash \ls # 忽略 ls 别名
  • 脚本中禁用:脚本默认不继承别名,需通过 shopt -s expand_aliases 启用。

6. 高级技巧

带参数的别名

需借助函数(纯别名不支持参数):

# 创建目录并进入(需函数实现)
mkcd() { mkdir -p "$1" && cd "$1"; }
alias mc='mkcd'

调试别名

alias ls='ls -d .* --color=auto' 2>/dev/null  # 隐藏错误

通过合理使用别名,可以显著提升命令行效率!建议将常用别名保存在 ~/.bashrc~/.zshrc 中。