5 причин, почему Linux так часто использует командную строку

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

Командная строка является неотъемлемой частью экосистемы Linux по многим причинам.

1. Когда разрабатывалась Unix, не было графического интерфейса

Хотя Linux — это не Unix, поскольку в нем нет системного кода, его поведение основано на нем, включая использование командной строки. Когда Unix разрабатывалась в Bell Labs в конце 60-х и начале 70-х годов, графического пользовательского интерфейса не существовало.

Большинство людей представляли свои программы на перфокартах, а немногие счастливчики могли взаимодействовать с системой с помощью терминала, как создатели Unix: Деннис Ритчи и Кен Томпсон.

Эти терминалы были либо телетайпами, либо видеотерминалами, которые представляли собой только экран и клавиатуру. Оба этих типа терминалов поддерживали только текст, а не графику.

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

2. Инструменты программирования используют командную строку

Программисты были самыми стойкими сторонниками Linux, потому что у него есть так много инструментов для выполнения своей работы: интерпретаторы, компиляторы и отладчики. И все эти инструменты работают в командной строке.

Хотя вы можете вызывать все это из графической IDE, это всего лишь внешний интерфейс для командной строки где-то.

3. Командная строка работает быстро

Многие пользователи Linux любят утверждать, что командная строка Linux работает быстрее, чем использование графического интерфейса. Программы командной строки запускаются быстрее, чем графические, потому что меньше накладных расходов.

Это одна из причин того, что, когда Linux впервые дебютировал на ПК, дистрибутивы по умолчанию использовали консольную среду. Менее мощные ПК той эпохи часто с трудом запускали X, по крайней мере, с небольшим объемом оперативной памяти, которым оснащались настольные системы.

4. Командная строка работает везде, в том числе и на серверах

Одна из основных причин того, что командная строка сохранилась в системах Linux, заключается в том, что она работает практически везде. Если X не нравится ваша видеокарта (проблема, которая также была более распространена в ранних системах Linux), вы окажетесь на консоли. Это означает, что вы можете вернуться к командной строке, когда вам нужно.

По этой причине принято устанавливать серверы Linux только с интерфейсом командной строки. Это позволяет более эффективно использовать сервер. В конце концов, нет необходимости в графическом интерфейсе, если его все равно никто не увидит.

Многие администраторы предпочитают удаленно входить в систему через SSH для управления своими серверами. Эти более низкие накладные расходы позволяют серверам Linux работать более эффективно, чем серверам Windows.

5. Для программ командной строки можно создавать сценарии

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

Если вы работаете с графическими программами, такими как файловые менеджеры, вы часто будете сталкиваться с повторяющимися операциями, такими как переименование файлов. Если у вас много файлов, это может стать утомительным с файловым менеджером с графическим интерфейсом. Оболочка позволяет использовать подстановочные знаки для создания списка файлов.

Если вы хотите скопировать все ваши текстовые файлы в каталог, вы должны использовать эту строку:

cp *.txt /example

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

В то время как языки сценариев, такие как Perl и Python, используют библиотеки, также можно использовать стандартные программы Linux, если библиотеки не существует.

Теперь вы знаете, почему Linux так часто использует командную строку

Если вы были сбиты с толку тем, насколько важна командная строка для Linux, теперь вы знаете, насколько она важна для многих технических применений, таких как серверы и разработка. Это даже заставляет компьютер работать на вас, а не наоборот.

Если вы только начинаете работать с командной строкой Linux и чувствуете себя потерянным, прочтите дополнительные советы о том, как получить максимальную отдачу от вашей системы Linux с помощью оболочки.

Поделитесь с друзьями

Добавить комментарий

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x