Loading [MathJax]/jax/output/HTML-CSS/config.js
Зачем нужна командная строка?
Зачем нужна командная строка?

Зачем нужна командная строка?
- Для Linux командная строка - основной способ взаимодействия с пользователем.
- Самый распространенный интерпретатор командной строки в Linux - bash.
- Командная строка пугает, это нормально.
- Самое главное достоинство командной строки - удобство автоматизации.
Как туда попасть?

Как туда попасть?
- Терминал в старой терминологии - конечное устройство ввода-вывода пользователя.
- При запуске Linux создает несколько виртуальных терминалов.
- Для того, чтобы начать работать с терминалом, нужно, залогиниться.
- Существуют графические программы-эмуляторы терминала.
- За разными терминалами могут работать разные пользователи. А может и один.
Что вы видите на экране командной оболочки?
Что вы видите на экране командной оболочки?

Что вы видите на экране командной оболочки?
- Курсор в терминале - это то, куда вводить буквы с клавиатуры.
- Приглашение командной строки - это полезная информация о вашем состоянии.
- В приглашении по умолчанию отображается имя пользователя, имя хоста и текущая папка.
- В терминале можно перемещаться по папкам.
- Вид терминала и приглашения можно настраивать.
Какие команды изучить в первую очередь?
Какие команды изучить в первую очередь?

Как выполняются команды?

Как выполняются команды?
- Команды выполняются по принципу REPL (как в IPython, например).
- В процессе выполнения команды, все что она выведет будет отображаться в терминале.
- После завершения команды вы опять увидите приглашение. Можно вводить следующую.
- Пока выполнение команды не закончено, терминал является заблокированным.
- Существуют интерактивные и неинтерактивные команды.
- Большинство команд терминала - это стандартные программы из проекта GNU.
- Если команда ничего не вывела и завершилась - значит все прошло успешно.
Какие приемы работы с командной строкой существуют?
Какие приемы работы с командной строкой существуют?

Какова структура команды?
Какова структура команды?

Какова структура команды?
- У любой команды есть имя - название программы - его вводить обязательно.
- У команды могут быть обязательные или необязательные аргументы и необязательные опции.
- Опции (ключи) могут модифицировать выполнение программы.
- Опции бывают длинные и короткие. Короткие начинаются с одного дефиса, длинные - с двух.
- Опции команды можно комбинировать, а короткие опции можно объединять.
- Аргументы команды - это как аргументы функции - служат для указания входных данных.
- Синтаксис команды зависит от ее разработчика и про него можно почитать в справке.
Где получить помощь?

Где получить помощь?
- Для всех стандартных команд существует официальная справка.
- Команды и их синтаксис могут меняться в разных дистрибутивах и версиях.
- Первый источник информации - команда man.
- Также информацию можно получить в интернете, на форумах, в учебниках.