30个帮你提高效率的BASH别名

alias其实就是一个命令的快捷方式,为了将复杂的命令简化成简洁的样子。比如我们常用的ll命令其实就是ls -l命令的alias,这里的ll就是一个alias。 显示alias 使用alias显示当前所有别名,默认情况下将显示当前用户定义的所有alias $ alias alias ..='cd ..' alias ipython='winpty ipython.exe' alias ll='ls -l' alias ls='ls -F --color=auto --show-control-chars' alias ts='date +%s' 定义新的alias 定义新的alias方法如下: alias 名称=值 alias 名称='命令' alias 名称='命令 参数1 参数2' alias 名称='/路径/脚本' alias 名称='/路径/脚本.pl 参数1' 我们常用clear命令来清屏,但每次输入clear有点长,那么就可以为其定义一个简洁的alias。 alias c='clear' 通过以上操作,就为clear命令定义了一个名为c的alias,那么下次输入c命令就相当于执行了clear命令。 提示:可以将alias定义添加到~/.bashrc文件中以保证每次重启都会生效。 临时禁用alias 对于已经定义的alias可以使用以下方法临时禁用。 ## 命令完整目录 /usr/bin/clear ## 使用反斜杠忽略alias \c ## 使用/bin/ls命令并忽略ls的alias command ls 删除alias 想要删除已经定义的alias,就需要使用unalias命令,使用实例如下: ## 使用alias $ ll total 10 -rw-r--r-- 1 bbq 197121 411 Jun 10 2023 id_ed25519 -rw-r--r-- 1 bbq 197121 96 Jun 10 2023 id_ed25519.pub -rw-r--r-- 1 bbq 197121 1957 Aug 14 18:36 known_hosts -rw-r--r-- 1 bbq 197121 1109 Aug 6 15:23 known_hosts.old ## 删除alias $ unalias ll ## 提示alias不存在了 $ ll bash: ll: command not found 提示:如果你将alias添加到~/.bashrc文件中,记得也要删除。 ...

八月 19, 2024 · JQX