插件窝 干货文章 Linux Aliases命令怎么设置

Linux Aliases命令怎么设置

别名 Alias bash 命令 854    来源:    2025-05-09

Linux Alias 命令设置指南

Alias(别名)是 Linux/Unix 系统中一个非常实用的功能,它允许你为常用命令创建简短的替代名称,从而提高工作效率。下面详细介绍如何设置和使用别名。

临时别名设置

在当前终端会话中创建临时别名(关闭终端后失效):

alias 别名='原命令'

例如:

alias ll='ls -alF'
alias update='sudo apt update && sudo apt upgrade'

永久别名设置

要使别名永久生效,需要将其添加到 shell 的配置文件中:

1. 对于 Bash shell(大多数 Linux 发行版的默认 shell)

编辑 ~/.bashrc~/.bash_profile 文件:

nano ~/.bashrc

在文件末尾添加你的别名,例如:

# 自定义别名
alias ll='ls -alF'
alias grep='grep --color=auto'
alias update='sudo apt update && sudo apt upgrade'

保存后,运行以下命令使更改立即生效:

source ~/.bashrc

2. 对于 Zsh shell

编辑 ~/.zshrc 文件:

nano ~/.zshrc

添加别名后保存,并运行:

source ~/.zshrc

常用别名示例

# 文件操作
alias rm='rm -i'              # 删除前确认
alias cp='cp -i'              # 覆盖前确认
alias mv='mv -i'              # 移动前确认
alias df='df -h'              # 以人类可读格式显示磁盘空间
alias du='du -h'              # 以人类可读格式显示目录大小

# 系统信息
alias meminfo='free -m -l -t' # 显示内存信息
alias cpuinfo='lscpu'         # 显示CPU信息
alias psmem='ps auxf | sort -nr -k 4' # 按内存使用排序进程
alias pscpu='ps auxf | sort -nr -k 3' # 按CPU使用排序进程

# 网络相关
alias ports='netstat -tulanp' # 查看监听端口
alias myip='curl ipinfo.io/ip' # 查看公网IP

# 开发相关
alias gs='git status'
alias gc='git commit'
alias gp='git push'

查看和管理别名

  • 查看所有已定义的别名:

    alias
    
  • 查看特定别名:

    alias 别名名
    
  • 删除别名:

    unalias 别名名
    

注意事项

  1. 如果别名与原命令同名,别名会覆盖原命令
  2. 在脚本中使用命令时,别名默认不会生效(除非使用 shopt -s expand_aliases
  3. 对于需要参数的复杂命令,可以考虑使用函数代替别名

通过合理设置别名,你可以显著提高在 Linux 系统中的工作效率!