Sungguh, sistem anda akan menghina pengguna dengan salah mengeja perintah

Mengenai Bash-insulter

Dalam artikel seterusnya kita akan melihat Penipu. Ini adalah skrip baris arahan yang saya temui di Reddit. Ini adalah alat CLI yang menyeronokkan yang menghina anda secara rawak apabila anda menaip arahan yang salah. Anda boleh tersenyum pada hari-hari kerja yang panjang ini. Alat ini adalah sumber terbuka dan kodnya terdapat di repositori rasmi Github.

Ini adalah skrip sederhana yang akan membuat sistem kita menghina pengguna setiap kali mereka mengetik perintah Unix dengan tidak betul. Dengan semua ini, kami tidak akan memperbaiki sistem operasi kami, tetapi sangat menyenangkan apabila menggunakan Bash-insulter untuk memalukan pengguna untuk sebarang arahan yang salah eja di terminal. Kami akan dapat membuatnya berfungsi sebarang sistem operasi seperti Unix yang mengandungi BASH Shell.

Kita boleh mengkonfigurasi perintah "sudo"Untuk menghina pengguna apabila mereka memasukkan kata laluan dengan tidak betul. Ini dapat ditambahkan pada respons yang dapat diberikan oleh sistem kepada pengguna ketika mereka mengetik perintah yang salah pada prompt shell.

Pasang Bash-insulter

Untuk memberi sistem bahasa kita sedikit bahasa yang tidak baik, kita harus pastikan kita telah memasang GIT dalam sistem operasi kami. Sekiranya kita belum memasangnya, kita boleh menggunakan pengurus pakej lalai sistem kita untuk memasangnya. Sebagai contoh, kita boleh memasang GIT menggunakan arahan berikut pada sistem berasaskan Debian. Untuk melakukan ini, kami membuka terminal (Ctrl + Alt + T) dan menulis:

sudo apt install git

Setelah git dipasang, kita akan dapat mengklon repositori Bash-insulter menaip di terminal yang sama:

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

Setelah tindakan sebelumnya selesai, kita boleh salin skrip ke folder /dan lain-lain/ sistem kami. Untuk melakukannya, kita hanya perlu menyalin arahan berikut di terminal kita:

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

Sekarang untuk membuatnya berfungsi, kita harus edit fail /etc/bash.bashrc. Di terminal yang sama kita akan mengedit fail menggunakan vi (atau apa sahaja editor yang paling anda sukai). Sekiranya anda menggunakan vi, anda boleh menggunakan arahan berikut:

sudo vi /etc/bash.bashrc

Setelah fail diedit, kita hanya perlu tambah baris berikut. Sebaiknya tambahkan baris-baris ini ke hujung fail. Adalah idea yang baik untuk memberikan komen untuk mengenal pasti garis-garis itu. Anda harus mempunyai sesuatu seperti ini:

bash-insulter dll bashrc

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

Simpan dan tutup fail dengan menaip : Wq. Setelah anda log keluar, jalankan arahan berikut untuk mengemas kini perubahan:

source /etc/bash.bashrc

Menguji bash-insulter

Dengan pesanan sebelumnya Kami sudah memasang skrip di Ubuntu kami. Sekarang, jika pengguna menulis perintah yang salah seperti yang berikut, terminal akan meletakkan bateri (bergantung pada bagaimana anda mengkonfigurasinya).

perintah bash-insulter yang buruk

lsss

cleaar

Ini mungkin cara yang baik untuk menahan dan ketawa ketika menguruskan sistem yang digunakan oleh pengguna lain. Pengarang skrip ini telah menambahkan beberapa "penghinaan" yang tidak banyak menyinggung perasaan. Sekiranya kita mahu kita akan dapat menambahkan penghinaan kita sendiri sebaik yang kita mahukan.

Konfigurasi Bash-insulter

Sekiranya kita ingin menambahkan mesej baru, kita dapat melakukannya dengan mengedit fail /etc/bash.command-not-found. Untuk ini kita harus menulis arahan berikut di terminal (Ctrl + Alt + T):

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

Setelah fail diedit, kami dapat menambahkan mesej yang kami mahukan. Kita mesti letakkan mereka dalam arahan penghinaan tempatan. Kami juga dapat menerjemahkan yang sudah ada dalam arahan, kerana yang datang secara lalai adalah dalam bahasa Inggeris (dan saya lebih senang bahawa sistem operasi saya menghantar saya mesej dalam bahasa Sepanyol). Saya mesti mengatakan bahawa mesej yang akan ditunjukkan kepada kita akan dilakukan secara rawak.

