Что такое cli в Linux

Обновлено: 21.11.2024

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

Виртуализация приносит экономию средств и экономит время ИТ-специалистам, которые курируют роботов-роботов. Для эффективной реализации требуется облачная среда.

Администраторы часто сравнивают Xen и KVM как варианты с открытым исходным кодом. Основными факторами, которые следует учитывать при выборе основного гипервизора, являются организационные факторы.

Чтобы добиться высокой доступности и отказоустойчивости в AWS, ИТ-администраторы должны сначала понять различия между двумя моделями.

Amazon ECS и EKS похожи, но их различий достаточно, чтобы выделить их для пользователей AWS. Узнайте, что лучше всего подходит для вашего .

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

Хороший дизайн базы данных необходим для удовлетворения потребностей обработки в системах SQL Server. На вебинаре консультант Коэн Вербек предложил .

Базы данных SQL Server можно переместить в облако Azure несколькими способами. Вот что вы получите от каждого из вариантов .

В отрывке из этой книги вы познакомитесь с методами LEFT OUTER JOIN и RIGHT OUTER JOIN и найдете различные примеры создания SQL.

ИТ-администраторам, рассматривающим возможность перехода на Windows 11, следует узнать, как функции версии Enterprise могут помочь их .

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

Администраторам настольных компьютеров следует обратить внимание на собственные функции безопасности и архитектуру Windows 10, чтобы установить базовый уровень настольных компьютеров.

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

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

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

Linux на самом деле означает ядро ​​системы, которое является единственным контроллером всего, что происходит в компьютерной системе. Когда мы говорим или говорим, что x «запускает Linux», мы обычно имеем в виду системное ядро ​​и набор инструментов, которые с ним используются. Каждый из представленных компонентов будет проверен, чтобы мы точно понимали, какие функции каждый из них выполняет.

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

Интерфейс командной строки (CLI):
Интерфейс командной строки (CLI) представляет собой неграфический текстовый интерфейс для компьютерной системы, в котором пользователь вводит команду, а компьютер затем успешно ее выполняет. Это. Терминал — это платформа или IDE, которая предоставляет пользователю среду интерфейса командной строки (CLI).

Терминал CLI принимает команды, которые пользователь вводит, и передает в оболочку. Затем оболочка получает и интерпретирует то, что пользователь ввел в инструкции, которые могут быть выполнены ОС (операционной системой). Если вывод производится определенной командой, то этот текст отображается в терминале. Если обнаружены какие-либо проблемы с командами, то отображается сообщение об ошибке.

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

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

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

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

В интерфейсе командной строки или CLI нет ни одного окна, которое можно было бы перемещать. Несмотря на то, что у нас есть определенные текстовые редакторы, специальные веб-браузеры и почтовые клиенты, в основном это просто тексты. Так зародилась UNIX до того, как графические среды стали нормой. Большинство серверов также будут работать в режиме командной строки (CLI), потому что графический интерфейс — это пустая трата ресурсов и пространства данных. Например:

CLI – это программа командной строки, которая принимает текстовый ввод для выполнения функций операционной системы.

В 1960-х годах использование только компьютерных терминалов было единственным способом взаимодействия с компьютерами.

В 1970-х и 1980-х годах ввод командной строки обычно использовался системами Unix и системами ПК, такими как MS-DOS и Apple DOS.

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

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

Примеры

Пример Windows

Пример для Mac OS

Вы можете перемещаться по своим папкам (каталогам) с помощью команд командной строки:

Пример Windows

Используйте команды CLI с большим вниманием.

Неправильное использование может легко удалить файлы или полностью разрушить вашу компьютерную систему.

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

< td>cd ..
КомандаОписание
lsВывести список системных каталогов (папок).
cd путьИзменить каталог (папку) в файловой системе.
Переместиться на один уровень вверх (одна папка) в файловой системе.
cpКопировать файл в другую папку.
mvПереместить файл в другую папку.
mkdirСоздает новый каталог (папку).
rmdirУдалить каталог (папку).
clearОчищает окно CLI.
exitЗакрывает окно CLI.
man командаПоказывает руководство для данной команды.

