Bash-insulter, nidaamkaagu wuxuu caytamayaa isticmaalaha isagoo si khaldan amar ugu bixinaya

Ku saabsan Bash-insulter

Maqaalka soo socda waxaan ku eegeynaa Bash-cay. Kani waa qoraalka xariiqda taliska ee aan kala kulmay Reddit. Kani waa aalad CLI ah oo madadaalo leh oo si aan kala sooc lahayn kuu caayaya marka aad qorto amar khaldan. Waad heli kartaa dhoola cadeyn maalmahan shaqo ee dheer. Qalabkani waa il furan oo koodhkeedu wuxuu ku jiraa kaydka rasmiga ah ee Github.

Kani waa qoraal fudud oo nidaamkayaga ka dhigaya inuu caayo isticmaalaha markasta oo ay si khaldan u qoraan amarka Unix. Iyada oo waxaas oo dhan aynaan horumarin doonin nidaamkayaga hawlgalka, laakiin waxay noqon kartaa wax badan oo xiiso leh in la isticmaalo Bash-insulter si loogu ceebeeyo adeegsadaha wixii amar khaldan ah ee ku jira terminal. Waxaan awoodi doonaa inaan ka dhigno mid ka shaqeeya nidaam kasta oo Unix u eg oo ka kooban BASH Shell.

Waxaan awood u yeelan karnaa amarka "sudo”In la aflagaadeeyo isticmaaleha marka uu si qalad ah u qoro sirta. Tan waxaa lagu dari karaa jawaabaha uu nidaamku siin karo isticmaalaha markuu qoro amarka qaldan ee qolofka.

Ku rakib Bash-insulter

Si loo siiyo nidaamkeena xoogaa luqad xun, waa inaan hubso inaan rakibnay GIT nidaamkayaga hawlgalka. Haddii aynaan weli rakibin, waxaan u isticmaali karnaa maareeyaha xirmada nidaamkayagu inuu ku rakibo. Tusaale ahaan, waxaan ku rakibi karnaa GIT adoo adeegsanaya amarka soo socda nidaam kasta oo ku saleysan Debian. Si tan loo sameeyo waxaan fureynaa xarunta (Ctrl + Alt + T) waxaanan qornaa:

sudo apt install git

Marka git la rakibo waanu awoodi doonaa isku dhaji bakhaarka Bash-insulter ku qoreysa isla terminaalka:

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

Marka ficilkii hore la dhammeeyo, waan awoodnaa koobi qoraalka galka / iwm / nidaamkayaga. In sidaa la yeelo, waa inaan nuqul ka qaadannaa amarka soo socda ee ku yaal barteenna:

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

Hadda si aan u shaqeyno, waa inaan tafatir faylka /etc/bash.bashrc. Isla terminal-ka waxaan ku saxeynaa feylka annaga oo isticmaaleyna vi (ama tifaftiraha aad jeceshahay) Haddii aad isticmaasho vi, waxaad isticmaali kartaa amarka soo socda:

sudo vi /etc/bash.bashrc

Marka feylka wax laga beddelo, waxaan kaliya ku qasbanaan doonnaa kudar khadadka soo socda. Waxaa lagugula talinayaa in lagu daro xariiqyadan dhamaadka feylka. Sidoo kale waa fikrad fiican inaad ka tagto faallo si loo garto waxa khadadkaasi yihiin. Waa inaad ku dambaysaa wax sidan oo kale ah:

bash-insulter iwm bashrc

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

Kaydi oo xir faylka adoo teeb garaacaya : wq. Markaad gasho, ordo amarka soo socda si aad u cusbooneysiiso isbeddelada:

source /etc/bash.bashrc

Tijaabinta bash-cay

Iyadoo amarradii hore Waxaan horeyba u haysanay qoraalka lagu rakibo Ubuntu. Hadda, haddii isticmaaluhu qoro amar khaldan sida kuwan soo socda, terminalku wuxuu dhigayaa baytariyada (waxay kuxirantahay sida aad uheshay)

amarro bash-cay xun

lsss

cleaar

Tani waxaa laga yaabaa inay tahay hab wanaagsan oo lagu joojiyo oo lagu qoslo marka la maareynayo nidaam ay isticmaalaan isticmaaleyaasha kale. Qoraaga qoraalkani wuxuu ku daray qaar "cay ah" oo aan wax badan ka xumaanayn. Hadaan rabno waxaan awood u yeelan doonnaa inaan ku darno caydeena sida ugu fiican ee aan dooneyno.

Qaabeynta Bash-insulter

Haddii aan dooneyno inaan ku darno farriimo cusub, waxaan ku sameyn karnaa adoo tafatir ku ah faylka /etc/bash.command-not-found. Tan awgeed waa inaan ku qornaa amarka soo socda terminalka (Ctrl + Alt + T):

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

