Введение -- зачем нужны консольные программы вообще и консоль в частности


Давайте я не буду в 100 раз повторять, что вы можете оказаться на военном заводе, где запрещены не только компы, но даже смартфоны и вам придётся что то делать на сервере, который будет без графики. Давайте иначе.

Linux -- это ядро. Сам по себе, он просто правила даёт компьютеру как загрузиться. А вот на ядро linux сверху ставятся программы, которых тысячи.

А зачем такая сложная схема, почему не поставлять ядро сразу с программами? Потому, что linux:
1. Написан программистами для программистов;
2. Представляет из себя прежде всего серверную консольную опреационную систему.

 

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

Консольной ОС не требуется графика от неё требуется стабильно понятная работа. Сделаете сервер для банка и вам захочется, чтобы он три года не зависал и не перезагружался в принципе.