Особенности терминала

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

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

Каждый новый терминал открывает отдельную сессию — то есть вы можете открыть несколько сессий и работать из них параллельно.

При закрытии терминала или отключении от сервера  все запущенные через терминал  процессы будут прерваны, редактируемые файлы — закрыты без сохранения. Для запуска программ и скриптов независимо от пользовательской сессии есть специальные инструменты (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

 

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

Терминал предназначен для запуска команд и просмотра их вывода. Самое время познакомиться с их структурой.

 

Структура команд

Этот материал был полезен?