如何在BASH或ZSHRC Shell中创建命令快捷方式?

里昂·加班

我知道如何创建一个alias或一个,PATH但是它们都用于导航文件夹。

您将如何创建快捷方式以说出每次都快速键入以下命令?

博客=tail -f /var/log/apache2/error_log

逮捕=sudo apachectl restart

因此,类似于gitsvn命令的工作方式的快捷方式

Kenorb

并非alias仅用于浏览文件夹是不正确的它也可以用于其他命令(这就是为什么被称为alias的原因

例如:

alias arestart='sudo apachectl restart'
alias alog='tail -f /var/log/apache2/error_log'

并将它们放在~/.bashrc或中~/.bash_profile

或者,您可能希望将所有别名定义放到一个单独的文件中,例如~/.bash_aliases(有关详细信息,请参见bash-doc包中的bash-doc / examples)。并且您可以在其中包含别名定义,~/.bashrc如下所示:

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

另外,您可以使用bash函数,其功能类似于别名(支持参数)。例如:

# Restart apache
# Usage: arestart
arestart() {
  sudo apachectl restart
}

# Show log via tail.
# Usage: alog (file)
alog() {
  tail -f "$1"
}

# Find file
# Usage: ff (file)
ff() {
  find . -name "$1"
}

# Search in command history.
# Usage: hs (string)
hs() {
  history | grep "$1"
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使bash / shell脚本为命令创建“快捷方式”

如何创建Shell脚本快捷方式?

如何在Windows中通过命令行创建快捷方式?

如何在Ubuntu 12.04 LTS中为命令创建程序快捷方式?

如何在Power Shell中遵循Windows快捷方式?

如何创建命令/函数/快捷方式来调用 R 中的一段代码?

如何创建执行xdotool命令以模拟按键的快捷方式?

如何为命令创建快捷方式?

如何为终端命令创建键盘快捷方式

如何在Vim中创建搜索快捷方式

如何在Geany中创建复杂的快捷方式?

如何在Chrome中创建URL快捷方式?

如何在VS 2017中创建由多个快捷方式组成的自定义快捷方式?

运行单个 bash 命令的快捷方式

如何创建 Wine 快捷方式?

如何创建快捷方式

如何创建PC设置的快捷方式?

如何创建Windows Update的快捷方式?

如何创建文件快捷方式?

如何在ubuntu中为常用的终端命令制作快捷方式

如何在Cinnamon菜单中向命令添加快捷方式?

如何在命令行(终端)中禁用“新建配置文件”的快捷方式

如何在命令行中粘贴(不使用快捷方式/鼠标)?

如何在KDE中设置桌面快捷方式以运行终端命令?

如何在 Ubuntu 18.04 中更改 GNOME Shell Screen Recorder 的快捷方式?

如何创建键盘快捷方式以在Windows中打开Git Bash?

如何创建并将Unity快捷方式固定到特定命令/ shellscript

如何使用ln -s创建命令行快捷方式?

如何在Mint Cinnamon环境中为Eclipse创建桌面快捷方式?