命令行乐趣:嘲讽输错 Bash 命令的用户

你可以通过配置 sudo 命令去嘲讽输入错误密码的用户。但是现在,当用户在 shell 输错命令时,也能嘲讽他了(滥用?)。

你好 bash-insulter

来自 Github 页面:

当用户键入错误命令,随机嘲讽。它使用了一个 bash4.x. 版本的全新内置错误处理函数,叫 command_not_found_handle

安装

键入下列 git 命令克隆一个仓库:

示例输出:

用文本编辑器,比如说使用 vi,编辑你的 ~/.bashrc 或者 /etc/bash.bashrc 文件:

在其后追加这一行(具体了解请查看 if..else..fi 声明[1] 和 source 命令[2]):

保存并关闭文件。重新登录,如果不想退出账号也可以手动运行它:

如何使用它?

尝试键入一些无效命令:

示例输出:

一个有趣的 bash 钩子功能,嘲讽输入了错误命令的你。一个有趣的 bash 钩子功能,嘲讽输入了错误命令的你。[3]

自定义

你需要编辑 $HOME/bash-insulter/src/bash.command-not-found

示例代码:

赠品:sudo 嘲讽

编辑 sudoers 文件:

追加下面这一行:

或者像下面尾行增加一句嘲讽语:

这是我的文件:

试一试:

样例对话:

当输入错误密码时,你会被一个有趣的的 sudo 嘲讽语戏弄。当输入错误密码时,你会被一个有趣的的 sudo 嘲讽语戏弄。[4]

赠品:你好 sl

sl 或是 UNIX 经典捣蛋软件[5] 游戏。当你错误的把 ls 输入成 sl,将会有一辆蒸汽机车穿过你的屏幕。

Linux / UNIX 桌面乐趣: 蒸汽机车Linux / UNIX 桌面乐趣: 蒸汽机车[6]

[1]: https://bash.cyberciti.biz/guide/If..else..fi
[2]: https://bash.cyberciti.biz/guide/Source_command
[3]: https://www.cyberciti.biz/media/new/cms/2017/11/bash-insulter-Insults-the-user-when-typing-wrong-command.jpg
[4]: https://www.cyberciti.biz/media/new/cms/2017/11/sudo-insults.jpg
[5]: https://www.cyberciti.biz/tips/displays-animations-when-accidentally-you-type-sl-instead-of-ls.html
[6]: https://www.cyberciti.biz/tips/displays-animations-when-accidentally-you-type-sl-instead-of-ls.html
[7]: https://www.cyberciti.biz
[8]: https://github.com/CYLeft
[9]: https://github.com/wxy
[10]: https://github.com/LCTT/TranslateProject
[11]: https://linux.cn/article-9497-1.html?pr

1 收藏 1 评论

相关文章

可能感兴趣的话题



直接登录
最新评论
跳到底部
返回顶部