Як повторити останню команду в Linux без використання клавіш зі стрілками
Різне / / November 28, 2021
Як повторити останню команду в Linux без використання клавіш зі стрілками: Іноді вам потрібно повторити попередню команду в командному рядку під час роботи з системами Linux, і це теж без використання клавіші зі стрілками, то немає певного способу зробити це, але тут, у засобі усунення несправностей, ми перерахували всі різні способи точно зробити це
Для повторення команд зазвичай можна використовувати старий csh! історія оператора «!!» (без лапок) для останньої команди, якщо ви хочете просто повторити попередню команду, ви можете використовувати !-2, !foo для останнього, що починається з підряду "foo". Ви також можете використовувати команду fc або просто використовувати :p для друку оператора історії пропозиція.
Зміст
- Як повторити останню команду в Linux без використання клавіш зі стрілками
- Спосіб 1: для csh або будь-якої оболонки, що реалізує подібну до csh заміну історії
- Спосіб 2. Використовуйте прив'язки клавіш Emacs
- Спосіб 3: використовуйте CTRL + P, потім CTRL + O
- Спосіб 3: Використання команди fc
- Спосіб 4: Використовуйте!
- Спосіб 5: У разі використання MAC ви можете ключ
Як повторити останню команду в Linux без використання клавіш зі стрілками
Давайте подивимося на деякі способи виклику команд у підказці оболонки:
Спосіб 1: для csh або будь-якої оболонки, що реалізує подібну до csh заміну історії
!! Потім натисніть Enter АБО !-1. Потім натисніть Enter або Ctrl+P, а потім натисніть Enter
Примітка:!! або !-1 не розгорнеться автоматично, і поки ви їх не виконаєте, може бути надто пізно.
Якщо ви використовуєте bash, ви можете помістити простір прив’язки: magic-space в ~/.bashrc, тоді після натискання команди space автоматично розширить їх у рядку.
Спосіб 2. Використовуйте прив'язки клавіш Emacs
Більшість оболонок, які мають функцію редакції командного рядка, яка підтримує прив’язки клавіш Emacs:
Вгору Ctrl+P. Вниз Ctrl+N. Ліворуч Ctrl+B. Праворуч Ctrl+F. Головна Ctrl+A. Завершити Ctrl+E. Видалити Ctrl+D
Спосіб 3: використовуйте CTRL + P, потім CTRL + O
Натискання CTRL + P дозволить вам перейти до останньої команди, а натискання CTRL + O дозволить вам виконати поточний рядок. Примітка: CTRL + O можна використовувати скільки завгодно разів.
Спосіб 3: Використання команди fc
fc -e: -1 Наприклад: $ echo "Засіб усунення несправностей" Засіб усунення несправностей $ fc -e: -1. echo "Засіб усунення несправностей" Засіб усунення несправностей
Також прочитайте, Як відновити файли з втрачених+знайдених
Спосіб 4: Використовуйте!
Для csh або будь-якої оболонки, що реалізує подібну до csh заміну історії (tcsh, bash, zsh), ви можете використовувати !
Наприклад: $ tail example.txt. $ менше file.txt. $ !ta. !ta виконає tail example.txt
Спосіб 5: У разі використання MAC ви можете ключ
Ви можете прив’язати ?+R до 0x0C 0x10 0x0d. Це очистить термінал і запустить останню команду.
Це ви успішно вивчили Як повторити останню команду в Linux без використання клавіш зі стрілками але якщо у вас все ще є запитання щодо цієї публікації, не соромтеся задавати їх у розділі коментарів.