Командная строка

Общее среди всех GNU/Linux дистрибутивов:

  1. Интерфейс — командная строка
    • ⇒ обмен текстами ⇒ дополнительные удобства

  2. Объекты — файлы и файловая система
    • ⇒ много текстовых файлов ⇒ много файлов-программ
  3. Субъекты — процессы
    • ⇒ права доступа процессов к файлам ⇒ взаимодействие процессов
  4. Программное обеспечение — пакеты
    • ⇒ хранилища ⇒ сопровождение пакетов
  5. Информационно-технические ресурсы
    • ⇒ Документация, сайт(ы), общение ⇒ Пакетная база, отслеживание ошибок, инструменты разработки

Интерфейс командной строки

Командная строка shell

  1. Разбор строки на слова; между словами — один или несколько разделителей (пробелы, табуляции, переводы строк; правда, переводы строк так просто в строку не засунешь, потому что клавиша Enter отправляет командную строку инт ерпретатору)

  2. Интерпретация:
    • команда [параметр1 [параметр2 [...]]]

    • или переменная1=значение1 [переменная2=значение2 [...]] команда [параметр1 [параметр2 [...]]]

  3. выполнение команды
  4. команда выводит результат на стандартный вывод

Большинство утилит придерживаются рекомендаций по оформлению параметров:

TODO

LecturesCMC/LinuxSoftware2017/02_Shell (последним исправлял пользователь FrBrGeorge 2017-10-12 12:51:56)