Как да повторите последната команда в Linux, без да използвате клавишите със стрелки
Miscellanea / / November 28, 2021
Как да повторите последната команда в Linux, без да използвате клавишите със стрелки: Е, понякога искате да повторите предишната команда в командния ред, когато работите с Linux системи и това също без да използвате клавишите със стрелки, тогава няма конкретен начин да направите това, но тук в инструмента за отстраняване на неизправности сме изброили всички различни начини да направите точно това.
За да повтаряте команди, можете нормално да използвате стария csh! история оператор “!!” (без кавички) за най-новата команда, ако искате просто да повторите предишната команда, тогава можете да използвате !-2, !foo за най-новата, започваща с subsrting „foo“. Можете също да използвате командата fc или просто да използвате :p, за да отпечатате оператора за история внушение.
Съдържание
- Как да повторите последната команда в Linux, без да използвате клавишите със стрелки
- Метод 1: За csh или която и да е обвивка, изпълняваща подмяна на историята, подобна на csh
- Метод 2: Използвайте обвързвания на клавиши Emacs
- Метод 3: Използвайте CTRL + P, след това CTRL + O
- Метод 3: Използване на командата fc
- Метод 4: Използвайте!
- Метод 5: В случай на използване на MAC можете да ключа
Как да повторите последната команда в Linux, без да използвате клавишите със стрелки
Нека видим някои от начините за извикване на команди в подканата на shell:
Метод 1: За csh или която и да е обвивка, изпълняваща подмяна на историята, подобна на csh
!! След това натиснете Enter OR !-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. ехо "Инструмент за отстраняване на неизправности" Инструмент за отстраняване на неизправности
Прочетете също, Как да възстановите файлове от изгубени+намерени
Метод 4: Използвайте!
За csh или която и да е обвивка, изпълняваща подмяна на историята, подобна на csh (tcsh, bash, zsh), можете да използвате !
Например: $ tail example.txt. $ по-малко file.txt. $!ta. !ta ще изпълни tail example.txt
Метод 5: В случай на използване на MAC можете да ключа
Можете да свържете ?+R към 0x0C 0x10 0x0d. Това ще изчисти терминала и ще изпълни последната команда.
Това е, което сте научили успешно Как да повторите последната команда в Linux, без да използвате клавишите със стрелки но ако все още имате въпроси относно тази публикация, не се колебайте да ги зададете в секцията за коментари.