Как да повторя предишна команда в командния ред на Linux



Опитайте Нашия Инструмент За Премахване На Проблемите

Linux, както и други Unix-базирани операционни системи като OS X и FreeBSD, използва концепцията за root супер потребител, за да сведе до минимум нежеланото изпълнение на код. Командата sudo (super user do) е необходима за изпълнение на команди, изискващи такъв достъп, когато потребителят в момента работи под стандартна потребителска обвивка и в момента няма тези привилегии. Това трябва да се въведе преди командата и след това трябва да се въведе парола за акаунт, ако не е била изпълнявана преди това в същата сесия на черупката в рамките на определен период от време.



Понякога може да не си спомняте, че е трябвало да използвате sudo, докато вече не сте издали командата и вече сте запознати със съобщение за грешка. Със сигурност няма да искате да загубите работата си само защото сте пропуснали да издадете модифицирания sudo. За щастие бърз трик ще предотврати това. Можете да изпълните предишна команда като супер потребител с нея. Същият този трик може след това да се използва и без суперпотребителски привилегии за просто повторение на предишна команда, която сте дали.



Метод 1: Изпълнете предишна команда като супер потребител

Да предположим, че вече сте били в CLI, който може да е в прозореца на емулатора на терминал или във виртуална конзола, и след това да предположим, че сте въвели команда, само за да осъзнаете, че трябва да използвате sudo, за да я стартирате. След като се върнете в подканата след съобщението за грешка, напишете sudo !! и след това одобрете паролата си. Това ще изпълни същата точна команда. В примера, даден на екранните снимки тук, потребителят се опита да стартира програмата за разкриване на защита, но получи съобщение за грешка. След това те написаха sudo !! и натисна връщане, последвано от паролата, за да стартира програмата, сякаш нищо не се е случило. Това може да се използва с всяка команда, с която сте пренебрегнали използването на sudo.



снимка

Метод 2: Изпълнете предишна команда като стандартен потребител

Ако просто искате да стартирате предишната команда за втори път, тогава просто въведете две удивителни точки в подканата на CLI и след това натиснете return. След това Bourne Again Shell ще повтори кода на предишната команда, преди да я стартира за втори път.

2 минути четене