Перед тем, как ввести первую команду, нужно обозначить некоторые важные особенности и возможности терминала, которые пригодятся при работе с сервером.
Подключение к серверу через терминал открывает на нём пользовательскую сессию. В рамках этой сессии могут выполняться команды, редактироваться файлы и др.
Каждый новый терминал открывает отдельную сессию — то есть вы можете открыть несколько сессий и работать из них параллельно.
При закрытии терминала или отключении от сервера все запущенные через терминал процессы будут прерваны, редактируемые файлы — закрыты без сохранения. Для запуска программ и скриптов независимо от пользовательской сессии есть специальные инструменты (screen
).
В терминале есть горячие клавиши, которые могут значительно ускорить ввод или редактирование текста. Они могут отличаться в зависимости от операционной системы вашего ПК. Приведём пример для PuTTY
на Windows:
- Выделение текста в терминале: левая кнопка мыши
- Вставка скопированного текста в терминал: правая кнопка мыши или сочетание клавиш Shift + Insert ⭐
- Копирование выделенного текста: автоматически при выделении левой кнопкой мыши
Сочетания с клавишей Tab
Автодополнение ввода команд и имён файлов/папок: Tab ⭐
Просмотр поддиректорий исключая скрытые * + Tab
Вывод всех пользователей из /etc/passwd. Дополнив имя пользователя можно перейти в его домашний каталог ~ + Tab
Список дополнений для системных переменных $ + Tab
Листинг текущей директории, аналогичный ls = + Tab
Сочетания с клавишей Ctrl
Перемещение в начало строки: Ctrl + A
Перемещение в конец строки: Ctrl + E
Переход на 1 символ назад Ctrl + B
Переход на 1 символ вперед Ctrl + F
Удаление всего текста перед курсором: Ctrl + U ⭐
Удаление всего текста после курсора: Ctrl + K
Удаление слова перед курсором: Ctrl + W
Очистка терминала: Ctrl + L ⭐
Отмена выполнения процесса / прерывание зависшего процесса: Ctrl + C ⭐
Перестановка двух символов перед курсором: Ctrl + T
Перестановка двух слов перед курсором: Esc + T
Поиск по истории команд терминала Ctrl + R
Прекратить поиск и отредактировать найденную команду Ctrl + J
Приостановка выполнения процесса: Ctrl + Z. Для возобновления нужно ввести в терминале символ «%» и нажать Enter.
Сочетания с клавишей Alt
Перемещение к предыдущему слову в строке: Alt + B
Перемещение к следующему слову в строке: Alt + F
Изменяет регистр буквы под курсором на верхний, остальные до конца слова на нижний Alt + C
Переводит буквы с текущей позиции и до конца слова в верхний регистр Alt + U
Переводит буквы с текущей позиции курсора и до конца слова в нижний регистр Alt + L
Удаляет символы с текущей позиции курсора и до конца слова Alt + D
Удаляет символы с текущей позиции курсора до начала слова Alt + backspace
Меняет местами слова под курсором и предыдущее Alt + T
На случай частых опечаток при вводе команд есть чудесная утилита, состоящая всего из одного волшебного слова. Не будем дословно переводить её название из этических соображений, но, если вкратце, она автоматически исправляет опечатки в последней введённой команде и запускает её.
Терминал предназначен для запуска команд и просмотра их вывода. Самое время познакомиться с их структурой.