Как просмотреть историю команд в Linux

Windows

[ad_1]

Помните ту команду, которая решила вашу проблему? Было ли это кошка, меньше, больше, туалет или что-то другое? Когда мы находимся в терминале, мы можем выполнить десятки команд для решения проблемы, и в фоновом режиме наша ОС Linux записывает эти команды в файл истории.

В этом практическом руководстве мы рассмотрим различные способы поиска и повторного использования нашей истории команд. Пока вы привыкаете к этим командам, важно перепроверить, не повторите ли вы непреднамеренно команду, которая может вызвать проблемы. Не торопитесь, используя эти новые методы, и дважды проверьте детали, прежде чем нажимать Enter!

Все команды в этом руководстве будут работать на большинстве машин Linux. Мы использовали установку Ubuntu 20.04, но вы можете запустить это руководство на Raspberry Pi. Все инструкции выполняются через Терминал. Вы можете открыть окно терминала на большинстве машин Linux, нажав Ctrl, Alt а также т.

Прокрутка ваших предыдущих команд в Linux

(Изображение предоставлено Tom’s Hardware)

Самый простой способ просмотреть последние команды — использовать вверх а также вниз клавиши со стрелками на клавиатуре для прокрутки предыдущих команд. Если вы хотите повторить найденную команду, просто нажмите войти ключ.

Просмотр истории команд в Linux

(Изображение предоставлено Tom’s Hardware)

история Команда в самом простом варианте использования перечисляет и аннотирует последние 1000 команд, выполненных в эмуляторе терминала. Каждая команда имеет связанный с ней номер.

1. Запустите история команда, чтобы увидеть список последних 1000 команд. Вы увидите, что всем перечисленным историческим командам присвоен уникальный ссылочный номер.

history

2. Повторите команду history, но ограничьте количество результатов до определенного числа. Это полезно, если вы примерно знаете, когда была введена искомая команда. Вы должны увидеть только последние 20 результатов в списке.

history 20

Повторить предыдущую команду

(Изображение предоставлено Tom’s Hardware)

Теперь мы можем использовать история чтобы просмотреть наши предыдущие команды, мы можем выбрать и повторно выполнить команду, используя номер, присвоенный история полученные результаты.

1. Бежать история 20 чтобы создать список команд, выберите команду для повторного запуска, убедившись, что выбранная команда безопасна для выполнения. Выбрав простую команду, например компакт-диск Музыка (1660) является хорошим безопасным примером. Обратите внимание, что между восклицательным знаком и номером команды нет пробела.

history 20
!1660

Расширенный поиск по истории Linux с использованием Grep

История команд в Linux

(Изображение предоставлено Tom’s Hardware)

По трубопроводу вывод история в grep мы можем выполнить поиск в нашей истории команд, возвращая результаты для указанного термина или строки. Это отличный подход для поиска частично запомненной команды.

1. Поиск определенного термина с помощью история а также грэп. Мы использовали пример поискового запроса «силуэт», поскольку вспомнили, что ввели несколько команд для устранения проблемы с силуэтным резаком для винила. Замените этот поисковый запрос чем-то, подходящим для вашей машины.

history | grep silhouette

Использование обратного поиска в истории команд Linux

(Изображение предоставлено Tom’s Hardware)

Еще один удобный способ получить предыдущие команды Linux — использовать функцию обратного поиска, встроенную в терминал. Чтобы войти в этот режим, просто нажмите Ctrl а также р. Затем вы можете ввести поисковый запрос и использовать повторные нажатия Ctrl а также р для перехода назад по списку предыдущих команд, содержащих этот термин. Когда вы найдете команду, которую хотите повторить, нажмите Enter.

1. Нажимать Ctrl а также р входит в режим обратного поискавы должны увидеть подсказку, которая теперь читается (обратный поиск)`’:

2. Введите поисковый запрос и вы должны увидеть последнюю выпущенную команду, содержащую этот термин. Например, мы добавили поисковый запрос судо чтобы показать предыдущие команды, выполненные с привилегиями sudo.

3. Повторите нажатие Ctrl а также р чтобы просмотреть другие результаты.

4. Запустите предыдущую команду, нажав клавишу ввода, или прекратите поиск в обратном направлении, нажав выход .

Быстрый повторный вызов предыдущей команды Linux

(Изображение предоставлено Tom’s Hardware)

Часто нам нужно просто повторно запустить последнюю введенную нами команду. Мы можем добиться этого, просто используя !! команда.

1. Запустите лс команда, чтобы установить это в качестве примера для тестирования.

ls

2. Повторите последнюю команду, используя !!. Обратите внимание, что предыдущая команда отображается и выполняется.

!!

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

sudo !!

Скрытие ваших команд из истории Linux

Может наступить момент, когда вам нужно будет убрать команду из своей истории, и если такой сценарий когда-либо произойдет, все, что вам нужно сделать, это предварить команду одним нажатием клавиши пробела.

Например, вот две команды ls, вторая имеет один пробел, скрывающий ее от файла истории.

ls
ls

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

  • Как проверить использование диска в Linux
  • Как убить процесс в Linux
  • Как найти файлы в Linux

[ad_2]

Оцените статью
( Пока оценок нет )
Добавить комментарий

Top.Mail.Ru
اجمل جسم بنت hardpornx.net سكس تمريض
free punjabi xxx video porno-trash.net video 9.com
hot namitha indianhottube.com odia sxy
sonagachi girls rate pornucho.mobi nayanthara home
babhi porn yourporn.name dpsbokaro
xxxstepmom freepakistaniporn.com xnxxx sex videos
tamil sex videos twitter ganstagirls.info hindi x picture
www. kamukta.com mom2fuck.mobi xxx pourn
سكس الابن وامة freepornhunter.net سكس نيك موت
جنس كلاسيك bibshe.com فنانات عرب عاريات
warangal sex videos mojoporn.net english sex with
سكس امهات مصرى porn2you.org مدرسة شبرا الشرموطة
indian sexuniversity indiansexmms.me hyd x videos
shiro bara no kishi loriana hentaisin.com bricola 5
futanari club hentai hentai.name floatzel hentai