aoaoalias-linux命令

发布于 2024年05月27日

在~目录下创建.bash_aliases,在/etc/profile添加 [[ -f ~/.bash_aliases ]] && source ~/.bash_aliases 内容

alias psg='\ps aux | grep -v grep | grep --color' # 查看进程信息
alias hg='history|grep'
alias netp='netstat -tulanp'  # 查看服务器端口连接信息
alias lvim="vim -c \"normal '0\""  # 编辑vim最近打开的文件
alias tf='tail -f '  # 快速查看文件末尾输出
# 自动在文件末尾加上 .bak-日期 来备份文件,如 bu nginx.conf
bak() { cp "$@" "$@.bak"-`date +%y%m%d`; echo "`date +%Y-%m-%d` backed up $PWD/$@"; }
# 级联创建目录并进入,如 mcd a/b/c
mcd() { mkdir -p $1 && cd $1 && pwd ; }
alias server1='ssh -p xxx root@xxxxxx'

alias 命令用于为常用的命令或命令序列创建别名,使其更简洁易记。以下是使用 alias 命令的分步指南:

  1. 创建别名

    bash

    复制代码

    alias ll='ls -l'

    这个命令创建了一个别名 ll,它等同于执行 ls -l

  2. 查看当前所有别名

    bash

    复制代码

    alias

    这个命令列出当前终端会话中定义的所有别名。

  3. 删除别名

    bash

    复制代码

    unalias ll

    这个命令删除别名 ll

  4. 永久保存别名: 为了使别名在重新启动终端后仍然有效,可以将别名添加到 ~/.bashrc~/.bash_profile 文件中:

    bash

    复制代码

    echo "alias ll='ls -l'" >> ~/.bashrc source ~/.bashrc

实际常用例子

  • 简化常用命令: 系统管理员和普通用户经常使用 alias 来简化常用命令。例如,将 grep 命令默认带颜色显示:

    bash

    复制代码

    alias grep='grep --color=auto'

  • 快捷进入常用目录: 创建快捷方式来快速导航到常用目录:

    bash

    复制代码

    alias projects='cd ~/projects'

常见问题及技巧

  • 别名不起作用

    • 确认别名是否正确添加到配置文件(如 ~/.bashrc)。

    • 运行 source ~/.bashrc 以确保更改生效。

  • 别名与原命令冲突: 如果别名与系统命令或其他别名冲突,可以使用 \ 来执行原始命令:

    bash

    复制代码

    \ls -l

  • 持久性问题: 确保在终端配置文件中添加别名,并重新加载配置文件或重启终端。

探索使用这个命令的高级选项和技巧

  • 参数传递: 使用 alias 时无法直接传递参数。可以使用函数来实现复杂的别名功能。例如:

    bash

    复制代码

    alias mygrep='function _mygrep() { grep "$1" "$2"; }; _mygrep'

  • 嵌套别名: 创建多个别名来实现更复杂的命令组合。例如:

    bash

    复制代码

    alias l='ls' alias ll='l -l'



评论