Командная строка Linux и графический пользовательский интерфейс

Взвешивание за и против

Решить, когда вам следует использовать интерфейс командной строки Linux (CLI) и когда вместо этого использовать графический интерфейс пользователя (GUI), не так сложно, как вы думаете. Многое сводится к личным предпочтениям: некоторые люди всегда более склонны использовать окно терминала, а другие предпочитают, казалось бы, более простые визуальные инструменты. Не существует пользовательского максима Linus, в котором говорится, что вы должны использовать один инструмент поверх другого, и на самом деле вы можете найти наиболее эффективный и практичный подход – использовать и графический интерфейс и интерфейс командной строки.

При использовании графического интерфейса имеет больше смысла

В некоторых случаях графическое приложение является очевидным выбором. Например, если вы пишете письмо другу, использовать инструмент, такой как LibreOffice Writer, гораздо проще и быстрее, чем пытаться набрать букву в редакторе командной строки, например, vi или emacs. LibreOffice Writer обеспечивает хороший интерфейс WYSIWYG («то, что вы видите, что вы получаете»), функции макета, возможность добавлять таблицы, изображения и ссылки, а также проверку орфографии.

Имея это в виду, придумывание причины когда-либо использовать CLI может показаться бесполезным занятием. Фактически, многие люди вообще обходятся без использования терминала; Вы можете легко выполнить большинство задач, даже не видя CLI. Большинство средних пользователей Windows, вероятно, даже не знают, что опция командной строки существует.

При использовании CLI имеет больше смысла

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

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

Команда CLI apt позволяет вам искать, устанавливать и удалять программное обеспечение и относительно легко добавлять новые репозитории. Когда вы используете команду apt , вы можете быть уверены, что видите все приложения, доступные в репозиториях, тогда как диспетчер программного обеспечения не обязательно перехватывает их все.

В общем, приложения с графическим интерфейсом отлично подходят для выполнения базовых задач, но инструменты CLI предоставляют доступ, чтобы сделать немного больше. Например, если вы хотите увидеть, какие процессы выполняются в Ubuntu, вы можете запустить инструмент системного монитора. Инструмент системного мониторинга показывает каждый процесс, пользователя, под которым выполняется процесс, сколько ЦП используется в процентах, идентификатор процесса, память и приоритет. Навигация по приложению системного монитора очень проста, и за несколько щелчков мыши вы можете получить подробную информацию о каждом процессе, завершить процесс и отфильтровать список процессов для отображения различной информации.

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

Теперь добавьте к этому тот факт, что вы можете направить вывод этой команды и использовать ее вместе с другими командами. Например, вы можете отсортировать выходные данные с помощью команды sort , записать выходные данные в файл с помощью команды cat или отфильтровать выходные данные с помощью grep Команда.

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

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

Графическое приложение потребует от вас загрузить файл, а затем либо пролистать страницу вниз, либо воспользоваться сочетанием клавиш или параметром меню, чтобы перейти к концу файла.В терминале вы просто используете команду tail и, предполагая, что графическое приложение эффективно использует память и загружает только определенное количество файла за раз, вы можете просмотреть конец файл за гораздо меньшее время, чем метод GUI занимает.

Лучшее из обоих миров: использование графического интерфейса и интерфейса командной строки

Пока что CLI кажется лучше GUI для чего угодно, только не для написания писем. Это, конечно, не соответствует действительности. Вы никогда не отредактируете видео с помощью командной строки, и у вас гораздо больше шансов использовать графический аудиоплеер для настройки списков воспроизведения и выбора музыки, которую вы хотите воспроизвести. Редактирование изображений также явно требует графического интерфейса пользователя.

Когда все, что у вас есть, это молоток, все выглядит как гвоздь; однако в Linux у вас нет only молотка: у вас есть все инструменты, которые вы можете себе представить, когда используете GUI и CLI.

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

Оцените статью
Solutics.ru
Добавить комментарий