猛击侮辱,您的系统将通过拼写错误的命令侮辱用户

关于冲击绝缘子

在下一篇文章中,我们将看一看 重击者。 这是我在Reddit上遇到的命令行脚本。 这是 一个有趣的CLI工具,当您键入错误的命令时会随机侮辱您。 在这些漫长的工作日中,您可以笑一个。 该工具是开源的,其代码可在以下网站的官方存储库中找到 Github上.

这是一个简单的脚本,它将使我们的系统在每次用户错误输入Unix命令时侮辱用户。 尽管所有这些,我们都不会改进我们的操作系统,但是使用Bash-insulter会让用户感到尴尬的是,它会使用户感到尴尬。 终端。 我们将能够使其在 任何包含BASH Shell的类Unix操作系统.

我们可以配置命令“须藤”当用户输入错误密码时侮辱用户。 可以将其添加到用户在shell提示符下键入错误命令时系统可以给用户的响应中。

安装Bash-inulter

为了给我们的系统提供一些不好的语言,我们将不得不 确保我们已经安装了GIT 在我们的操作系统中。 如果尚未安装,则可以使用系统的默认软件包管理器进行安装。 例如,我们可以使用以下命令在任何基于Debian的系统上安装GIT。 为此,我们打开终端(Ctrl + Alt + T)并输入:

sudo apt install git

一旦安装了git,我们将能够 克隆Bash-insulter存储库 在同一终端上输入:

git clone https://github.com/hkbakke/bash-insulter.git bash-insulter

完成上一个操作后,我们可以 将脚本复制到文件夹 /等等/ 我们的系统。 为此,我们只需要在终端中复制以下命令:

sudo cp bash-insulter/src/bash.command-not-found /etc/

现在要使其工作,我们将不得不 编辑/etc/bash.bashrc文件。 在同一终端中,我们将使用vi(或每个人最喜欢的编辑器)编辑文件。 如果使用vi,则可以使用以下命令:

sudo vi /etc/bash.bashrc

一旦文件被编辑,我们将只需要 添加以下行。 建议将这些行添加到文件末尾。 留下评论以标识这些行是一个好主意。 您应该最终得到这样的东西:

bash-insulter等bashrc

if [ -f /etc/bash.command-not-found ]; then
    . /etc/bash.command-not-found
fi

通过输入保存并关闭文件 :WQ。 注销后,运行以下命令以更新更改:

source /etc/bash.bashrc

测试bash-insulter

与以前的订单 我们已经在Ubuntu中安装了脚本。 现在,如果用户输入如下错误命令,终端将放电池(取决于您的配置方式)。

错误的bash-insulter命令

lsss

cleaar

在管理其他用户使用的系统时,这也许是一个让您笑出声来的好方法。 该脚本的作者添加了一些“冒犯”,但并不冒犯太多。 如果我们要 我们将能够添加我们自己的侮辱 尽我们所能。

重击绝缘子配置

如果我们要添加新消息,可以通过编辑 文件/etc/bash.command-not-found。 为此,我们将必须在终端中编写以下命令(Ctrl + Alt + T):

sudo vi /etc/bash.command-not-found

编辑文件后,我们可以添加所需的消息。 我们将不得不 将它们放置在本地侮辱性指令中。 我们还可以翻译指令中已经存在的代码,因为默认情况下使用的是英语(而且我特别发现操作系统以西班牙语向我发送消息更加有趣)。 我不得不说 显示给我们的消息将以随机方式完成.

在安装过程中,我添加了一些更具侵略性的侮辱。 请参见下面的屏幕截图:

bash-insulter配置

通知

