Вы когда-нибудь задумывались, почему командная строка является такой важной частью экосистемы Linux? Вот вам и ответ.
Когда вы начнете использовать Linux, вы обнаружите, что система полагается на командную строку гораздо больше, чем другие операционные системы, несмотря на наличие многочисленных сред рабочего стола. Почему это?
Существует множество причин, по которым командная строка является неотъемлемой частью экосистемы Linux.
1. Когда разрабатывался Unix, не было графического интерфейса
Хотя Linux не является Unix, поскольку у него нет его кода , его поведение основано на нем, включая использование командной строки. Когда Unix разрабатывался в Bell Labs в конце 60-х и начале 70-х годов, не было такого понятия, как графический пользовательский интерфейс.
Большинство людей представляли свои программы на перфокартах, в то время как немногие счастливчики могли взаимодействовать с системой с помощью терминала, как создатели Unix: Деннис Ричи и Кен Томпсон.
Эти терминалы были либо телетайпными машинами, либо видеотерминалами, которые представляли собой просто экран и клавиатуру. Оба этих типа терминалов поддерживают только текст, а не графику.
Интерфейсы командной строки были естественными для этого типа терминалов. Использование текстовых терминалов также было основной причиной, по которой разработчики Unix предпочитали короткие имена команд, поскольку они быстрее печатались.
2. Инструменты программирования используют командную строку
Программисты были самыми убежденными сторонниками Linux, потому что у них есть так много инструментов для выполнения своей работы: интерпретаторы, компиляторы и отладчики. И все эти инструменты запускаются в командной строке.
Хотя вы можете вызвать все это из графической среды IDE, это просто интерфейс командной строки .
3. Командная строка работает быстро
Многие пользователи Linux любят утверждать, что командная строка Linux быстрее, чем использование графического интерфейса. Программы командной строки запускаются быстрее, чем графические.
Это одна из причин того, что когда Linux впервые дебютировал на ПК, дистрибутивы по умолчанию использовали консольную среду. ПК той эпохи с небольшим объемом оперативной памяти,которой оснащались настольные системы, и так очень медленно запускали файлы .
4. Командная строка работает везде, в том числе и на серверах
Одна из главных причин того, что командная строка сохранилась в системах Linux, заключается в том, что она работает практически везде. Если системе не нравится ваша видеокарта, проблема, которая также была более распространена в ранних системах Linux, вы окажетесь выброшенным на консоль. Это означает, что вы можете вернуться к командной строке, когда вам это нужно.
По этой причине популярно устанавливать серверы Linux только с интерфейсом командной строки. Это позволяет более эффективно использовать сервер. В конце концов, нет никакой необходимости в графическом интерфейсе, если его все равно никто не увидит.
Многие администраторы предпочитают удаленно входить в систему через SSH для управления своими серверами. Эти более низкие накладные расходы позволяют серверам Linux работать более эффективно, чем серверам Windows.
5. Программы командной строки могут быть написаны по сценарию
Одним из больших преимуществ программ командной строки перед графическими является то, что программисты могут автоматизировать их.
Если вы работаете с графическими программами, такими как файловые менеджеры, вы часто сталкиваетесь с повторяющимися операциями, такими как переименование файлов. Если у вас много файлов, это может стать утомительным с помощью файлового менеджера GUI. Оболочка позволяет использовать подстановочные знаки для создания списка файлов.
Если вы хотите скопировать все свои текстовые файлы в каталог, вы должны использовать эту строку:
Вы также можете использовать языки сценариев для более сложных задач. В течение многих лет языком сценариев выбора была оболочка. Преимущество оболочки в том, что вы можете использовать знакомые программы, которые вы использовали в командной строке в своих сценариях.
Хотя скриптовые языки, такие как Perl и Python, используют библиотеки, также можно использовать стандартные программы Linux, если библиотека не существует.
Теперь вы знаете, почему Linux так часто использует командную строку
Если вы были озадачены тем, насколько важна командная строка для Linux, теперь вы знаете, насколько она важна для многих технических применений, таких как серверы и разработка. Это также заставляет компьютер работать на вас, а не наоборот.
Смотрите другие статьи на нашем канале . Вы также можете оставить свое мнение об этом посте в разделе комментариев.