Основные команды Windows CLI

< td>cd \
КомандаОписание
dirВывести каталог (папку) system.
cd путьИзменить каталог (папку) в файловой системе.
Перейти в корневую папку файловой системы.
cd ..Перейти на один уровень вверх ( одну папку) в файловой системе.
копироватьКопировать файл в другую папку.
moveПереместить файл в другую папку.
введите имя файлаВведите файл.
mkdir или mdСоздает новый каталог (папку).
rmdir или rd< /td>Удаляет каталог (папку).
clsОчищает окно CLI.
выходЗакрывает окно командной строки.
help commandПоказывает руководство для данной команды.

Справка по командам DOS

Вы можете отобразить все доступные команды с помощью команды справки:

Пример

< tr>< td>COMP< td>DATE < td>Сравнивает два файла или наборы файлов и отображает различия между ними. < td>Направляет интерпретатор команд Windows на помеченную строку в пакетной программе. < td>Создает каталог. < tr> < tr> < tr>ВЫКЛЮЧЕНИЕ td>
ASSOC Отображает или изменяет ассоциации расширений файлов.
ATTRIB Отображает или изменяет файл атрибуты.
BREAK Устанавливает или отключает расширенную проверку CTRL+C.
BCDEDIT Устанавливает свойства в загрузочной базе данных для управления загрузкой.
CACLS Отображает или изменяет списки управления доступом (ACL) к файлам.< /td>
CALL Вызывает одну пакетную программу из другой.
CD Отображает имя или изменяет текущий каталог.
CHCP Отображает или устанавливает номер активной кодовой страницы.
CHDIR Отображает имя текущего каталога или изменяет его.
CHKDSK Проверяет диск и отображает отчет о состоянии.
CHKNTFS Отображает или изменяет проверку диска во время загрузки.
CLS Очищает экран.
CMD Запускает новую инста nce интерпретатора команд Windows.
COLOR Устанавливает цвета переднего плана и фона консоли по умолчанию.
Сравнивает содержимое двух файлов или наборов файлов.
COMPACT Отображает или изменяет сжатие файлов на разделах NTFS.
CONVERT Преобразует тома FAT в NTFS. Вы не можете преобразовать текущий диск.
КОПИРОВАНИЕ Копирует один или несколько файлов в другое место.
Отображает или устанавливает дату.
DEL Удаляет один или несколько файлов.
DIR Отображает список файлов и подкаталогов в каталоге.
DISKPARTОтображает или настраивает свойства раздела диска.
DOSKEY Редактирует командные строки, вызывает команды Windows и создает макросы.
DRIVERQUERY Отображает текущий драйвер устройства статус и свойства.
ECHO Отображает сообщения или включает или выключает эхо команд.
ENDLOCALЗавершает локализацию изменений среды в пакетном файле.
ERASE Удаляет один или несколько файлов.
EXIT Закрывает программу CMD.EXE (интерпретатор команд).
FC
НАЙТИ Ищет текстовую строку в файле или файлах.
FINDSTR Поиск строк в fi les.
FOR Выполняет указанную команду для каждого файла в наборе файлов.
FORMAT Форматирует диск для использования с Windows.
FSUTIL Отображает или настраивает свойства файловой системы.
FTYPE Отображает или изменяет типы файлов, используемые в ассоциациях расширений файлов.
GOTO
GPRESULTОтображает информацию о групповой политике для машины или пользователя.
GRAFTABLПозволяет Windows отображать расширенный набор символов в графическом режиме.
ПОМОЩЬ Предоставляет справочную информацию для команд Windows.
ICACLS Отображение, изменение, резервное копирование или восстановление ACL для файлов и каталогов.
IF Выполняет условную обработку в пакетных программах.
LABEL Создает, изменяет или удаляет метку тома диска.
MD Создает каталог.
MKDIR
MKLINK Создает символические ссылки и жесткие ссылки.
РЕЖИМ Настраивает системное устройство.
БОЛЬШЕ Отображает вывод по одному экрану за раз.
MOVE Перемещает один или несколько файлов из одного каталога в другой.
OPENFILES Отображает файлы открыт удаленными пользователями для общей папки.
ПУТЬ Отображает или задает путь поиска для исполняемых файлов.
PAUSE Приостанавливает обработку пакетного файла и отображает сообщение.
POPD Восстанавливает предыдущее значение текущего каталога, сохраненного PUSHD.
PRINT Печать текстового файла.
PROMPT Изменяет командную строку Windows.
PUSHD Сохраняет текущий каталог, а затем изменяет его.
RD Удаляет каталог.
ВОССТАНОВЛЕНИЕ Восстанавливает читаемую информацию с плохого или неисправного диска.< /td>
REM Записывает комментарии (примечания) в пакетные файлы или CONFIG.SYS.
REN< /td> Переименовывает файл или файлы.
ПЕРЕИМЕНОВАТЬ Переименовывает файл или файлы.
REPLACE Заменяет файлы.
RMDIR Удаляет каталог.
ROBOCOPYРасширенная утилита для копирования файлов и деревьев каталогов.
SET Отображает, устанавливает или удаляет Переменные среды Windows.
SETLOCALНачинает локализацию изменений среды в пакетном файле.
SC Отображает или настраивает службы (фоновые процессы).
SCHTASKSПланирует запуск команд и программ на компьютере.< /td>
SHIFT Сдвигает положение заменяемых параметров в пакетных файлах.
Разрешает правильное локальное или удаленное выключение машины.
СОРТИРОВКА Сортировка ввода.
START Открывает отдельное окно для запуска указанной программы или команды.
SUBST Связывает путь с буквой диска.
SYSTEMINFO Отображает свойства и конфигурацию машины.
TASKLISTОтображает все запущенные в данный момент задачи, включая службы.
TASKKILLЗавершить или остановить работающий процесс или приложение.
TIME Отображает или устанавливает системное время.
TITLE Sets заголовок окна сеанса CMD.EXE.
TREE Графически отображает структуру каталогов диска или пути.
TYPE Отображает содержимое текстового файла.
VER Отображает версию Windows.
VERIFY Сообщает Windows, следует ли проверять правильность записи файлов на диск.
VOL Отображает метку тома и серийный номер диска.
XCOPY Копирует файлы и деревья каталогов.
WMIC Отображает информацию WMI внутри интерактивной командной оболочки.

