Kaip pakartoti ankstesnę komandą „Linux“ komandų eilutėje



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

„Linux“, taip pat kitos „Unix“ pagrįstos operacinės sistemos, tokios kaip OS X ir FreeBSD, naudoja „super super“ vartotojo sąvoką, kad nepageidaujamas kodo vykdymas būtų kuo mažesnis. Sudo (super user do) komanda yra būtina komandoms, kurioms reikalinga tokia prieiga, vykdyti, kai vartotojas šiuo metu dirba pagal standartinį vartotojo apvalkalą ir šiuo metu neturi šių privilegijų. Tai reikia įvesti prieš komandą ir tada reikia įvesti paskyros slaptažodį, jei jis nebuvo paleistas anksčiau toje pačioje apvalkalo sesijoje per tam tikrą laiką.



Kartais galite nepamiršti, kad jums reikėjo naudoti „sudo“, kol neišduosite komandos ir dabar jums nebus suteikta galimybė gauti klaidos pranešimą. Jūs tikrai nenorėsite prarasti savo darbo vien todėl, kad apleidote modifikuotą sudo. Laimei, greitas triukas padės to išvengti. Ankstesnę komandą galite paleisti kaip super vartotoją. Tada tas pats triukas taip pat gali būti naudojamas be super vartotojo privilegijų tiesiog pakartoti ankstesnę komandą, kurią davėte.



1 metodas: vykdykite ankstesnę komandą kaip super vartotojas

Tarkime, kad jau esate CLI, kuris gali būti terminalo emuliatoriaus lange arba virtualioje konsolėje, ir tada tarkime, kad vedėte komandą tik tam, kad suprastumėte, jog norint paleisti turite naudoti sudo. Kai po klaidos pranešimo grįšite į raginimą, įveskite sudo !! ir tada patvirtinkite savo slaptažodį. Tai atliks tą pačią tikslią komandą. Čia pateiktame ekrano kopijose pateiktame pavyzdyje vartotojas bandė paleisti rodyti saugos programą, tačiau gavo klaidos pranešimą. Tada jie parašė sudo !! ir nustūmė grįžimą bei slaptažodį, kad paleistų programą taip, lyg nieko nebūtų atsitikę. Tai galima naudoti su bet kuria komanda, kurios nepaisėte naudoti sudo.



paveikslėlis

2 metodas: vykdykite ankstesnę komandą kaip standartinis vartotojas

Jei tiesiog norite paleisti ankstesnę komandą antrą kartą, tiesiog įveskite du šauktukus CLI eilutėje ir paspauskite grįžti. Tada „Bourne Again Shell“ atkartos ankstesnės komandos kodą, prieš tai paleisdamas antrą kartą.

2 minutės perskaityta