HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Определение</a><ul><li><a>Терминал и командная строка</a></li>
1 <ul><li><a>Определение</a><ul><li><a>Терминал и командная строка</a></li>
2 </ul></li>
2 </ul></li>
3 <li><a>Python</a></li>
3 <li><a>Python</a></li>
4 <li><a>Windows</a></li>
4 <li><a>Windows</a></li>
5 <li><a>MacOS и Linux</a><ul><li><a>Grep</a></li>
5 <li><a>MacOS и Linux</a><ul><li><a>Grep</a></li>
6 <li><a>Is</a></li>
6 <li><a>Is</a></li>
7 <li><a>Pwd</a></li>
7 <li><a>Pwd</a></li>
8 <li><a>Cat</a></li>
8 <li><a>Cat</a></li>
9 <li><a>Echo</a></li>
9 <li><a>Echo</a></li>
10 <li><a>Touch</a></li>
10 <li><a>Touch</a></li>
11 <li><a>Mkdir</a></li>
11 <li><a>Mkdir</a></li>
12 <li><a>Rm</a></li>
12 <li><a>Rm</a></li>
13 <li><a>Tail</a></li>
13 <li><a>Tail</a></li>
14 <li><a>Wget</a></li>
14 <li><a>Wget</a></li>
15 <li><a>Find</a></li>
15 <li><a>Find</a></li>
16 <li><a>Mv</a></li>
16 <li><a>Mv</a></li>
17 </ul></li>
17 </ul></li>
18 <li><a>Быстрое изучение</a></li>
18 <li><a>Быстрое изучение</a></li>
19 </ul><p>Во время программирования разработчиком используются разнообразные команды. Они помогают выполнять те или иные операции над объектами, файлами, а также данными.</p>
19 </ul><p>Во время программирования разработчиком используются разнообразные команды. Они помогают выполнять те или иные операции над объектами, файлами, а также данными.</p>
20 <p>Сегодня предстоит разобраться с командами для программирования и управления операционной системой. Полный их перечень напрямую зависит от того, какой именно язык разработки применяется программистом. А еще - от конкретной операционной системы. Особое внимание в статье будет уделено Linux.</p>
20 <p>Сегодня предстоит разобраться с командами для программирования и управления операционной системой. Полный их перечень напрямую зависит от того, какой именно язык разработки применяется программистом. А еще - от конкретной операционной системы. Особое внимание в статье будет уделено Linux.</p>
21 <h2>Определение</h2>
21 <h2>Определение</h2>
22 <p>Команда - это указание приложению/коду действовать как своеобразный интерпретатор для решения конкретной задачи. Можно дать соответствующему понятию несколько определений:</p>
22 <p>Команда - это указание приложению/коду действовать как своеобразный интерпретатор для решения конкретной задачи. Можно дать соответствующему понятию несколько определений:</p>
23 <ul><li>указание тому или иному интерфейсу командной строки;</li>
23 <ul><li>указание тому или иному интерфейсу командной строки;</li>
24 <li>набор инструкций, а также принципов и правил, необходимых для решения поставленной задачи;</li>
24 <li>набор инструкций, а также принципов и правил, необходимых для решения поставленной задачи;</li>
25 <li>функции или ключевые слова - в объектно-ориентированном программировании;</li>
25 <li>функции или ключевые слова - в объектно-ориентированном программировании;</li>
26 <li>описание элементарной операции, которую должен выполнить компьютер или заданный программный код.</li>
26 <li>описание элементарной операции, которую должен выполнить компьютер или заданный программный код.</li>
27 </ul><p>Термин "команда" используется в языках программирования императивного типа. Этот элемент является основой соответствующих ЯП. Естественный язык (привычный человеку) под командной понимает действие (или глагол).</p>
27 </ul><p>Термин "команда" используется в языках программирования императивного типа. Этот элемент является основой соответствующих ЯП. Естественный язык (привычный человеку) под командной понимает действие (или глагол).</p>
28 <h3>Терминал и командная строка</h3>
28 <h3>Терминал и командная строка</h3>
29 <p>При работе с командами администратору/программисту необходимо использовать специальную среду - командную строку. Это - программное средство ввода команд пользователя. Нужно для взаимодействия клиента с системой. Результатом обработки заданной "инструкции" становится получение и вывод того или иного результата на дисплее устройства.</p>
29 <p>При работе с командами администратору/программисту необходимо использовать специальную среду - командную строку. Это - программное средство ввода команд пользователя. Нужно для взаимодействия клиента с системой. Результатом обработки заданной "инструкции" становится получение и вывод того или иного результата на дисплее устройства.</p>
30 <p>В Unix-системах типа MacOS и Linux для работы с командами есть специализированный терминал. Это - часть системы, которая обеспечивает взаимодействие с внешней средой. Он позволяет "вести диалог" с устройством и ОС. В Windows за это отвечает командная строка.</p>
30 <p>В Unix-системах типа MacOS и Linux для работы с командами есть специализированный терминал. Это - часть системы, которая обеспечивает взаимодействие с внешней средой. Он позволяет "вести диалог" с устройством и ОС. В Windows за это отвечает командная строка.</p>
31 <h2>Python</h2>
31 <h2>Python</h2>
32 <p>Каждый язык разработки имеет свой спектр основных команд. В объектно-ориентированных вариантах ими называют функции, а также некоторые ключевые слова. Они предназначены для сокращения объема исходного кода. Позволяют компактно записывать команды и использовать их по мере необходимости в той или иной области будущего приложения.</p>
32 <p>Каждый язык разработки имеет свой спектр основных команд. В объектно-ориентированных вариантах ими называют функции, а также некоторые ключевые слова. Они предназначены для сокращения объема исходного кода. Позволяют компактно записывать команды и использовать их по мере необходимости в той или иной области будущего приложения.</p>
33 <p>Основные команды у всех programming languages тоже отличаются. За основу в качестве примера возьмем Python. Он пользуется спросом у современных разработчиков, помогает создавать небольшие веб-приложения. Подходит новичкам.</p>
33 <p>Основные команды у всех programming languages тоже отличаются. За основу в качестве примера возьмем Python. Он пользуется спросом у современных разработчиков, помогает создавать небольшие веб-приложения. Подходит новичкам.</p>
34 <p>Вот основные команды Python:</p>
34 <p>Вот основные команды Python:</p>
35 <ol><li>Print. Отвечает за печать сообщений на дисплее устройства.</li>
35 <ol><li>Print. Отвечает за печать сообщений на дисплее устройства.</li>
36 <li>Pip. Это - менеджер пакетов языка разработки. Пример - pip install применяется для того, чтобы устанавливать различные пакеты из репозитория.</li>
36 <li>Pip. Это - менеджер пакетов языка разработки. Пример - pip install применяется для того, чтобы устанавливать различные пакеты из репозитория.</li>
37 <li>Class. Позволяет создавать классы.</li>
37 <li>Class. Позволяет создавать классы.</li>
38 <li>Type. Команда, которая позволяет проверять тип или класс имеющегося объекта.</li>
38 <li>Type. Команда, которая позволяет проверять тип или класс имеющегося объекта.</li>
39 <li>Range. Генерирует последовательность целых чисел. Начинается с 0 и заканчивается n. В основном применяется в циклах типа for.</li>
39 <li>Range. Генерирует последовательность целых чисел. Начинается с 0 и заканчивается n. В основном применяется в циклах типа for.</li>
40 <li>Round - округление до заданной точности. Дает возможность сократить количество цифр после запятой.</li>
40 <li>Round - округление до заданной точности. Дает возможность сократить количество цифр после запятой.</li>
41 <li>Input - обеспечивает ввод информации со стороны пользователя.</li>
41 <li>Input - обеспечивает ввод информации со стороны пользователя.</li>
42 <li>Def - определение функции. Позволяет оборачивать повторной используемый код внутри функций.</li>
42 <li>Def - определение функции. Позволяет оборачивать повторной используемый код внутри функций.</li>
43 <li>Len. Используется для того, чтобы считать количество элементов в объекте.</li>
43 <li>Len. Используется для того, чтобы считать количество элементов в объекте.</li>
44 </ol><p>Это только начало.<a>Здесь</a>можно увидеть больше функций и команд, которые пригодятся при написании приложения на Python.</p>
44 </ol><p>Это только начало.<a>Здесь</a>можно увидеть больше функций и команд, которые пригодятся при написании приложения на Python.</p>
45 <h2>Windows</h2>
45 <h2>Windows</h2>
46 <p>Windows в 2022 году все еще является одной из самых популярных операционных систем. Занимает порядка 90% рынка, поэтому каждый пользователь должен уметь работать в ней. Консоль (или командная строка) поможет быстрее управлять ОС.</p>
46 <p>Windows в 2022 году все еще является одной из самых популярных операционных систем. Занимает порядка 90% рынка, поэтому каждый пользователь должен уметь работать в ней. Консоль (или командная строка) поможет быстрее управлять ОС.</p>
47 <p>Команд в Windows очень много. Рассмотрим базовые (основные) "инструкции" для работы с файлами и папками:</p>
47 <p>Команд в Windows очень много. Рассмотрим базовые (основные) "инструкции" для работы с файлами и папками:</p>
48 <ol><li>Cmd. Обрабатывается в системном приложении "Выполнить". Открывает файл cmd с расширением "exe". Это и есть командная строка. Остальные "операции" будут обрабатываться в соответствующей консоли.</li>
48 <ol><li>Cmd. Обрабатывается в системном приложении "Выполнить". Открывает файл cmd с расширением "exe". Это и есть командная строка. Остальные "операции" будут обрабатываться в соответствующей консоли.</li>
49 <li>Control - запускает файл "Панель управления".</li>
49 <li>Control - запускает файл "Панель управления".</li>
50 <li>Regedit - отвечает за запуск реестра. Здесь можно редактировать соответствующие файлы и папки.</li>
50 <li>Regedit - отвечает за запуск реестра. Здесь можно редактировать соответствующие файлы и папки.</li>
51 <li>Devmgmt.msc - открывает "Диспетчер устройств".</li>
51 <li>Devmgmt.msc - открывает "Диспетчер устройств".</li>
52 <li>Dir - показывает содержимое выбранного файла или папки в заданном изначально каталоге.</li>
52 <li>Dir - показывает содержимое выбранного файла или папки в заданном изначально каталоге.</li>
53 <li>Имя файла вместе с расширением - операция, которая позволит открыть файл/приложение через консоль Windows.</li>
53 <li>Имя файла вместе с расширением - операция, которая позволит открыть файл/приложение через консоль Windows.</li>
54 <li>Cd - отвечает за переход в другую папку.</li>
54 <li>Cd - отвечает за переход в другую папку.</li>
55 <li>E - переход в локальный диск.</li>
55 <li>E - переход в локальный диск.</li>
56 <li>Del - удаление файла. За стирание папки отвечает запись rmdir.</li>
56 <li>Del - удаление файла. За стирание папки отвечает запись rmdir.</li>
57 <li>Copy - создание файла, mkdir - папки.</li>
57 <li>Copy - создание файла, mkdir - папки.</li>
58 <li>Ren - переименование файла или каталога.</li>
58 <li>Ren - переименование файла или каталога.</li>
59 </ol><p>А вот несколько команд, которые помогут в Windows оптимизировать работу:</p>
59 </ol><p>А вот несколько команд, которые помогут в Windows оптимизировать работу:</p>
60 <ol><li>Ping. Отвечает за проверку доступности и качества связи компьютера с целевым IP-адресом. Помогает определить IP сайта по доменному имени.</li>
60 <ol><li>Ping. Отвечает за проверку доступности и качества связи компьютера с целевым IP-адресом. Помогает определить IP сайта по доменному имени.</li>
61 <li>Tracert. Используется для того, чтобы отследить сетевой маршрут от компьютера до целевого IP.</li>
61 <li>Tracert. Используется для того, чтобы отследить сетевой маршрут от компьютера до целевого IP.</li>
62 <li>Ipconfig. Позволяет получить сведения о настройках IP-протоколов устройства. Атрибут /all даст возможность отобразить больше деталей.</li>
62 <li>Ipconfig. Позволяет получить сведения о настройках IP-протоколов устройства. Атрибут /all даст возможность отобразить больше деталей.</li>
63 <li>Getmac. Позволяет определить исключительно MAC-адрес сетевой карты. Никаких атрибутов здесь не нужно.</li>
63 <li>Getmac. Позволяет определить исключительно MAC-адрес сетевой карты. Никаких атрибутов здесь не нужно.</li>
64 </ol><p>Некоторые команды встречаются также в UNIX-системах. О них далее и пойдет речь.</p>
64 </ol><p>Некоторые команды встречаются также в UNIX-системах. О них далее и пойдет речь.</p>
65 <h2>MacOS и Linux</h2>
65 <h2>MacOS и Linux</h2>
66 <p>В Unix-системах работа с командами осуществляется с "консолью" в виде терминала. Здесь тоже очень много "инструкция" для манипулирования файлами и папками. Рассмотрим несколько наиболее полезных приемов, которые значительно облегчат жизнь каждому администратору.</p>
66 <p>В Unix-системах работа с командами осуществляется с "консолью" в виде терминала. Здесь тоже очень много "инструкция" для манипулирования файлами и папками. Рассмотрим несколько наиболее полезных приемов, которые значительно облегчат жизнь каждому администратору.</p>
67 <h3>Grep</h3>
67 <h3>Grep</h3>
68 <p>Grep помогает искать заданные шаблоны в каждом файл, а также отделенные знаками новой строки. Печатает все строчки, совпадающие с образцом.</p>
68 <p>Grep помогает искать заданные шаблоны в каждом файл, а также отделенные знаками новой строки. Печатает все строчки, совпадающие с образцом.</p>
69 <p>Если добавить -i, можно искать информацию без учета регистра. Значение -c позволяет найти количество строк, совпадающее с заданным строковым типом или шаблоном.</p>
69 <p>Если добавить -i, можно искать информацию без учета регистра. Значение -c позволяет найти количество строк, совпадающее с заданным строковым типом или шаблоном.</p>
70 <p>Есть варианты использования egrep и fgrep. Это - аналоги записей grep -E и grep -F соответственно. Второй вариант записи устарел. Он позволяет работать с обратной совместимостью.</p>
70 <p>Есть варианты использования egrep и fgrep. Это - аналоги записей grep -E и grep -F соответственно. Второй вариант записи устарел. Он позволяет работать с обратной совместимостью.</p>
71 <h3>Is</h3>
71 <h3>Is</h3>
72 <p>Is перечисляет все файлы и директории, расположенные по указанному пользователем пути. Можно назвать соответствующую команду просмотром содержимого:</p>
72 <p>Is перечисляет все файлы и директории, расположенные по указанному пользователем пути. Можно назвать соответствующую команду просмотром содержимого:</p>
73 <ul><li>конкретной папки;</li>
73 <ul><li>конкретной папки;</li>
74 <li>информации, которая содержится в указанном файле.</li>
74 <li>информации, которая содержится в указанном файле.</li>
75 </ul><p>Имена файлов выделяются серым цветом, каталоги - голубым. Это помогает различать директории и документы.</p>
75 </ul><p>Имена файлов выделяются серым цветом, каталоги - голубым. Это помогает различать директории и документы.</p>
76 <h3>Pwd</h3>
76 <h3>Pwd</h3>
77 <p>Pwd помогает вывести на дисплей полный системный путь текущей рабочей директории. Изначально "операция" игнорирует символические ссылки. При выборе соответствующей опции может отобразить весь путь к папке.</p>
77 <p>Pwd помогает вывести на дисплей полный системный путь текущей рабочей директории. Изначально "операция" игнорирует символические ссылки. При выборе соответствующей опции может отобразить весь путь к папке.</p>
78 <h3>Cat</h3>
78 <h3>Cat</h3>
79 <p>Cat - это запись, отвечающая за реализацию сразу нескольких операций по отношению к файлам, в которых написан текст:</p>
79 <p>Cat - это запись, отвечающая за реализацию сразу нескольких операций по отношению к файлам, в которых написан текст:</p>
80 <ul><li>отображение;</li>
80 <ul><li>отображение;</li>
81 <li>объединение копий;</li>
81 <li>объединение копий;</li>
82 <li>создание новых файлов.</li>
82 <li>создание новых файлов.</li>
83 </ul><p>Также cat используется для считывания содержимого программируемого документа.</p>
83 </ul><p>Также cat используется для считывания содержимого программируемого документа.</p>
84 <h3>Echo</h3>
84 <h3>Echo</h3>
85 <p>Echo в Linux способствует отображению строкового типа или текста, выступающего в виде аргумента. Это встроенная "операция". Она широко распространена в оболочных скриптах, а также пакетных файлах для вывода системного текста.</p>
85 <p>Echo в Linux способствует отображению строкового типа или текста, выступающего в виде аргумента. Это встроенная "операция". Она широко распространена в оболочных скриптах, а также пакетных файлах для вывода системного текста.</p>
86 <h3>Touch</h3>
86 <h3>Touch</h3>
87 <p>Применяется для того, чтобы создать пустой документ. Пример использования - когда у клиента на момент формирования файла нет сведений, которые там хранить.</p>
87 <p>Применяется для того, чтобы создать пустой документ. Пример использования - когда у клиента на момент формирования файла нет сведений, которые там хранить.</p>
88 <h3>Mkdir</h3>
88 <h3>Mkdir</h3>
89 <p>Этот вариант будет знаком тем, кто уже имел опыт работы с командной строкой в Windows. Mkdir отвечает за создание новой пустой директории в текущем местоположении.</p>
89 <p>Этот вариант будет знаком тем, кто уже имел опыт работы с командной строкой в Windows. Mkdir отвечает за создание новой пустой директории в текущем местоположении.</p>
90 <h3>Rm</h3>
90 <h3>Rm</h3>
91 <p>Rm во время администрирования применяется для того, чтобы удалять документы на устройстве. Стирание происходит на все 100%. Изначально директории "операция" не удаляет. Справиться с этой задачей помогает значение -гf.</p>
91 <p>Rm во время администрирования применяется для того, чтобы удалять документы на устройстве. Стирание происходит на все 100%. Изначально директории "операция" не удаляет. Справиться с этой задачей помогает значение -гf.</p>
92 <p>Если нужно избавиться от папки, можно воспользоваться rmdir. Соответствующая запись работает лишь тогда, когда в директории нет содержимое. А вот rm -гf - это универсальное решение. Конструкция позволит не просто стереть папку, но и избавиться от всего содержимого.</p>
92 <p>Если нужно избавиться от папки, можно воспользоваться rmdir. Соответствующая запись работает лишь тогда, когда в директории нет содержимое. А вот rm -гf - это универсальное решение. Конструкция позволит не просто стереть папку, но и избавиться от всего содержимого.</p>
93 <h3>Tail</h3>
93 <h3>Tail</h3>
94 <p>В переводе с английского tail означает "хвост". Подобная "инструкция" будет считывать документ. После обработки выведет его последнюю часть.</p>
94 <p>В переводе с английского tail означает "хвост". Подобная "инструкция" будет считывать документ. После обработки выведет его последнюю часть.</p>
95 <p>Полезный вариант при просмотре отчетов об истории логов и сбоях.</p>
95 <p>Полезный вариант при просмотре отчетов об истории логов и сбоях.</p>
96 <h3>Wget</h3>
96 <h3>Wget</h3>
97 <p>GNU Wget - это бесплатное приложение для извлечение документов с применением FTPS, HTTP, FTP и HTTPS. Инструмент командной строки, который не является интерактивным. Он с легкостью вызывается из скриптов, задач, терминалов без поддержки X-Windows и так далее.</p>
97 <p>GNU Wget - это бесплатное приложение для извлечение документов с применением FTPS, HTTP, FTP и HTTPS. Инструмент командной строки, который не является интерактивным. Он с легкостью вызывается из скриптов, задач, терминалов без поддержки X-Windows и так далее.</p>
98 <p>Wget обладает множеством инструментов для облегчения извлечения крупных документов. С помощью него можно зеркалить полноценные веб-сайты.</p>
98 <p>Wget обладает множеством инструментов для облегчения извлечения крупных документов. С помощью него можно зеркалить полноценные веб-сайты.</p>
99 <h3>Find</h3>
99 <h3>Find</h3>
100 <p>Find - операция для поиска конкретного program file или директории. Удобна при работе с крупными проектами. Работает с одним типом файла в заданной папке.</p>
100 <p>Find - операция для поиска конкретного program file или директории. Удобна при работе с крупными проектами. Работает с одним типом файла в заданной папке.</p>
101 <p>Для того, чтобы искать конкретные форматы, нужно указать их, дополнив запись “*.формат”.</p>
101 <p>Для того, чтобы искать конкретные форматы, нужно указать их, дополнив запись “*.формат”.</p>
102 <h3>Mv</h3>
102 <h3>Mv</h3>
103 <p>MV способствует перемещению. Данная инструкция при реализации позволяет "передвинуть" файлы и папки с места на место. Поддерживает работу как с одним документом, так и с их группами.</p>
103 <p>MV способствует перемещению. Данная инструкция при реализации позволяет "передвинуть" файлы и папки с места на место. Поддерживает работу как с одним документом, так и с их группами.</p>
104 <h2>Быстрое изучение</h2>
104 <h2>Быстрое изучение</h2>
105 <p>Быстрее выучить команды программирования помогут специализированные курсы. Сейчас их можно пройти в режиме "онлайн". Пример - предложения от образовательного центра OTUS.</p>
105 <p>Быстрее выучить команды программирования помогут специализированные курсы. Сейчас их можно пройти в режиме "онлайн". Пример - предложения от образовательного центра OTUS.</p>
106 <p>Кроме дистанционного обучения можно научиться командам в разработке и системном администрировании несколькими способами:</p>
106 <p>Кроме дистанционного обучения можно научиться командам в разработке и системном администрировании несколькими способами:</p>
107 <ol><li>Поступление в техникум. Отличный "старт" для учеников 9 и 11 классов, которые не уверены, хотят ли они заниматься IT. В конце будет выдан диплом о среднем специальном образовании. Предпочтение необходимо отдать направлениям типа "Информатика".</li>
107 <ol><li>Поступление в техникум. Отличный "старт" для учеников 9 и 11 классов, которые не уверены, хотят ли они заниматься IT. В конце будет выдан диплом о среднем специальном образовании. Предпочтение необходимо отдать направлениям типа "Информатика".</li>
108 <li>Обучение в ВУЗе. Подходит тем, кто точно знает, чем хочет заниматься. Долгий и дорогостоящий подход. При предварительном обучении в техникуме на "Информатике" можно сократить срок учебы на 2-3 года. В конце будет выдан диплом о высшем образовании. Предпочтение рекомендуется отдавать специальностям типа IT, "разработка", "информационная безопасность".</li>
108 <li>Обучение в ВУЗе. Подходит тем, кто точно знает, чем хочет заниматься. Долгий и дорогостоящий подход. При предварительном обучении в техникуме на "Информатике" можно сократить срок учебы на 2-3 года. В конце будет выдан диплом о высшем образовании. Предпочтение рекомендуется отдавать специальностям типа IT, "разработка", "информационная безопасность".</li>
109 <li>Самообразование. Самый дешевый вариант. Все материалы придется искать самостоятельно по открытым источникам. Срок обучения напрямую зависит от конкретного человека. Неплохой подход для тех, кто не уверен в собственных силах. Недостаток - документально подтвердить знания не получится. Базируется на опыте.</li>
109 <li>Самообразование. Самый дешевый вариант. Все материалы придется искать самостоятельно по открытым источникам. Срок обучения напрямую зависит от конкретного человека. Неплохой подход для тех, кто не уверен в собственных силах. Недостаток - документально подтвердить знания не получится. Базируется на опыте.</li>
110 </ol><p>На онлайн-курсах можно получить желаемый спектр знаний и навыков в срок от пары месяцев до года, совмещать сразу несколько направлений. В процессе гарантированы практические задания, постоянное кураторство опытными специалистами, а также помощь в формировании портфолио. В конце будет выдан электронный сертификат для подтверждения навыков и знаний.</p>
110 </ol><p>На онлайн-курсах можно получить желаемый спектр знаний и навыков в срок от пары месяцев до года, совмещать сразу несколько направлений. В процессе гарантированы практические задания, постоянное кураторство опытными специалистами, а также помощь в формировании портфолио. В конце будет выдан электронный сертификат для подтверждения навыков и знаний.</p>
111 <a></a>
111 <a></a>