猛擊侮辱,您的系統將通過拼寫錯誤的命令侮辱用戶

關於衝擊絕緣子

在下一篇文章中,我們將看一看 重擊者。 這是我在Reddit上遇到的命令行腳本。 這是 一個有趣的CLI工具,當您鍵入錯誤的命令時會隨機侮辱您。 在這些漫長的工作日中,您可以微笑。 該工具是開源的,其代碼可在以下網站的官方存儲庫中找到 Github上.

這是一個簡單的腳本,它將使我們的系統在每次用戶錯誤輸入Unix命令時侮辱用戶。 儘管所有這些,我們都不會改進我們的操作系統,但是使用Bash-insulter會讓用戶感到尷尬的是,該命令中的任何拼寫錯誤的命令都可能會很有趣 終端。 我們將能夠使其在 任何包含BASH Shell的類Unix操作系統.

我們可以配置命令“須藤”當用戶輸入錯誤密碼時侮辱用戶。 當用戶在shell提示符下鍵入錯誤的命令時,可以將其添加到系統可以給用戶的響應中。

安裝Bash-insulter

為了給我們的系統帶來一些不良的語言,我們將不得不 確保我們已經安裝了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 EASY 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; 然後
        評估“ orig _ $(聲明-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) 他說:

    哈哈哈太棒了