Если вы когда-нибудь замечали, хакеры или программисты в телешоу всегда перед своими экранами, такие сосредоточенные, печатают на клавиатуре, когда взламывают сайт. Вы подумали: «Как они это сделали?» Они заставляют это выглядеть так легко. Вы можете так много сделать, чтобы манипулировать и перемещаться по вашей системе только с помощью клавиатуры.

farida@selma-pc MINGW64 ~
$ cd coding/

farida@selma-pc MINGW64 ~/coding
$ ls -l
total 19199
-rw-r--r-- 1 farida 197610      483 Apr 11 20:49 5-printf.c
-rw-r--r-- 1 farida 197610 19569373 Jul 26  2021 ERG_agro_full.xlsx
drwxr-xr-x 1 farida 197610        0 Apr  7 02:30 __pycache__/
-rw-r--r-- 1 farida 197610      214 Mar 29 11:34 alxhellowworld.c
-rwxr-xr-x 1 farida 197610    54024 Mar 29 11:34 alxhellowworld.exe*
-rw-r--r-- 1 farida 197610      992 Mar 29 11:34 alxhellowworld.o
-rw-r--r-- 1 farida 197610        0 Apr  7 23:45 bayes.csv
-rw-r--r-- 1 farida 197610     9641 Apr  7 23:54 bayes.xlsx
-rw-r--r-- 1 farida 197610       96 Mar 27 01:36 classgardepy
-rw-r--r-- 1 farida 197610     6838 Mar 27 03:59 gettinguserinput.html
-rw-r--r-- 1 farida 197610      394 Apr 15 00:22 helloworld.c
-rw-r--r-- 1 farida 197610      167 Apr  5 05:14 mycode.py
-rw-r--r-- 1 farida 197610      156 Apr  8 02:16 pan_ad.py
drwxr-xr-x 1 farida 197610        0 Apr 19 22:48 playground/
-rw-r--r-- 1 farida 197610       89 Mar 27 00:09 pypie
drwxr-xr-x 1 farida 197610        0 Apr 19 22:38 usri/

farida@selma-pc MINGW64 ~/coding
$ echo 'Hello Fellow Programmers!'
Hello Fellow Programmers!

farida@selma-pc MINGW64 ~/coding
$

ЧТО ТАКОЕ ИНТЕРФЕЙС КОМАНДНОЙ СТРОКИ?

Интерфейс командной строки (также сокращенно CLI) — это мощный инструмент, который дает пользователям доступ к взаимодействию с операционной системой компьютера с помощью текстовых команд, вводимых через терминал или консоль. Это способ сообщить компьютеру, что делать, вводя текстовые команды, а не используя графический интерфейс пользователя (GUI) со значками, щелчками, перетаскиванием и многим другим. С помощью интерфейса командной строки пользователи могут выполнять широкий спектр задач, таких как управление файлами, настройка систем и многое другое.

ЗАЧЕМ ИСПОЛЬЗОВАТЬ КОМАНДНУЮ СТРОКУ?

Несомненно, графические пользовательские интерфейсы (GUI) сделали вычисления более доступными для более широкого круга пользователей, но у них есть свои ограничения. Хотя они могут быть визуально привлекательными и простыми в использовании, они могут быть медленными и неэффективными для более сложных операций. Именно здесь появляется интерфейс командной строки (CLI). Благодаря CLI у нас есть доступ к мощным инструментам, которые позволяют пользователям выполнять команды и задачи непосредственно через терминал (также известный как эмулятор терминала), обеспечивая более быстрый и эффективный доступ к системные ресурсы. Увлекательно, правда?

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

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

Хотя существуют разные типы командных строк, каждая со своей уникальностью, назначением и особенностями. Три основных типа командных строк:

1. Командная строка Unix,

2. Командная строка Windows

3. Пауэршелл

Да, командная строка Linux является примером командной строки Unix. Это загадочная и пугающая среда компьютера. Это мощный инструмент, который предоставляет пользователям возможность выразительно взаимодействовать с операционной системой компьютера с помощью текстовых команд. Мы знаем это. Но как нам получить доступ к командной строке Linux? Доступ к командной строке Linux можно осуществить через эмулятор терминала, который представляет собой программу, предоставляющую текстовый интерфейс для взаимодействия с операционной системой. В зависимости от используемого вами дистрибутива Linux и среды рабочего стола эмулятор терминала может быть предварительно установлен или вам может потребоваться установить его вручную.

Чтобы упомянуть несколько популярных примеров эмуляторов терминала, которые у нас есть, оболочка и bash (например, Bourne Again Shell). Оболочка — это интерфейс командной строки, который позволяет вам взаимодействовать с ОС и выполнять команды, а bash — это популярная оболочка Unix, которая работает в эмуляторе терминала. Другие примеры эмуляторов терминала включают терминал GNOME и Konsole, и это лишь некоторые из них. Если у вас установлен эмулятор терминала, вы обычно можете получить к нему доступ, выполнив поиск. Когда вы откроете эмулятор терминала, вы увидите командную строку (она выглядит как «$»), где вы можете вводить команды для взаимодействия с ОС.

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

Ой! Я упоминал, что командная строка настраиваема? Это позволяет нам адаптировать его к нашим конкретным потребностям. Мы можем использовать встроенную команду, называемую «псевдоним», для создания псевдонимов для часто используемых команд, вы можете настроить свое приглашение и даже создать свои собственные сценарии и команды. Это показывает уровень настройки командной строки по сравнению с графическим интерфейсом.

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

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

Совет. Если вы не знакомы с командной строкой Linux, может быть полезно начать с некоторых основных команд, ознакомиться с ними и ознакомиться с синтаксисом и функциями. Просто чтобы назвать несколько, вот некоторые общие команды, они включают «ls» для вывода списка всех файлов и каталогов в текущем каталоге, «cd» для изменения каталогов, «touch» для создания файла, «mkdir» для создания /создайте новый каталог и ''rm'' для удаления файлов или каталогов. Когда вы освоитесь с командной строкой, вы сможете приступить к изучению более продвинутых команд и получить огромную власть над своим компьютером; )

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

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