Использование Linux означает регулярное использование интерфейса командной строки, он же CLI, он же терминал.
Умение пользоваться CLI – это то, что отличает обычного пользователя Linux от эксперта.
В этом руководстве мы узнаем о некоторых полезных сочетаниях клавиш Linux, которые могут повысить вашу эффективность и производительность.
Использование HISTORY в bash
Большинство из вас, должно быть, знают об этом.
Мы можем запустить уже выполненную команду из терминала, перемещаясь с помощью клавиш со стрелками ВВЕРХ или ВНИЗ.
Но большинство людей не знают, что есть и другие способы сделать то же самое.
CTRL+L -Это хорошая, важная комбинация клавиш, которую должен знать каждый пользователь Linux.
При использовании CLI, если вы хотите найти что-то конкретное, вы можете использовать CTRL+L, за которым следует ключевое слово команды.
Например, если нам нужно найти команду OpenVPN, нажмите CTRL+L и начните вводить OpenVPN, и мы увидим полную команду на экране терминала.
!123 – Выполнение команды history выводит список всех команд, которые были выполнены системой, поэтому если мы хотим запустить определенную команду из списка, мы должны записать номер команды и затем выполнить ее, выполните команду
$ !123
где 123 – номер в истории, когда команда была выполнена.
!! – Чтобы снова использовать последнюю команду, введите !!
Это очень удобно в скрипте, когда вы забыли использовать SUDO перед командой, поэтому используйте следующую команду без необходимости набирать всю команду заново
$ sudo !!!
CTRL + P – Другой способ получить доступ к последней команде в истории bash – использовать !-1 , где 1 – последняя команда в истории.
Если нужно выполнить вторую последнюю команду, то можно использовать !-2. CTRL+ P также можно использовать для просмотра последних команд, которые были выполнены в bash.
Повторное нажатие комбинации клавиш приведет к появлению других команд из истории.
Сочетания клавиш Linux для навигации по терминалу
Теперь давайте обсудим еще несколько сочетаний клавиш, которые можно использовать для легкой навигации по терминалу.
- Tab – Хотя технически не используется для навигации по терминалу, мы можем нажать клавишу TAB, чтобы завершить незаконченную команду Linux или другие аргументы Linux, такие как имя файла, адрес каталога и т.д.
- CTRL+ALT+F1 (от F1 до F6) – Для переключения между терминалами в Linux нажмите CTRL+ALT+F1 или F2 до F6.
- CTRL+стрелка влево или вправо – Мы можем использовать клавишу CTRL+стрелка влево или CTRL+стрелка вправо для перехода между аргументами команды.
- CTRL+A и CTRL+E – Чтобы переместить курсор в начало строки, нажмите CTRL + A, а чтобы переместить курсор в конец строки, нажмите CTRL + E. Также для этого можно использовать кнопки HOME и END.
- CTRL+ W — Чтобы удалить слово, которое находится перед позицией курсора, нажмите CTRL+W.
- CTRL+K — Чтобы удалить все слова от текущего положения курсора до конца строки, нажмите CTRL + K.
- CTRL+U – Удаление всей строки терминала с помощью CTRL+U.
Сочетания клавиш для работы с системными процессами
CTRL+Z – Чтобы отправить запущенный процесс в фоновый режим, нажмите CTRL+Z.
После перехода в фоновый режим мы можем вывести процесс на передний план, набрав
$ fg
но если вы отправили несколько процессов в фоновый режим, то нам нужно проверить номер процесса, который мы хотим видеть на переднем плане.
Для этого введите
$ bg
& у нас должен быть список всех процессов в фоновом режиме с номером.
Теперь выведите процесс на передний план, введите:
$ fg 3
- CTRL+C – Используйте эту комбинацию клавиш, чтобы завершить запущенный процесс.
- CTRL+S и CTRL+Q – Чтобы остановить показ всего вывода на экран, используйте CTRL+S, а чтобы снова начать вывод на экран, нажмите CTRL+Q.
Некоторые другие сочетания клавиш
CTRL+L – Чтобы очистить весь экран терминала, используйте комбинацию клавиш CTRL+L.
CTRL+D – Чтобы выйти из оболочки bash, используйте CTRL+D.
Это было наше руководство по полезным сочетаниям клавиш Linux, о которых мы должны знать.
Я знаю, что этот список не полный и есть еще много полезных сочетаний клавиш Linux, которые можно использовать.
Расскажите о своих любимых сочетаниях клавиш Linux в поле для комментариев ниже.