Справка по командам

Для получения дополнительной информации о конкретной команде введите help + имя-команды

Пример

Отображает или устанавливает дату.

Введите DATE без параметров, чтобы отобразить текущую настройку даты и
запрос новой даты. Нажмите ENTER, чтобы сохранить ту же дату.

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

Давайте познакомимся с интерфейсом командной строки Linux (CLI).

Введение

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

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

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

Немного истории

Оболочка Борна (sh) изначально была разработана Стивеном Борном во время работы в Bell Labs.

Выпущен в 1979 году в версии 7 Unix, распространяемой среди колледжей и университетов.

Оболочка Bourne Again Shell (bash) была написана как бесплатная замена Bourne Shell с открытым исходным кодом.

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

Сначала посмотрите на командную строку

Теперь, когда мы рассмотрели некоторые основы, давайте откроем окно терминала и посмотрим, как оно выглядит!

Когда терминал открыт, отображается подсказка.

Давайте проанализируем снимок экрана выше:

Строка 1: приглашение оболочки, состоящее из имени пользователя@имя_хоста:местоположение$

  • Имя пользователя: наше имя пользователя называется «Джон»
  • Имя хоста: имя системы, в которой мы вошли.
  • Местоположение: рабочий каталог, в котором мы находимся
  • $: разделяет конец подсказки.

После знака $ мы можем ввести команду и нажать Enter, чтобы эта команда была выполнена.

Строка 2: после приглашения мы набрали команду whoami, которая означает «кто я?», и нажали [Enter] на клавиатуре.

Строка 3. Показывает результат ранее введенной команды whoami, также известный как вывод команды. Эта команда просто выводит имя текущего пользователя.

Строка 4: показывает пример другой базовой команды pwd, которая означает печать рабочего каталога.

Строка 5: как было показано ранее, эта строка показывает результат выполненной ранее команды. /tmp — наш рабочий каталог.

Строка 6: представляет нам новое приглашение и ждет, пока мы введем новую команду.

Синтаксис команды

Команды могут выполняться сами по себе или могут принимать аргументы для изменения их поведения.

Типичный синтаксис может выглядеть примерно так:

команда [-argument] [--long-argument] файл

Сначала мы ввели команду ls, что означает список. По умолчанию эта команда напечатает содержимое текущего каталога.

Во-вторых, мы добавили аргумент к ls, введя пробел и -l . Этот аргумент изменяет выходной формат ls и означает «формат длинного списка».

Далее мы добавили еще один аргумент -h, который означает «человек». Этот аргумент указывает команде ls печатать размер файла в удобочитаемом формате.

Позже мы объединили два аргумента, -l и -h в -lh, что дало нам тот же результат, и мы дали имя файла «ls». Результат показывает нам только файл, переданный в качестве последнего аргумента.

В качестве последнего примера мы заменили короткий аргумент -h его эквивалентной длинной формой аргумента --human-readable . Как видите, вывод команды не изменился.

Примечания

При использовании оболочки Linux необходимо помнить о нескольких важных вещах:

В оболочке Linux имена команд, файлов и каталогов чувствительны к регистру, что означает, что при вводе pwd будет напечатан текущий рабочий каталог, а при вводе PWD будет возвращена ошибка, аналогичная -bash: PWD: команда не найдена

  • Символ / (прямая косая черта) — это специальный символ, используемый в качестве разделителя каталогов.

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

Если вы работаете с Windows, файл с расширением .exe означает, что это исполняемый файл. В Linux CLI тип файла определяется автоматически. (Прочитав заголовок файла).

  • Почти каждая команда Linux поддерживает аргумент --help

При знакомстве с интерфейсом командной строки вы часто будете задаваться вопросом: «Какой аргумент мне нужен, чтобы выполнить X?» Ответ находится на расстоянии --help.

Основные команды

Потрясающе, вы зашли так далеко. Вы доказали свою мотивацию!

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

Эти команды позволяют нам выполнять основные операции, такие как перемещение по структуре папок, сбор информации, внесение изменений.

Некоторые из них мы уже видели, например, мы использовали pwd для вывода рабочего каталога и ls для вывода содержимого каталога, но теперь давайте расширим наш список команд!

Как мы видели ранее, pwd просто выводит текущий рабочий каталог.

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

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

Эта команда покажет тип файла, переданного в качестве аргумента.

В приведенном ниже примере мы видим файл john_file с расширением «.exe», команда file выводит реальный тип файла, в данном случае простой текстовый файл.

Команда cat распечатает содержимое текстового файла, указанного в качестве аргумента.

Команда cd, которая означает «Изменить каталог», изменит ваш рабочий каталог на тот, который был передан в качестве аргумента.

Обратите внимание, как изменилась подсказка.

очистить

После некоторого времени использования терминала ваш экран будет выглядеть грязным и запутанным.

Чтобы очистить экран и начать все сначала, введите команду очистки.

история

Команда history покажет исторический список команд, которые были введены в сеансе терминала.

Команда cp, означающая копирование, используется для создания копии файла/каталога.

