Почему важно знать командную строку?

Опубликовано: 2019-12-18

Последнее обновление: 3 августа 2021 г.

graphic of a command line Интерфейс командной строки или CLI — это текстовый интерфейс, в котором можно перемещаться, вводя команды в подсказках, вместо использования мыши через графический интерфейс пользователя или графический интерфейс. В отличие от графического интерфейса операционной системы, командная строка использует только клавиатуру для навигации и выполнения действий путем ввода команд и не использует мышь для навигации. CLI также называется командной строкой в ​​ОС Windows, терминалом в macOS, командным экраном, оболочкой или bash.

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

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


Являясь ведущим мировым поставщиком white label для агентств по всему миру, мы можем помочь вам добиться выдающихся результатов SEO для ваших клиентов. Мы можем вам помочь? Узнайте больше о наших SEO-услугах White Label и узнайте, как мы помогаем вам достичь желаемых результатов.


Кроме того, изучив интерфейс командной строки, пользователь может практически мгновенно приступить к работе на терминале ЛЮБОЙ операционной системы, сократив время, необходимое для ознакомления с ОС из-за различий в графическом интерфейсе.

Как получить доступ к CLI?

Чтобы открыть и работать в интерфейсе командной строки, сделайте следующее:

Окна

  • В зависимости от вашей версии Windows, удерживайте клавишу Windows и нажмите клавишу «R», чтобы открыть окно «Выполнить». Введите «cmd» в поле и нажмите кнопку «ОК». screenshot of command line windows setting

macOS

  • Нажмите на поисковую лупу и введите «Терминал» или перейдите в Приложения → Утилиты →

линукс

  • В зависимости от вашего дистрибутива Linux перейдите в Приложения → Стандартные → Терминал или Приложения → Система →

screenshot of linux command line settings Вы должны увидеть белое или черное окно, называемое терминалом, которое ожидает ваших команд. Часть до символа $ (macOS или Linux) или символа > (ОС Windows) называется приглашением командной строки или сокращенно приглашением. Он предлагает вам ввести что-то там. Каждая командная строка будет начинаться с $ или > и одного пробела и обычно содержит информацию о пользователе и системе. Подсказка полностью настраивается и может быть как разреженной, так и полнофункциональной, насколько это практично и полезно. screenshot of linux command line settings

Как использовать интерфейс командной строки?

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

Оболочка имеет некоторые популярные функции, такие как:

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

Что такое команда?

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

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

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

Чтобы узнать больше об использовании команд CLI, посетите следующие ссылки:

Команды Linux

macOS

Команды Windows

CLI хранит список команд в истории!

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

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

Когда нужная команда найдена, клавиши со стрелкой влево и со стрелкой вправо могут позиционировать курсор для редактирования. Другие полезные клавиши для редактирования включают клавиши Home , End , Backspace и Delete .

Преимущества и недостатки командной строки

Преимущества интерфейса командной строки:

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

Недостатки интерфейса командной строки:

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

Вывод

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

В то время как большинство конечных пользователей не заботятся о системах, основанных на командах, опытные пользователи по-прежнему полагаются на команды для устранения неполадок и настройки определенных приложений и программ. Они двигаются быстро и нуждаются в системе, которая реагирует соответствующим образом. Будущее командной строки может быть не таким роскошным или широко рекламируемым, как новые графические интерфейсы, но это по-прежнему широко используемая часть операционной системы, и ее стоит изучить, если вы делаете карьеру в области вычислений. command line star wars meme

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

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

Авторство: Артуро С.