Semasa persediaan, saya telah menambahkan beberapa penghinaan yang sedikit lebih agresif. Lihat dalam tangkapan skrin di bawah:

konfigurasi bash-insulter

Notis

Pengarang skrip ini tidak bertanggungjawab sekiranya dia telah menyinggung perasaan seseorang, dengan sengaja atau tidak sengaja. Skrip ini telah dibuat semata-mata untuk keseronokan dan hiburan.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   LeoLopez kata

    Tetapi saudara skripnya dalam bahasa Inggeris, tidak ada versi Sepanyol di luar sana. Ini adalah perjuangan untuk menterjemahkan setiap penghinaan, juga ada yang biasanya Amerikaisme !! 🙂

    1.    Damian Amoedo kata

      Saya tidak menjumpainya dalam bahasa Sepanyol, tetapi menterjemahkannya atau menambahkan sendiri adalah sangat mudah dan pantas. Oleh itu, anda menyelamatkan "Americanisme." Salu2.

      1.    Nestor kata

        #COPI INI DAN PASTIKAN DENGAN NAMA YANG SAMA, IA ADALAH FILE YANG SAMA TETAPI SAYA SUDAH # MENGERJAKANNYA DAN MENAMBAHKAN BEBERAPA PERKATAAN TIDAK ADA LAIN
        cetak_mesej () {

        pesanan tempatan
        pesanan tempatan

        mesej = (
        "Boooo!"
        "Anda tidak tahu apa-apa?"
        "RTFM!"
        "Haha, n00b!"
        "Wah! Itu sangat salah! "
        "Kamu kawan baik !!!!"
        "Yang terburuk hari ini!"
        "Makluman N00b!"
        "Permintaan anda untuk pengurangan gaji telah dikirim!"
        «Hahahahaha… che… wey”
        "Anda sial !!!!!"
        "Hahaha ... tolong"
        "Nyahpasang sila"
        "Dan Hadiah Darwin diberikan kepada ... $ {PENGGUNA}!"
        "ERROR_INCOMPETENT_USER"
        "Ketidakcekapan juga merupakan bentuk persaingan"
        "Buruk."
        "Berpura-pura sehingga anda berjaya!"
        "Apakah ini …? Jam amatur? »
        "Ayo, anda boleh melakukannya!"
        "Cubaan yang baik."
        "Bagaimana jika ... anda menaip perintah sebenar lain kali!"
        "Bagaimana jika saya memberitahu anda bahawa ... adalah mungkin untuk mengetik perintah yang sah?"
        "Anda tidak bercakap komputer?"
        "Ini bukan Windows"
        "Mungkin anda harus meninggalkan baris perintah sahaja ..."
        "Tolong jauhkan dari papan kekunci !!"
        "Kod ralat: 1D10T4"
        ACHTUNG! ALLES Turisten DI BAWAH PEMANDU NONTEKNISCHEN! DAS KOMPUTERMASCHINE IST NICHT FÜR DER GEFINGERPOKEN DI BAWAH MITTENGRABEN! ODERWISE IST MUDAH schnappen DER SPRINGENWERK, BLOWENFUSEN UND POPPENCORKEN MIT SPITZENSPARKEN. IST NICHT FÜR GEWERKEN BEI DUMMKOPFEN. POCKETS DER RUBBERNECKEN SIGHTSEEREN MENJAGA DAS COTTONPICKEN HANDER di DAS MUSS. ZO RELAXEN DAN MENONTON DER BLINKENLICHTEN »
        "Petua pro: masukkan arahan yang sah!"
        "Untuk keluar."
        "Ini bukan mesin carian"
        «(talo ° □ °) talo︵ ┻━┻»
        "¯ \\ _ (ツ) _ / ¯"
        "Jadi, saya akan teruskan dan menjalankan rm -rf / untuk anda."
        "Kerana kamu sangat bodoh ?!"
        "Mungkin komputer bukan untuk anda ..."
        "Kenapa awak buat saya ini ?!"
        "Tidakkah kamu mempunyai perkara yang lebih baik untuk dilakukan?"
        "Saya _ serius_ mempertimbangkan 'rm -rf /' - mengambil sendiri ..."
        "Itulah sebabnya anda dapat melihat anak-anak anda hanya sebulan sekali"
        "Itulah sebabnya tidak ada yang menyukai anda"
        "Adakah anda mencuba ?!"
        "Cuba gunakan otak anda lain kali!"
        "Papan kekunci saya bukan skrin sentuh!"
        Perintah, omong kosong rawak, yang peduli!
        Menaip arahan yang salah, ya?
        "Adakah anda selalu bodoh atau anda melakukan usaha khas hari ini ?!"
        "Jatuh di kepalamu seperti bayi, ya?"
        Otak bukan segalanya. Dalam kes anda, mereka bukan apa-apa »
        "Saya tidak tahu apa yang membuat anda begitu bodoh, tetapi ia benar-benar berkesan."
        "Kamu tidak seburuk yang orang katakan, kamu jauh lebih buruk"
        «Dua kesalahan tidak betul, ambil contoh ibu bapa anda»
        "Anda pasti dilahirkan di jalan raya kerana di situlah kebanyakan kemalangan berlaku."
        "Jika apa yang anda tidak tahu tidak dapat menyakiti anda, anda kebal"
        "Sekiranya kejahilan adalah kebahagiaan, kamu mesti menjadi orang yang paling bahagia di bumi"
        "Anda adalah bukti bahawa Tuhan mempunyai rasa humor"
        "Terus berusaha, suatu hari anda akan melakukan sesuatu yang pintar!"
        "Sekiranya omong kosong adalah muzik, anda akan menjadi orkestra"
        "Berapa kali saya perlu membilas diri sebelum pergi?"
        )

        # Jika CMD_NOT_FOUND_MSGS array diisi, gunakan mesej tersebut dan bukannya lalai
        [[-n $ {CMD_NOT_FOUND_MSGS}]] && message = ("$ {CMD_NOT_FOUND_MSGS [@]}")

        # Sekiranya CMD_NOT_FOUND_MSGS_APPEND array diisi, tambahkan mereka ke mesej yang ada
        [[-n $ {CMD_NOT_FOUND_MSGS_APPEND}]] && mesej + = ("$ {CMD_NOT_FOUND_MSGS_APPEND [@]}")

        # Benih RANDOM dengan bilangan bulat beberapa panjang
        RANDOM = $ (od -vAn -N4 -tu & 2
        fi
        }

        fungsi_wujud () {
        # Zsh mengembalikan 0 walaupun pada fungsi yang tidak ada dengan -F jadi gunakan -f
        menyatakan -f $ 1> / dev / null
        pulangkan $?
        }

        #
        # Idea di bawah ini adalah menyalin mana-mana pengendali yang ada ke fungsi lain
        # nama dan masukkan mesej di hadapan pengendali lama di
        # pengendali baru. Secara lalai, bash atau zsh tidak mempunyai fungsi pengendali
        # ditentukan, jadi tingkah laku lalai ditiru.
        #
        # Juga, pastikan pengendali hanya disalin sekali. Sekiranya kita tidak memastikan perkara ini
        # pengendali akan menambahkan dirinya secara berulang jika fail ini berlaku
        # bersumber berkali-kali dalam cengkerang yang sama, sehingga tidak berkesudahan
        # aliran mesej.
        #

        #
        #Zsh
        #
        jika function_exists command_not_found_handler; kemudian
        sekiranya! function_exists orig_command_not_found_handler; kemudian
        eval "orig _ $ (nyatakan -f command_not_found_handler)"
        fi
        lagi
        orig_command_not_found_handler() {
        printf "zsh: perintah tidak dijumpai:% s \\ n" "$ 1"> & 2
        kembali 127
        }
        fi

        command_not_found_handler() {
        cetak_mesej
        orig_command_not_found_handler "$ @"
        }

        #
        #Sapu
        #
        jika function_exists command_not_found_handle; kemudian
        sekiranya! function_exists orig_command_not_found_handle; kemudian
        eval "orig _ $ (nyatakan -f command_not_found_handle)"
        fi
        lagi
        orig_command_not_found_handle() {
        printf "% s:% s: perintah tidak dijumpai \\ n" "$ 0" "$ 1"> & 2
        kembali 127
        }
        fi

        command_not_found_handle() {
        cetak_mesej
        orig_command_not_found_handle "$ @"
        }

  2.   Paulo Rodrigo Gomez kata

    Lihatlah Jannet Milagros
    Ia akan sangat mendidik haha

  3.   Ricar Dinho kata

    Hahaha hebat