Marka feylka wax laga beddelo, waxaan ku dari karnaa farriimaha aan dooneyno. Waa inaan ku dheji amarka cayda maxaliga ah. Waxaan sidoo kale tarjumi karnaa kuwa horeyba ugu jira dardaaranka, maaddaama kuwa sida caadiga ah ku yimaadda ay ku qoran yihiin Ingiriis (oo waxaan si gaar ah ugu arkaa mid ka sii qosol badan in nidaamka qalliinka ii soo diro farriimo Isbaanish ah) Waa inaan dhahaa farriimaha naloo tusi doono waxaa loo samayn doonaa hab kadis ah.

Intii lagu gudajiray dejinta, waxaan kudarey xoogaa xoogaa cay ah oo gardarro ah. Ka eeg shaashadda hoose:

qaabeynta bash-insulter

Ogeysiis

Qoraaga qoraalkan mas'uul kama aha haduu ku xadgudbay qof dareenkiisa, ula kac ama shil ahaan. Qoraalkan waxaa loo abuuray si uun madadaalo iyo madadaalo.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   LeoLopez dijo

    Laakiin walaal qoraalka wuxuu ku qoran yahay Ingiriis, ma jiro nooc Isbaanish ah oo halkaas ka jira. Waa halgan in la turjumo cay kasta, sidoo kale qaarkood caadi ahaan waa Mareykannimo! 🙂

    1.    Damian Amoedo dijo

      Kuma aanan helin Isbaanish, laakiin tarjumiddiisa ama ku darista adigu waa mid aad u fudud oo dhakhso badan. Marka waxaad badbaadinaysaa "Ameerikaanka". Salu2.

      1.    Nestor dijo

        # KUU KOOBATO OO KU MALAGO MAGAC isku mid ah, WAA FILILKA ISKU AH LAAKIIN HORTA AYAAN # U TURJUMAY OO AYAAN KU DARAY EREYO KALE
        Daabac_message () {

        fariimaha maxaliga ah
        fariinta deegaanka

        farriimaha = (
        "Boooo!"
        "Waxba ma ogid?"
        "RTFM!"
        "Haha, n00b!"
        “Waryaa! Taasi waxay ahayd naxdin naxdin leh! "
        "Saaxiib wanaagsan baad tahay !!!!"
        "Maanta tii ugu darnayd!"
        "Digniinta N00b!"
        "Codsigaagii mushahar dhimista ayaa la diray!"
        «Hahahahaha… che… wey”
        "Waad iska aamustaa !!!!!"
        "Hahaha ... fadlan"
        "Guji fadlan"
        "Abaalmarinta Darwin-na waxay ku dhacaysaa… $ {USER}!"
        "ERROR_INCOMPETENT_USER"
        "Karti la'aanta sidoo kale waa nooc ka mid ah tartanka"
        "Xun"
        Iska dhig ilaa aad ka hesho!
        "Waa maxay waxaan …? Saacadda hiwaayadda? »
        "Kaalay, waad sameyn kartaa!"
        Isku day fiican.
        "Kawaran haddii ... aad qorto amar dhab ah marka xigta!"
        "Ka waran haddii aan kuu sheego… waa suurtagal in la qoro amarro ansax ah?"
        "Miyaad ku hadlaysaa kumbuyuutar?"
        "Tani ma ahan Windows"
        "Waxaa laga yaabaa inaad ka tagto xariiqda taliska oo keliya ..."
        "Fadlan ka fogow kiiboodhka wey !!"
        "Koodhka khaladka: 1D10T4"
        ACHTUNG! ALLES Turisten UND NONTEKNISCHEN LOOKENPEEPERS! DAS KOMPUTERMASCHINE IST NICHT FÜR DER GEFINGERPOKEN UND MITTENGRABEN! ODERWISE IST FUDUD schnappen DER SPRINGENWERK, BLOWENFUSEN UND POPPENCORKEN MIT SPITZENSPARKEN. IST NICHT FÜR GEWERKEN BEI DUMMKOPFEN. JOOLAYAASHA DER RUBBERNECKEN SIGHTSEEREN OO KU HAYSTA DAS DIIQA DARYEELKA DAS MUSS. ZO RELAXEN IYO WATCHHEN DER BLINKENLICHTEN »
        "Talo bixin: ku qor amar sax ah!"
        "Inaad banaanka u baxdo."
        "Tani ma aha mashiin raadinta"
        «(╯ ° □ °) ╯︵ ┻━┻» »
        "¯ \\ _ (ツ) _ / ¯"
        "Marka, waan sii hormari doonaa oo waxaan kuu ordi doonaa rm -rf / adiga."
        "Maadaama aad doqon tahay?!"
        "Waxaa laga yaabaa in kumbiyuutarradu aysan adiga ahayn ..."
        "Maxaad waxan iigu samaynaysaa?!"
        "Miyaadan haysan wax ka wanaagsan oo aad qabato?"
        "Waxaan _ si dhab ah u tixgelinayaa 'rm -rf /' - naftayda ayaan ..."
        "Taasi waa sababta aad u arki karto carruurtaada bishiiba mar kaliya"
        "Taasi waa sababta qofna uusan kuu jeclayn"
        "Xitaa miyaad isku dayeysaa?!"
        "Isku day inaad isticmaasho maskaxdaada marka xigta!"
        "Kumbuyuutarkaygu maahan shaashad taabasho ah!"
        Amarro, khayaali gibberish, yaa daneeya!
        Qorida amarrada qaldan, haah?
        "Adigu marwalba doqon baad tahay mise dadaal gaar ah ayaad maanta samaynaysaa?!"
        "Waxay madaxaaga ugu dhacday sidii cunug oo kale, haah?"
        Maskaxdu maahan wax walba. Kiiskaaga iyagu waxba ma aha »
        "Garan maayo waxa doqonimada kaa dhigaya, laakiin runti way shaqaysaa."
        “Kama liidatid sida dadku sheegaan, aad baad uga sii xun tahay,”
        «Laba khalad ma saxo, tusaale u qaado waalidkaa»
        "Waa inaad ku dhalatay waddo weyn maxaa yeelay taasi waa meesha ay inta badan shilalka ka dhacaan."
        "Haddii waxaadan aqoon u lahayn ay wax kuu dhimayaan, waxaad tahay lama-taabtaan"
        "Haddii jahligu farxad yahay, waa inaad noqotaa qofka dunida ugu farxadda badan"
        "Waxaad caddeyn u tahay in Ilaah leeyahay dareen kaftan ah"
        "Sii wad isku dayga, maalin uun waxaad sameyn doontaa wax caqli badan!"
        "Haddii xishoodu ahaan lahaa muusig, waxaad ahaan lahayd koox muusiko"
        Immisa jeer ayaan ku qasbanahay inaan iska maydho ka hor intaadan aadin?
        )

        # Haddii CMD_NOT_FOUND_MSGS soohdin ay ku badan yihiin isticmaal farriimahaas halkii aad ka bixin lahayd ciladaha
        [[-n $ {CMD_NOT_FOUND_MSGS}]] && farriimaha = ("$ {CMD_NOT_FOUND_MSGS [@]}")

        # Haddii CMD_NOT_FOUND_MSGS_APPEND iskuxidh badan ay kujiraan kuwa kudaray fariimaha jira
        [[-n $ {CMD_NOT_FOUND_MSGS_APPEND}]] && fariimaha + = ("$ {CMD_NOT_FOUND_MSGS_APPEND [@]}")

        # Abuurka RANDOM oo leh tiro isku dherer ah
        RASMI = $ (od -vAn -N4 -tu & 2
        fi
        }

        shaqeyn_jirtaa () {
        # Zsh wuxuu soo celiyaa 0 xitaa shaqooyinka aan jirin ee leh -F markaa isticmaal -f
        cadee -f $ 1> / dev / null
        soo celin $?
        }

        #
        # Fikradda hoose waa in aad nuqul ka sameysid hawlwadeenada hadda jira hawl kale
        # magacaabi oo farriinta ku qor horjoogaha hore ee
        # gacan yare cusub. Sida caadiga ah, bash ama zsh midkoodna ma laha hawl qabad
        # lagu qeexay, sidaa darteed habdhaqanka asalka ah waa la koobiyey.
        #
        # Sidoo kale, hubi in ilaaliyaha kaliya hal mar la koobiyeyn karo. Haddaanan taas hubin
        # gacan-ku-hayaha ayaa si isdaba-joog ah isugu dari doona haddii faylkani dhaco
        # dhowr jeer laga helay ilo isku mid ah, oo ka dhashay neverending a
        # qulqulka fariimaha.
        #

        #
        #Zsh
        #
        haddii function_exists amarto_ma_heyn_handler; markaa
        haddii! function_exists asalka_marka_maamulka_xirfadlaha; markaa
        eval "orig _ $ (ku dhawaaq -f command_not_found_handler)"
        fi
        kale
        asalka_marka_ma_haa_dahsoon () {
        printf "zsh: amar lama helin:% s \\ n" "$ 1"> & 2
        soo noqoshada 127
        }
        fi

        amarka_na_qarsoon_handler () {
        farriin daabacan
        #somaligirls "$ @"
        }

        #
        #Bash
        #
        haddii function_exists amarto_ma_heynin; markaa
        haddii! function_exists asalka_marka_ma jiro_hoose-gacan-qabsi; markaa
        eval "orig _ $ (ku dhawaaq -f command_not_found_handle)"
        fi
        kale
        asalka_marka_ma_a_nka_nuuxso () {
        printf "% s:% s: amar lama helin \\ n" "$ 0" "$ 1"> & 2
        soo noqoshada 127
        }
        fi

        amarka_ma_haa_jaanwaale ah () {
        farriin daabacan
        #somaligirls "$ @"
        }

  2.   Paulo Rodrigo Gomez dijo

    Fiiri Jannet Milagros
    Waxay noqon laheyd waxbarasho haha

  3.   Ricar Diinho dijo

    Hahaha weyn