Как повторить предыдущую команду в командной строке в Linux —

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

Иногда вы можете не помнить, что вам нужно было использовать sudo до тех пор, пока вы уже не выполнили команду и теперь не видите сообщения об ошибке. Вы, конечно, не захотите потерять свою работу только потому, что не воспользовались модифицированным sudo. К счастью, быстрый трюк предотвратит это. Вы можете запустить предыдущую команду с правами суперпользователя. Этот же трюк можно затем использовать без привилегий суперпользователя, чтобы просто повторить предыдущую команду, которую вы дали.

Метод 1: Выполнить предыдущую команду в качестве суперпользователя

Предположим, что вы уже находитесь в CLI, который может находиться в окне эмулятора терминала или в виртуальной консоли, а затем предположите, что вы набираете команду только для того, чтобы понять, что вам нужно использовать sudo, чтобы запустить ее. Как только вы вернетесь к приглашению после сообщения об ошибке, введите sudo !! а затем утвердите свой пароль. Это будет выполнять ту же самую команду. В примере, приведенном на скриншотах, пользователь попытался запустить программу безопасности, но получил сообщение об ошибке. Затем они набрали sudo !! и нажал return, а затем пароль, чтобы запустить программу, как будто ничего не произошло. Это можно использовать с любой командой, с которой вы забыли использовать sudo.

картина

Способ 2: выполнить предыдущую команду как обычный пользователь

Если вы просто хотите выполнить предыдущую команду во второй раз, просто введите два восклицательных знака в командной строке CLI и нажмите клавишу возврата. Оболочка Bourne Again будет отображать код предыдущей команды, прежде чем быстро запустить ее второй раз.

Ссылка на основную публикацию
Adblock
detector