На заре появления компьютеров общего назначения клавиатура была единственным средством управления компьютером. По этой причине программисты разработали надежный и простой язык оболочки, который каждый мог использовать для связи с компьютером.
Затем этот язык используется на терминале для выполнения всего, от простых задач до сложной автоматизации. Этот терминал, используемый для управления компьютером, известен как интерфейс командной строки или CLI.
Сегодня, несмотря на изобретение мыши и графического пользовательского интерфейса, интерфейс командной строки по-прежнему остается важным инструментом, используемым программистами, сетевыми администраторами, тестировщиками на проникновение и опытными пользователями.
Что такое CLI?
Интерфейс командной строки или CLI управляет компьютером, предоставляя ему строку структурированных ключевых слов. Формат этих ключевых слов (команд) называется синтаксисом. Язык программирования, используемый в CLI, известен как язык оболочки.
Windows использует то, что известно как PowerShell.
, тогда как Linux и macOS используют Bash (Bourne Again Shell) и Zsh соответственно. Все они имеют некоторые отличия.Языки оболочки, используемые в CLI, легче изучить, чем обычные языки программирования, такие как C, Java и Python. В зависимости от вашего использования, управление компьютером с помощью CLI может быть простым, как команда из одного слова, или сложным, состоящим из нескольких строк команд CLI, известных как сценарий.
Теперь, когда вы знаете, что такое интерфейс командной строки, давайте сравним его с графическими интерфейсами и посмотрим, понадобится ли людям когда-либо использовать интерфейс командной строки.
Должны ли люди придерживаться только графического интерфейса?
А интерфейс командной строки (CLI) и графический пользовательский интерфейс (GUI) два способа взаимодействия людей с компьютером. Как вы узнали ранее, интерфейс командной строки управляет устройством с помощью написанных внутри терминала команд. Напротив, графический интерфейс — это тот, который, вероятно, каждый использует изо дня в день для управления своими устройствами.
GUI — это все, что графически проиллюстрировано на вашем дисплее. Это способ управления устройством с помощью интерактивных графических значков, меню, виджетов, изображений и практически всего, что вы сейчас видите на своем экране.
Графические интерфейсы помогли сделать компьютеры максимально удобными для пользователя. Благодаря интуитивно понятным иллюстрациям и интерактивным элементам, на которые можно нажимать с помощью мыши, графические интерфейсы позволяют использовать практически все виды электронных устройств.
Благодаря интуитивности и отсутствию кривой обучения использованию графического интерфейса у большинства людей не возникнет проблем при взаимодействии со своими компьютерами. Действительно, вы не многое упустите, если будете использовать только графический интерфейс. Тем не менее, несколько раз вам нужно будет использовать CLI, когда это действительно важно.
Для большинства людей, придерживающихся только графического интерфейса, должно быть достаточно. Но нет особых причин не выучить несколько команд CLI. Запомнив всего несколько ключевых слов и простой синтаксис, вы получите мощные команды, экономящие время, которые избавят вас от всех разочарований, связанных с плохо разработанным графическим интерфейсом.
Чтобы дать вам представление о простоте интерфейса командной строки, вот команда, позволяющая узнать полную информацию о сети вашего компьютера.
Окна:
ipconfig/все
Линукс:
ifconfig –а
макОС:
ipconfig getifaddr en0
Вот еще одна команда для поиска системной информации вашего компьютера:
Окна:
системная информация
Линукс:
судо лшв
макОС:
системный_профилер.Хотя Zsh для Mac в основном совместим с Bash, не ожидайте, что обычные команды Linux Bash будут работать безупречно в macOS.
Зачем изучать CLI?
Есть много причин, по которым люди все еще используют интерфейсы командной строки, когда доступен эстетичный и простой графический пользовательский интерфейс.
Во-первых, графический интерфейс не всегда может быть таким простым, как вы думаете. Вы когда-нибудь пытались найти файл в грязной и неорганизованной папке? С помощью интерфейса командной строки вы можете ввести команду из одного слова, а также ее имя или любой идентификатор и мгновенно найти файл. После того, как вы изучите общие команды и синтаксис, вы станете гораздо более быстрым пользователем, что сэкономит ваше время.
Еще одна причина для изучения CLI — устранение утомительных и повторяющихся задач за счет автоматизации. С помощью CLI вы можете написать список команд, которые ваш компьютер будет выполнять в любое время или в любой ситуации по вашему выбору, точно так же, как список дел.
Для тех, кто стремится стать сетевым специалистом/администратором, изучение интерфейса командной строки необходимо, независимо от того, выполняете ли вы администрирование через Windows, Linux, macOS, Cisco и Solari. Часто у вас не будет времени проверить каждое клиентское устройство в сети. Использование CLI позволит вам легко контролировать каждое устройство в сети и правильно настраивать их.
Наконец, интерфейс командной строки намного мощнее, чем любой графический интерфейс. Компьютеры общего назначения имеют так много возможных исполняемых файлов, что программирование графического интерфейса для каждого слишком сильно раздует операционную систему. Обучение использованию CLI может дать вам большой контроль над вашей машиной.
AutoHotkey — это мощный бесплатный инструмент Microsoft Windows с открытым исходным кодом, который может автоматизировать повторяющиеся задачи. Узнайте, как использовать его здесь.
Читать далее
- Объяснение технологии
- Программирование
- Командная строка
- Команды Linux
Желая узнать, как все устроено, Джейрик Манинг начал возиться со всеми видами электронных и аналоговых устройств еще в подростковом возрасте. Он занялся криминалистикой в Университете Багио, где познакомился с компьютерной криминалистикой и кибербезопасностью. В настоящее время он много занимается самостоятельным изучением и возится с технологиями, выясняя, как они работают и как мы можем использовать их, чтобы сделать жизнь проще (или, по крайней мере, круче!).
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться