Основные приемы работы с терминалом (интерфейсом командной строки) направлены на ускорение ввода, удобную навигацию и автоматизацию действий.
Структура и ввод команд Приглашение командной строки обычно заканчивается символом $ для обычного пользователя и # для суперпользователя (администратора root). Сама команда формируется по принципу: имя_программы -ключи (опции) аргументы. Если команда слишком длинная, ее можно перенести на новую строку с помощью символа \.
Автодополнение Нажатие клавиши Tab — один из самых полезных приемов. Он позволяет автоматически дописывать имена команд, файлов и каталогов по первым введенным буквам. Если вариантов совпадений несколько, двойное нажатие Tab выведет весь список возможных вариантов.
Использование истории команд Оболочка (например, bash) запоминает введенные ранее команды:
Стрелки Вверх (↑) и Вниз (↓) позволяют пролистывать историю предыдущих команд.
Сочетание Ctrl + R запускает интерактивный поиск по истории: достаточно начать вводить часть старой команды, и система сама найдет совпадение.
Команда history выводит пронумерованный список последних введенных команд. Любую команду из этого списка можно запустить, введя !номер (например, !151), а повторить самую последнюю команду можно с помощью !!.
Горячие клавиши для управления и редактирования строки В терминале работает множество сочетаний клавиш для быстрого редактирования текста:
Ctrl + C — немедленное прерывание (остановка) выполняющейся команды.
Ctrl + D — завершение ввода (передача сигнала конца файла EOF) или выход из сеанса оболочки (аналог команды exit).
Ctrl + Z — приостановка текущего процесса и перевод его в фоновый режим.
Ctrl + A (или Home) — быстрое перемещение курсора в начало строки.
Ctrl + E (или End) — быстрое перемещение курсора в конец строки.
Ctrl + U — удаление всего текста слева от курсора до начала строки.
Ctrl + K — удаление текста от курсора и до конца строки.
Ctrl + W — удаление одного слова слева от курсора.
Ctrl + L — очистка экрана терминала (аналог команды clear).
Буфер обмена Обычные комбинации копирования не работают в терминале, так как Ctrl+C занято под прерывание процессов. Для копирования и вставки текста в графических эмуляторах терминала следует использовать Ctrl + Shift + C и Ctrl + Shift + V (или клик средней кнопкой мыши).
Перенаправление ввода-вывода и конвейеры (Pipes) В Linux можно гибко управлять тем, куда программа выводит данные и откуда их берет:
Символы > и >> перенаправляют стандартный вывод команды в текстовый файл. Одиночный знак > перезапишет файл, а двойной >> — допишет данные в его конец.
Вертикальная черта | (конвейер) передает результат работы одной программы на вход другой. Например, длинный вывод можно передать утилите постраничного просмотра: cat файл.txt | less.
Виртуальные консоли и вкладки При работе в графическом терминале (эмуляторе) можно открывать новые вкладки с помощью Ctrl + Shift + T и переключаться между ними. На уровне самой операционной системы всегда работают несколько виртуальных текстовых консолей, между которыми можно переключаться комбинациями Ctrl + Alt + F1 ... F6 (переход обратно в графический режим осуществляется по Ctrl + Alt + F7).
Встроенная справка Для любой непонятной команды можно получить руководство, не выходя из терминала. Для этого перед командой пишется man (например, man ls) или к самой команде добавляется опция --help (например, ps --help).
Автор: к.п.н., Румянцев Сергей Александрович, доцент Финансового университета при Правительстве РФ; доцент ОЧУВО Международного инновационного университета; Консалтинг, управление разработкой ПО; системный и бизнес анализ; менеджмент; аналитиз данных; управление ИТ. Телефон для связи +79269444818 (мессенджеры)
Короткая ссылка:
Основные приемы работы с терминалом (интерфейсом командной строки) направлены на ускорение ввода, удобную навигацию и автоматизацию действий.
Структура и ввод команд Приглашение командной строки обычно заканчивается символом $ для обычного пользователя и # для суперпользователя (администратора root). Сама команда формируется по принципу: имя_программы -ключи (опции) аргументы. Если команда слишком длинная, ее можно перенести на новую строку с помощью символа \.
Автодополнение Нажатие клавиши Tab — один из самых полезных приемов. Он позволяет автоматически дописывать имена команд, файлов и каталогов по первым введенным буквам. Если вариантов совпадений несколько, двойное нажатие Tab выведет весь список возможных вариантов.
Использование истории команд Оболочка (например, bash) запоминает введенные ранее команды:
Стрелки Вверх (↑) и Вниз (↓) позволяют пролистывать историю предыдущих команд.
Сочетание Ctrl + R запускает интерактивный поиск по истории: достаточно начать вводить часть старой команды, и система сама найдет совпадение.
Команда history выводит пронумерованный список последних введенных команд. Любую команду из этого списка можно запустить, введя !номер (например, !151), а повторить самую последнюю команду можно с помощью !!.
Горячие клавиши для управления и редактирования строки В терминале работает множество сочетаний клавиш для быстрого редактирования текста:
Ctrl + C — немедленное прерывание (остановка) выполняющейся команды.
Ctrl + D — завершение ввода (передача сигнала конца файла EOF) или выход из сеанса оболочки (аналог команды exit).
Ctrl + Z — приостановка текущего процесса и перевод его в фоновый режим.
Ctrl + A (или Home) — быстрое перемещение курсора в начало строки.
Ctrl + E (или End) — быстрое перемещение курсора в конец строки.
Ctrl + U — удаление всего текста слева от курсора до начала строки.
Ctrl + K — удаление текста от курсора и до конца строки.
Ctrl + W — удаление одного слова слева от курсора.
Ctrl + L — очистка экрана терминала (аналог команды clear).
Буфер обмена Обычные комбинации копирования не работают в терминале, так как Ctrl+C занято под прерывание процессов. Для копирования и вставки текста в графических эмуляторах терминала следует использовать Ctrl + Shift + C и Ctrl + Shift + V (или клик средней кнопкой мыши).
Перенаправление ввода-вывода и конвейеры (Pipes) В Linux можно гибко управлять тем, куда программа выводит данные и откуда их берет:
Символы > и >> перенаправляют стандартный вывод команды в текстовый файл. Одиночный знак > перезапишет файл, а двойной >> — допишет данные в его конец.
Вертикальная черта | (конвейер) передает результат работы одной программы на вход другой. Например, длинный вывод можно передать утилите постраничного просмотра: cat файл.txt | less.
Виртуальные консоли и вкладки При работе в графическом терминале (эмуляторе) можно открывать новые вкладки с помощью Ctrl + Shift + T и переключаться между ними. На уровне самой операционной системы всегда работают несколько виртуальных текстовых консолей, между которыми можно переключаться комбинациями Ctrl + Alt + F1 ... F6 (переход обратно в графический режим осуществляется по Ctrl + Alt + F7).
Встроенная справка Для любой непонятной команды можно получить руководство, не выходя из терминала. Для этого перед командой пишется man (например, man ls) или к самой команде добавляется опция --help (например, ps --help).
Основные приемы работы с терминалом (интерфейсом командной строки)
Основные приемы работы с терминалом (интерфейсом командной строки) направлены на ускорение ввода, удобную навигацию и автоматизацию действий.
Структура и ввод команд Приглашение командной строки обычно заканчивается символом $ для обычного пользователя и # для суперпользователя (администратора root). Сама команда формируется по принципу: имя_программы -ключи (опции) аргументы. Если команда слишком длинная, ее можно перенести на новую строку с помощью символа \.
Автодополнение Нажатие клавиши Tab — один из самых полезных приемов. Он позволяет автоматически дописывать имена команд, файлов и каталогов по первым введенным буквам. Если вариантов совпадений несколько, двойное нажатие Tab выведет весь список возможных вариантов.
Использование истории команд Оболочка (например, bash) запоминает введенные ранее команды:
Стрелки Вверх (↑) и Вниз (↓) позволяют пролистывать историю предыдущих команд.
Сочетание Ctrl + R запускает интерактивный поиск по истории: достаточно начать вводить часть старой команды, и система сама найдет совпадение.
Команда history выводит пронумерованный список последних введенных команд. Любую команду из этого списка можно запустить, введя !номер (например, !151), а повторить самую последнюю команду можно с помощью !!.
Горячие клавиши для управления и редактирования строки В терминале работает множество сочетаний клавиш для быстрого редактирования текста:
Ctrl + C — немедленное прерывание (остановка) выполняющейся команды.
Ctrl + D — завершение ввода (передача сигнала конца файла EOF) или выход из сеанса оболочки (аналог команды exit).
Ctrl + Z — приостановка текущего процесса и перевод его в фоновый режим.
Ctrl + A (или Home) — быстрое перемещение курсора в начало строки.
Ctrl + E (или End) — быстрое перемещение курсора в конец строки.
Ctrl + U — удаление всего текста слева от курсора до начала строки.
Ctrl + K — удаление текста от курсора и до конца строки.
Ctrl + W — удаление одного слова слева от курсора.
Ctrl + L — очистка экрана терминала (аналог команды clear).
Буфер обмена Обычные комбинации копирования не работают в терминале, так как Ctrl+C занято под прерывание процессов. Для копирования и вставки текста в графических эмуляторах терминала следует использовать Ctrl + Shift + C и Ctrl + Shift + V (или клик средней кнопкой мыши).
Перенаправление ввода-вывода и конвейеры (Pipes) В Linux можно гибко управлять тем, куда программа выводит данные и откуда их берет:
Символы > и >> перенаправляют стандартный вывод команды в текстовый файл. Одиночный знак > перезапишет файл, а двойной >> — допишет данные в его конец.
Вертикальная черта | (конвейер) передает результат работы одной программы на вход другой. Например, длинный вывод можно передать утилите постраничного просмотра: cat файл.txt | less.
Виртуальные консоли и вкладки При работе в графическом терминале (эмуляторе) можно открывать новые вкладки с помощью Ctrl + Shift + T и переключаться между ними. На уровне самой операционной системы всегда работают несколько виртуальных текстовых консолей, между которыми можно переключаться комбинациями Ctrl + Alt + F1 ... F6 (переход обратно в графический режим осуществляется по Ctrl + Alt + F7).
Встроенная справка Для любой непонятной команды можно получить руководство, не выходя из терминала. Для этого перед командой пишется man (например, man ls) или к самой команде добавляется опция --help (например, ps --help).