Jak powtórzyć poprzednie polecenie w wierszu poleceń w systemie Linux



Wypróbuj Nasz Instrument Do Eliminowania Problemów

Linux, a także inne systemy operacyjne oparte na Uniksie, takie jak OS X i FreeBSD, wykorzystują koncepcję superużytkownika root, aby ograniczyć do minimum niepożądane wykonanie kodu. Polecenie sudo (super user do) jest niezbędne do wykonywania poleceń wymagających takiego dostępu, gdy użytkownik aktualnie pracuje w standardowej powłoce użytkownika i nie ma obecnie tych uprawnień. Należy to wpisać przed poleceniem, a następnie hasło konta musi zostać wprowadzone, jeśli nie zostało uruchomione wcześniej w tej samej sesji powłoki w określonym czasie.



Czasami możesz nie pamiętać, że musisz użyć sudo, dopóki nie wydasz już polecenia i nie zobaczysz komunikatu o błędzie. Z pewnością nie będziesz chciał stracić swojej pracy tylko dlatego, że zaniedbałeś wydanie zmodyfikowanego sudo. Na szczęście zapobiegnie temu szybka sztuczka. Możesz uruchomić poprzednie polecenie jako superużytkownik z nim. Tej samej sztuczki można następnie użyć bez uprawnień superużytkownika, aby po prostu powtórzyć poprzednie polecenie, które wydałeś.



Metoda 1: Uruchom poprzednie polecenie jako superużytkownik

Załóżmy, że jesteś już w interfejsie wiersza poleceń, który może znajdować się w oknie emulatora terminala lub w konsoli wirtualnej, a następnie załóż, że wpisujesz polecenie tylko po to, aby zdać sobie sprawę, że musisz użyć sudo, aby go uruchomić. Gdy wrócisz do monitu po komunikacie o błędzie, wpisz sudo !! a następnie zatwierdź swoje hasło. Spowoduje to uruchomienie tego samego polecenia. W przykładzie przedstawionym na zrzutach ekranu, użytkownik próbował uruchomić program zabezpieczający Unhide, ale otrzymał komunikat o błędzie. Następnie wpisali sudo !! i pchnął return, a po nim hasło, aby uruchomić program tak, jakby nic się nie stało. Można tego użyć z każdym poleceniem, z którym zapomniałeś użyć sudo.



obrazek

Metoda 2: Uruchom poprzednie polecenie jako użytkownik standardowy

Jeśli chcesz po prostu uruchomić poprzednie polecenie po raz drugi, wpisz po prostu dwa wykrzykniki w wierszu poleceń wiersza polecenia, a następnie naciśnij klawisz Return. Powłoka Bourne Again wyświetli następnie kod poprzedniego polecenia przed natychmiastowym uruchomieniem go po raz drugi.

2 minuty czytania