CLI - Command Line Interface - интерфейс командной строки

Во время загрузки Linux запускается семь полноэкранных консолей, у каждой свой независимый сеанс, с первой по шестую с интерфейсом командной строки (tty1-6), в седьмой запускается графический режим.

Ctrl+Alt+F1-F6 #CLI

Ctrl+Alt+F7 #GUI

Терминал - графическая программа, эмулирующая консоль. Такие программы позволяют не выходя из графического режима выполнять команды. После запуска терминала мы видим строку с приглашением к вводу команд, например:

username@hostname:~$
  • username- имя учетной записи пользователя;
  • @ - разделитель;
  • hostname - имя компьютера;
  • : - разделитель;
  • ~ - в какой папке выполняется команда (~ это домашняя папка пользователя);

Команды для управления строятся по схеме:

<название_программы> -ключ <значение>
# - выполнение команды от имени администратора (root)
$ - выполнение команды от имени обычного пользователя
  • Название программы - это название исполняемого файла из каталогов записанных в переменной $PATH (/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin и др.) или полный путь к исполняемому файлу (/opt/deadbeef/bin/deadbeef)
  • Ключ - пишется после названия программы, например -h. У каждой программы свой набор ключей, они перечислены в справке к программе (man). Ключи используются для указания того, какие настройки использовать или какое действие выполнить.
  • Значение - адрес, цифры, текст, спецсимволы (*, ~, \, &, » », _ ), переменные ($HOME, $USER, $PATH)

Для ввода команд в консоль и прохода по строке используется клавиатура, поэтому будет удобно также использовать некоторые комбинации клавиш и команды:

  • Ctrl+Shift+C # копировать из консоли
  • Ctrl+Shift+V # вставить в консоль
  • Ctrl+P # прокрутка ранее введенных команд вверх (можно использовать стрелку вверх)
  • Ctrl+N # прокрутка ранее введенных команд вниз (можно использовать стрелку вниз)
  • Tab # автоподстановка команд (при нажатии два раза выведет список схожих команд)
  • Ctrl+R # поиск команды (по введенным ранее)
  • Shift + PgUp/PgDn # скролинг в интерфейсе командной строки
  • History # вывести историю введенных команд (!x для повторного ввода команды под номером x)
  • History | less # получить список команд с возможностью прокрутки
  • Ctrl+A # перейти в начало строки
  • Home # перейти в начало строки
  • Ctrl + E # перейти в конец строки
  • End # перейти в конец строки
  • Ctrl + K # удалить текст, который расположен после курсора
  • Ctrl + U # удалить всю текущую строку
  • Ctrl + W # удалить слово перед курсором

results matching ""

    No results matching ""