Skip to main content

Linux GUI в сравнении с командной строкой Linux

Command Line V/s GUI - Linux Tutorial (Июнь 2026)

Command Line V/s GUI - Linux Tutorial (Июнь 2026)
Anonim

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

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

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

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

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

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

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

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

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

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

Теперь добавим к этому факт, что вы можете передать вывод этой команды и использовать ее вместе с другими командами. Например, вы можете сортировать вывод, используя Сортировать команду, напишите вывод в файл, используя кошка команду или фильтровать выход, используя Grep команда.

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

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

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

Лучшее из обоих миров: использование GUI а также CLI

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

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

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