如果该脚本的作者有意或无意冒犯了某人的感觉,则不承担任何责任。 该脚本的创建纯粹是为了娱乐和娱乐.


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   里奥洛佩兹

    但是兄弟的脚本是英文的,那里没有西班牙语版本。 翻译每一个侮辱都是一场斗争,其中有些是典型的美国主义! 🙂

    1.    达米安·阿莫多(Damian Amoedo)

      我没有在西班牙语中找到它,但是翻译或添加自己的过程非常简单且快速。 因此,您可以保存“美国主义”。 莎露2。

      1.    内斯特

        #使用相同的名称复制并粘贴它,它是我已经使用的相同文件#翻译它并添加了几个其他单词
        print_message(){

        本地讯息
        本地留言

        消息=(
        “ B!”
        “你什么都不知道?”
        “ RTFM!”
        “哈哈,n00b!”
        “哇! 这真是令人震惊的错误!”
        “你是好家伙!!!”
        “今天最糟糕!”
        “ N00b警报!”
        “您的减薪要求已发送!”
        «哈哈哈哈哈... che ... wey'
        “你该死!!!!”
        “哈哈哈...请”
        “请卸载”
        “而达尔文奖就去了……$ {USER}!”
        “ ERROR_INCOMPETENT_USER”
        “无能也是竞争的一种形式”
        “坏的。”
        “假装直到得到它!”
        “这是什么 …? 业余时间?»
        “来吧,你可以做到!”
        “不错的尝试。”
        “如果……您下次键入真实命令,该怎么办!”
        “如果我告诉你……可以键入有效的命令怎么办?”
        “你不会说电脑吗?”
        “这不是Windows”
        “也许您应该不理会命令行...”
        “请远离键盘!”
        “错误代码:1D10T4”
        阿雄! ALLES Turisten和NONTEKNISCHEN LOOKENPEEPERS! DAS KOMPUTERMASCHINE IST NICHTFÜRDER GEFINGERPOKEN和MITTENGRABEN! ODERWISE IST EASN SCHNAPPEN DER SPRINGENWERK,布劳芬森和波彭科肯麻省理工学院斯皮兹本斯帕肯。 IST NICHTFÜRGEWERKEN BEI DUMMKOPFEN。 DAS MUSS上的POCKETS DER RUBBERNECKEN SIGHTSEEREN KEEPEN DAS COTTONPICKEN HANDER。 ZO RELAXEN和WATSCHEN DER BLINKENLICHTEN»
        “专家提示:输入有效命令!”
        “到外面去。”
        “这不是搜索引擎”
        «(╯°□°)╯︵━━┻»
        “¯\\ _(ツ)_ /¯”
        “所以,我将继续为您运行rm -rf /。”
        “因为你是如此愚蠢?!”
        “也许计算机不适合您……”
        “你为什么要这样给我?!”
        “你有没有更好的事情要做?”
        “我正在认真考虑'rm -rf /'-自言自语...”
        “这就是为什么您每个月只能见一次孩子的原因”
        “这就是为什么没人喜欢你的原因”
        “你甚至在尝试吗?!”
        “下次尝试使用您的大脑!”
        “我的键盘不是触摸屏!”
        突击队,随意胡言乱语,谁在乎!
        输入错误的命令,对吧?
        “你总是那么愚蠢吗?或者你今天在特别努力吗?!”
        “它像个婴儿一样落在你的头上,是吗?”
        大脑不是万能的。 在您的情况下,它们什么都不是»
        “我不知道是什么让你如此愚蠢,但这确实有效。”
        “你不像人们所说的那么糟糕,你要糟糕得多”
        «两个错误不能纠正,以您的父母为例»
        “您一定是在高速公路上出生的,因为那是大多数事故发生的地方。”
        “如果您不知道的事情不会伤害您,那么您将无懈可击”
        “如果无知就是幸福,那你一定是地球上最幸福的人”
        “你证明上帝有幽默感”
        “继续努力,有一天你会做点聪明的事!”
        “如果狗屎是音乐,那你一定会成为乐团”
        “走之前我必须漂洗几次?”
        )

        #如果填充了CMD_NOT_FOUND_MSGS数组,请使用这些消息代替默认消息
        [[-n $ {CMD_NOT_FOUND_MSGS}]] &&消息=(“ $ {CMD_NOT_FOUND_MSGS [@]}”)

        #如果填充了CMD_NOT_FOUND_MSGS_APPEND数组,请将其附加到现有消息中
        [[-n $ {CMD_NOT_FOUND_MSGS_APPEND}] &&消息+ =(“ $ {CMD_NOT_FOUND_MSGS_APPEND [@]}”

        #使用一定长度的整数来种子RANDOM
        RANDOM = $(od -vAn -N4 -tu&2
        fi
        }

        function_exists(){
        #Zsh即使在不带-F的函数上也返回0,因此请使用-f
        声明-f $ 1> / dev / null
        返回$?
        }

        #
        #下面的想法是将任何现有的处理程序复制到另一个函数
        #命名并在旧处理程序的前面插入消息
        #个新处理程序。 默认情况下,bash或zsh都没有处理函数
        #定义,因此将复制默认行为。
        #
        #同样,确保处理程序仅被复制一次。 如果我们不能确保这一点
        #如果此文件恰好是
        #在同一shell中多次获取,导致无止境
        #条消息流。
        #

        #
        #Zsh
        #
        如果function_exists command_not_found_handler; 然后
        如果! function_exists orig_command_not_found_handler; 然后
        评估“原始_ $(声明-f command_not_found_handler)”
        fi
        其他
        orig_command_not_found_handler(){
        printf“ zsh:找不到命令:%s \\ n”“ $ 1”>&2
        返回127
        }
        fi

        command_not_found_handler(){
        打印消息
        orig_command_not_found_handler“ $ @”
        }

        #
        #重击
        #
        如果function_exists command_not_found_handle; 然后
        如果! function_exists orig_command_not_found_handle; 然后
        评估“原始_ $(声明-f command_not_found_handle)”
        fi
        其他
        orig_command_not_found_handle(){
        printf“%s:%s:找不到命令\\ n”“ $ 0”“ $ 1”>&2
        返回127
        }
        fi

        command_not_found_handle(){
        打印消息
        orig_command_not_found_handle“ $ @”
        }

  2.   保罗·罗德里戈·戈麦斯

    看看珍妮特·米拉格罗斯(Jannet Milagros)
    哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈

  3.   里卡·迪尼奥(Ricar Dinho)

    哈哈哈太棒了