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:
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).
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:
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.
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 !! 🙂
Saya tidak menjumpainya dalam bahasa Sepanyol, tetapi menterjemahkannya atau menambahkan sendiri adalah sangat mudah dan pantas. Oleh itu, anda menyelamatkan "Americanisme." Salu2.
#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 "$ @"
}
Lihatlah Jannet Milagros
Ia akan sangat mendidik haha
Hahaha hebat