Чтобы создать копию john_file и вызвать нашу копию copy_of_john_file, мы будем использовать команду cp.

Команда cp ничего не выводит, но наше действие было выполнено, как и ожидалось.

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

Чтобы переименовать файл copy_of_john_file в john_file_renamed, мы будем использовать mv .

Чтобы переместить файл john_file_renamed в каталог john_directory, мы по-прежнему будем использовать mv .

Примечание. При указании файла в терминале косая черта «/» в конце указывает, что это каталог.

Как и cp, команда mv не выдаст никаких результатов, даже если наша операция была выполнена успешно.

Наша последняя, ​​но не менее важная команда для сегодняшней статьи — rm , что означает «удалить».

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

Давайте попробуем удалить все файлы и папку, которую мы создали.

Как видите, сначала мы попытались удалить все целиком. Команда rm, как и предыдущие команды, обычно не производит никакого вывода, если не возникает ошибка.

Наша команда выдала ошибку о том, что john_directory является каталогом и по умолчанию не будет удален. Два файла ( john_file и john_file_renamed ) удаляются, поэтому операция выполняется частично, за исключением ошибок, отображаемых на экране.

Добавив два аргумента к rm, мы также можем добиться удаления папки.

Аргументы -r (рекурсивный) и -f (принудительный). Первый заставляет операцию работать с каждым отдельным файлом и папкой, рекурсивно содержащимися в каталоге (каталогах), переданном в качестве аргумента (ов), а второй заставляет операцию игнорировать ошибки и отключать любые запросы подтверждения.

Антонио Рисо — энтузиаст технологий с давним стажем. Он работает в сфере ИТ и ИТ-безопасности более 10 лет. В основном он занимается управлением инфраструктурой, облачными технологиями, автоматизацией и оркестровкой. Пристрастился к решению проблем, его девиз: «Всегда есть выход (даже если он вам не нравится)». Антонио пристрастился к FOSS, и его очень привлекает все, что имеет мигающие светодиоды.

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

В этой статье вы узнаете все, что вам нужно знать о CLI.

Что такое интерфейс командной строки?

CLI означает интерфейс командной строки. Это программа, которая позволяет пользователям вводить текстовые команды, инструктирующие компьютер выполнять определенные задачи.

Истоки CLI

В 1960-х годах CLI активно использовался.

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

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

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

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

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

Изобретение мыши положило начало методу «укажи и щелкни» как новому способу взаимодействия с компьютером.

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

Кроме того, операционные системы начали разрабатывать привлекательный способ вычислений с использованием графического пользовательского интерфейса (Graphical User Interaction). Сам графический интерфейс был феноменальным из-за использования кнопок и меню для представления определенных команд. Этот подход оказался очень интуитивным.

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

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

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

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

На практике оболочка может обрабатывать множество вещей, например:

  • Работа с файлами и каталогами
  • Открытие и закрытие программы
  • Управление компьютерными процессами
  • Выполнение повторяющихся задач

Среди многих типов оболочек наиболее популярными являются оболочка Windows (для Windows) и bash (для Linux и MacOS).

Оболочка Windows

Оболочкой по умолчанию в Windows является CMD.exe или командная строка. На самом деле, Microsoft использовала командную строку еще в старые времена, когда MS-DOS была основной операционной системой.

Чтобы открыть командную строку, нажмите Пуск -> Все программы -> Стандартные -> Командная строка. Или вы можете просто нажать Windows+R, затем ввести CMD и нажать Enter.

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

Командная строка настолько надежна, что может управлять многими задачами в операционной системе Windows:

  • Изменение каталогов, список каталогов, содержание и т. д.
  • Обработка сети, например отображение настроек IP-сетей.
  • Управление файлами, например переименование, перемещение и т. д.
  • Управление мультимедиа, например форматирование и переименование томов.

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

    Изменение каталога
    Чтобы перейти к определенному каталогу или папке в командной строке, используйте CD[путь]. Убедитесь, что вы добавили пробел перед предполагаемым путем. Например:

Bash означает Bourne Again SHell и был разработан Free Software Foundation.

Bash — это тип оболочки, используемый в MacOS и многих дистрибутивах Linux. Однако вы также можете установить bash Linux в Windows 10.

В Linux оболочка Bash является одной из многих оболочек, которые могут использовать пользователи Linux. Другими типами являются оболочка Tchs, оболочка Ksh и оболочка Zsh.

В большинстве дистрибутивов Linux оболочка находится в меню «Утилиты». Если вы используете рабочий стол Gnome, имя будет Terminal, но если вы используете KDE, имя будет Konsole.

Между тем, в MacOS программа называется Terminal.app. Чтобы запустить эту программу, перейдите в Приложение -> Утилиты -> Терминал. Или вы можете просто ввести терминал, используя поиск Spotlight.

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

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

Пришло время научиться пользоваться оболочкой.

Для начала вам нужно знать синтаксис для работы с оболочкой. Это также известно как сценарии оболочки — способы использования сценария в CLI для выполнения определенных задач.

Хотя в интерфейсе командной строки можно использовать множество команд, все они делятся на две категории:

  • Команды, управляющие процессами
  • Команды, обрабатывающие файлы

Чтобы понять синтаксис команд в MacOS, давайте изучим следующие примеры:

    Список всех файлов в папке
    Чтобы узнать, какие файлы находятся в определенной папке, используйте ls.
    Команда по умолчанию исключает скрытые файлы. Чтобы показать все файлы, вы можете добавить -a. Например:

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

Если по определенным причинам вы хотите остановить текущий процесс в командной строке или Bash, просто нажмите Control+C.

Почему вы используете интерфейс командной строки, а не графический интерфейс?

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

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

Здесь мы хотели бы выделить несколько моментов, почему вы должны использовать CLI, а не GUI.Однако мы оставляем за вами выбор в зависимости от типа вашей работы.

  1. Меньше ресурсов
    Не секрет, что текстовая программа требует очень мало ресурсов вашего компьютера. Это означает, что с помощью CLI вы можете выполнять аналогичные задачи с минимальными ресурсами.
  2. Высокая точность
    Вы можете легко использовать определенную команду, чтобы нацеливаться на определенные места назначения. Пока вы не введете неправильную команду, она будет работать как шарм. Как только вы изучите основы, написание синтаксиса не так сложно, как может показаться.
  3. Дружественный подход к повторяющимся задачам
    Графический интерфейс хорошо развивался с годами. Но операционная система может не предоставить вам все меню и кнопки для выполнения всех задач. Одна из причин — безопасность. Это оставляет вас ошеломленным, если вам приходится выполнять повторяющиеся задачи. Например, если вам нужно обрабатывать сотни файлов в папке, интерфейс командной строки позволяет вам использовать одну команду, чтобы легко автоматизировать повторение.
  4. Мощность
    Большинство современных операционных систем не позволяют вам испортить основной процесс системы. В Windows есть защита системы, а в MacOS — SIP (защита целостности системы). Вы не сможете выполнять определенные задачи, защищенные системой. Однако с CLI у вас будет полный контроль над вашей системой.

В качестве иллюстрации приведем метод, который называется PSD to HTML при разработке веб-сайтов.

При преобразовании PSD в HTML процесс начинается с создания макета в Photoshop. Затем документ Photoshop (PSD) преобразуется в HTML.

Преобразование PSD в HTML требует ручного кодирования. Разработчик позаботится о чистоте кода, используемого при конвертации. Это важно для соответствия требованиям W3C.

Соответствие W3C гарантирует, что код веб-сайта будет совместим со всеми браузерами.

Поэтому понимание кода жизненно важно для понимания основного процесса.

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

Заключение

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

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

Теперь давайте выполним работу с помощью CLI!

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

Читайте также: