Управление windows

Windows 10: основные команды командной строки

Windows 10 предусматривает гибкую настройку и управление системой с помощью командной строки. Она позволяет пользователю посредством команд воспользоваться той или иной функцией. Например, существует команда SFC /scannow, позволяющая производить сканирование и мгновенное исправление системных файлов. Подобных функций десятки, но не все о них знают. Однако некоторые из них бывают очень даже полезными при постоянном использовании ПК.

Сегодня мы поговорим подробнее об основных командах для командной строки в Windows 10.

Открываем командную строку

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

Запуск через Выполнить

  1. Используем комбинацию клавиш Win+R, где Win – это клавиша, расположенная в нижней левой части клавиатуры с логотипом Windows. Далее вводим команду cmd и нажимаем на клавишу Enter.

Как открыть командную строку

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

Командная строка Winodws 10

Запуск через меню Пуск

Также вы можете запустить командную строку через меню Пуск. Для этого кликните правой кнопкой мыши по кнопке Пуск и выберите Командная строка или Windows PowerShell. Тут же можно открыть программу от имени администратора.

Пример команды

Давайте теперь попробуем воспользоваться командной строкой на примере очень простой команды: control. Она позволяет запускать панель управления на компьютере.

Как открыть панель управления с помощью командной строки

Запуск основных программ и утилит системы

Нижеуказанный список не всем будет полезен, но там есть команды, без которых пользователю не обойтись. Например, обратите внимание на такие команды как dxdiag и regedit. С помощью них запускаются важные утилиты, которые просто так вы не сможете найти в операционной системе.

Управление и настройка операционной системы

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

Настройки периферийных устройств

Ссылка на оригинал статьи

Команды для работы с Windows 10

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

Стандартные программы и элементы управления

  • main.cpl – настройка мыши
  • mmsys.cpl – панель настройки звука
  • printui – Пользовательский интерфейс принтера
  • printbrmui – средство переноса принтера, предоставляющее возможность экспорта и импорта программных компонентов и драйверов оборудования
  • printmanagement.msc – Управление печатью
  • sysedit – редактирование системных файлов с расширениями INI и SYS (Boot.ini, Config.sys, Win.ini и др.)
  • tabcal – средство калибровки дигитайзера
  • tabletpc.cpl – просмотр и настройка свойств планшета и пера
  • verifier – Диспетчер проверки драйверов
  • wfs – Факсы и сканирование
  • wmimgmt.msc – вызов Элемента управления WMI стандартной консоли

Работа с файлами и подключенными накопителями

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

Как открыть справку в командной строке

Работа внутри командной строки

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

Как изменить цвет командной строки

  • cls – очистка содержимого экрана командной строки
  • color – изменение фона и цвета
  • exit – выход из командной строки
  • help – отображение полного списка команд командной строки
  • prompt – изменяет слева от вводимого текста название на любое другое

Как изменить приглашение командной строки Windows

Сеть и интернет

Немного команд для настройки сети и интернета:

  • control netconnections – просмотр и настройка доступных Сетевых подключений
  • inetcpl.cpl – переход к свойствам интернета
  • NAPncpa.cpl – аналог первой команды, предоставляющий возможность настройки сетевых подключений
  • telephon.cpl – настройка модемного подключения к интернету

Заключение

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

## Зарегистрируйтесь для доступа к 15+ бесплатным курсам по программированию с тренажером
## Навигация Основы командной строки
После запуска операционной системы с графической оболочкой мы попадаем в специальную рабочую область, которую часто называют **рабочий стол**. Это центральная точка входа, откуда через разные пункты меню начинается работа, запускаются разные задачи. Например, для навигации по файловой системе понадобится проводник.
В командной строке все устроено иначе: после загрузки системы мы попадаем в режим ожидания ввода команды. Этот режим привязан к файловой системе. Можно сказать, что мы всегда находимся внутри какой-то директории, которую называют **рабочей директорией** (_working directory_).
В этом уроке мы поговорим о навигации по директориям через командную оболочку.
## Как проверить, в какой директории мы находимся
Начнем с самого основного. Проверить, в какой директории мы сейчас находимся, можно командой `pwd`:

/Users/guest

Кстати, название команды `pwd` — это сокращение, которое расшифровывается как _print working directory_. Похожим образом устроены имена многих команд, что позволяет легче и быстрее их запомнить.
По умолчанию новая сессия командной оболочки открывается внутри домашней директории пользователя. У каждого пользователя своя домашняя директория, поэтому в вашем случае путь будет отличаться.
В приведенном примере есть две неожиданности для тех, кто привык пользоваться Windows:
1. В начале указан не диск, а единый корневой каталог `/`. Это вершина файловой системы, внутри которой лежат все остальные файлы и директории
2. Вместо обратных слэшей `\` используются прямые слэши `/`
Подробнее о различиях и файловой структуре мы поговорим в одном из следующих уроков, а сейчас сосредоточимся на навигации.
## Как посмотреть список файлов
Изучим команду `ls` (сокращение от _list_). Она выводит список файлов и директорий в текущей рабочей директории:

Desktop Documents Downloads Library Movies Music Pictures Public

## Как переместиться в другую директорию
Еще одна полезная команда — `cd` (сокращение от _change directory_). С помощью нее мы перемещаемся по файловой структуре. Для этого ей нужно передать **аргумент** — директорию, в которую необходимо переместиться:

Входим в директорию

Music

Смотрим ее содержимое

iTunes

Смотрим текущую рабочую директорию

/Users/guest/Music

Если имя директории содержит пробел, то его нужно экранировать с помощью \

Bestmusic

Остановимся на этом моменте подробнее. Возможно, вы знаете, что есть два способа обозначить путь до файла:
- **Абсолютный путь** начинается от корня
- **Относительный путь** начинающийся от текущей рабочей директории
Выше мы указали относительный путь. Отличить их друг от друга очень легко:
- Абсолютный — первым символом в пути идет `/`
- Относительный — во всех остальных случаях
Команда `cd` понимает и абсолютные, и относительные пути. Поэтому передавать ей можно что угодно:

Неважно, в каком месте

/Users/guest/Music # Абсолютный путь

Понимание путей в файловой системе

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

Пример использования

Абсолютный путь:

/Users/guest

Относительный путь вверх на уровень:

../..

Выход на два уровня вверх:

../../..
/Users

Использование точек в пути

Иногда в пути используется одинарная точка, которая означает текущую директорию. Например, вместо cd Music можно писать cd ./Music — разницы между этими выражениями нет.

Пример использования:

./
/Users/guest

Домашняя директория

Домашняя директория пользователя имеет специальное обозначение — ~. Поэтому из любого места можно напрямую перейти в любую поддиректорию домашней директории:

Пример использования:

~/Music
/Users/guest/Music

Дополнительные команды

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

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

Заключение

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

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

Самостоятельная работа

Изучите содержимое директорий своей файловой системы. При перемещении между разделами с помощью команды cd используйте клавишу Tab для автозаполнения.

Остались вопросы?

Задайте их в разделе Обсуждение. Вам ответят команда поддержки Хекслета или другие студенты.

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно. Наши выпускники работают в компаниях:

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов

Управление windows

В версиях Windows, отличных от Professional (например Windows 10 Home) отсутствует раздел "Локальные пользователи и группы" в оснастке "Управление компьютером". Однако иногда возникает необходимость создать/удалить/изменить ещё одного пользователя в данной операционной системе. Разберём, как это сделать.


Самым простым вариантом создать пользователя в не-Pro редакциях Windows – через командную строку.

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

Для следующих манипуляций необходимо запустить командную строку от имени администратора.

Открыть командную строку можно несколькими способами:

  1. Для версий Windows 8-11

Нажмите по кнопке "Пуск" правой кнопкой мыши и выберите "Командная строка (администратор)", "Powershell (администратор)" или "Терминал (администратор").

При появлении диалога UAC – согласитесь на запуск.

Управление windows

  1. Для всех версий Windows

Найдите "Командная строка" в списке программ в меню "Пуск" или через Поиск среди приложений. Нажмите правой кнопкой мыши по приложению "Командная строка" и/или в контекстном меню выберите "Запуск от имени администратора".

Управление windows

  1. Для всех версий, через Диспетчер задач

Запустите Диспетчер задач. Сверху нажмите Файл – Запустить новую задачу.

В появившемся окне "Создание задачи" введите напротив поля "Открыть" – cmd, установите галочку "Создать задачу с правами администратора" и нажмите "ОК"

Управление windows

Команды управления пользователями через CMD

Заполните данные и команды изменятся автоматически:

Несколько деталей

Создать пользователя с именем уже существующего пользователя нельзя.

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

:/>  Что будет если удалить java с компьютера windows

Имя пользователя, пароль и названия групп пользователей, по хорошему, должны обрамляться в кавычки (например: «"Пользователь"»), однако не запрещается ими не пользоваться, но только при условии, что в выражении нет пробелов. В случае, если в имени пользователя, пароле или названии группы пользователей присутствует пробел, использование кавычек обязательно, т.к. иначе команды могут сработать неправильно или не сработать вовсе.

Управление windows

Не для кого не секрет, что некоторые типичные действия на компьютере проще быстрее и эффективнее выполнить из-под командной строки нежели мышкой в GUI explorer(e).

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

То что я тут напишу этим обычно не делятся. Как правило у каждого разработчика есть свой потайной сheat-list полезных консольных команд для выполнения какой-либо работы.

Наверное этот текст также обидит чувства Windows пользователей, так как тут по сути предлагается использовать Unix(овые) утилиты в OS Windows. Многие пользователи Windows, которых я знаю религиозно презирают Linux и всё, что с этим связано. Предвижу что текст уйдет в глубокий минус.

Пользоваться Unix утилитами в OS Windows это тоже, что если бы американские солдаты во время своих зверств во Вьетнаме бросали бы свои винтовки M-16, а пользовались бы исключительно и только автоматами Калашникова. Однако, тем не менее, и такое было!

Но на самом деле нет ничего плохого в том что на Windows 10 запускать Unix утилиты. Это лишь подчёркивает тот факт, что хороший компьютер это, прежде всего, универсальный вычислитель.

Итак, Unix(овые) утилиты для командной строки можно с легкость отрабатывать и в операционной системе Windows, если установить GIT и открыть консоль GIT.

Управление windows

Также их можно установить из CygWin или MinGW.

Управление windows

Полезные команды в интерпретаторе Bash

26–На работе мне в мессенджер Junior программисты микроконтроллеров часто пишут личные сообщения типа:

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

grep -rn "UsecToStr(" | grep "\.c:"

Тут опция -r значит искать во всех папках, -n значит показывать в отчете номер строки на которой обнаружилась искомая подстрока. В общем, ступенчатый grep способен найти даже иголку в стоге сена!

Правда в том, что если у Вас локально на SSD/HDD диске есть Си-код и Вы знаете и умеете пользоваться утилитой grep, то Вам в принципе не нужна никакая другая документация для кода! Любую информацию Вы сможете извлечь при помощи grep запросов.

1–Показать абсолютный путь к утилите, например grep

where grep

2–Рекурсивно заменить слово old_word на new_word во всех файлах внутри директории.

grep -rl oldtext . | xargs sed -i 's/oldtext/newtext/g'

Тут для grep -r означает, что искать внутри папок рекурсивно, -l означает показывать только пути к файлам. Для sed -i означает, что замена слова будет произведена прямо в этом же файле (in place), s означает что надо заменить первый токен на второй токен, флаг g заменяет все вхождения заменяемого токена.

Также бывает очень полезно сделать автоматическую замену предложения в конкретном файле. Это часто происходит из-за несовместимости между настройками IDE Eclipse в файле .cproject. Чинится это так.

sed -i -e 's/ARM family/Arm family (-mcpu)/g' .cproject
sed -i -e 's/"GNU Tools for ARM Embedded Processors"/"xPack GNU Arm Embedded GCC"/g' .cproject

25–Во всех файлах в этой папке (включая вложенные папки с файлами) удалить все строки в которых есть ключевое слово KeyWord, начиная с данной директории

find . -type f -print0 | xargs -0 sed -i /KeyWord/d

Вообще с командой sed надо быть очень осторожным! Sed может тихо изменить там, где это не следует (например *.ewp настройки проекта в IAR), и потом не откроется проект в вашей любимой GUI-IDE. Как следствие Вы не сможете больше никогда собрать свой проект. И у Вас могут начаться из-за этого паника, судороги и конвульсии.

3–Показать размер папок

du -a --max-depth=1 | sort -n

4–Показать переменные окружения. Это очень частая команда для проверки системы перед сборкой.

env

5–Найти все файлы с расширением .bak

find . -type f -name "*.bak"

6–Удалить все файлы с расширением .bak

find . -type f -name "*.bak" -delete

7–Открыть все *.mk файлы

for f in $(find . -name '*.mk' -not -name "sub"); do start Notepad++ $f; done

8–Удалить строку 35 из файла file.doti

sed -i '35d' file.doti

9–Найти все директории с именем Drivers в данной папке

find . -name 'Drivers' -type d

10–Найти *.с и *.mk файлы в локальном GIT репозитории

git status | grep -e "\.mk" -e "\.[ch]" | grep -v "\.cmake" | grep -v "\.html"

11–Отсортировать процессы по потреблению RAM

tasklist | sort -k5

12–Узнать количество свободно места на диске

df -h

13–Показать размер папок

du -hs * | sort -hr

14–Установить переменную окружения в Bash

export var=some_value

В консоли Windows cmd переменные окружения устанавливаются так

set VAR_NAME=VAR_VALUE

15–Удалить папку со всем её содержимым.

rm -rf folder_to_delete

16–Отсортировать строки по конкретной колонке.

sort -nr -k6 -t'|' LoRaByteRatesTable.txt -o LoRaByteRatesTable_sorted.txt

17–Найти все файлы больше 10Mbyte.

find -type f -size +10M

18–Поиск файла по расширению *.s.

find . -name '*.s' 

19– Команда, которая ищет во всех файлах проекта места с упоминанием ключевого слова "LED", причем только в файлах board.h

grep -rn LED | grep board.h

Это команда приведена только для примера, что через консоль можно делать поиск поверх предыдущего поиска. Так называемый многоступенчатый поиск. Встроенному поиску из-под GUI-IDE такое даже и не снилось.

20–Показать состояния TCP соединений.

 netstat -n -p TCP

Опция -n показать IP адрес и локальный порт, -p значит указать название протокола

21– Автоматически отсортировать строчки в конфиг файле по алфавиту и еще при этом удалить повторения.

sort.exe -u config.mk -o config.mk

Мега полезная команда так как после нее образуется минимальный diff в утилите WinMerge. Эту команду вообще надо прописать в скрипты сборки кода.

22–Показать все файлы с расширением *.mk в git репозитории

git status | grep "\.mk"

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

23–Типичная ситуация. Вы делаете git pull и получаете вот такую картинку.

Управление windows

Проблема это сообщение

Для того чтобы загрузить изменения из удаленного репозитория и продолжить работу надо переименовать папку nrf5340_dk_nortos_max98357a_m. И естественно это можно сделать из командной строки. Грубо говоря, не отходя от кассы.

 mv source/projects/nrf5340_dk_nortos_max98357a_m/ source/projects/nrf5340_dk_nortos_max98357a_m_old7

И также надо переименовать файл flash_preconfig.mk из командной строки. Делает это команда mv

 mv source/mcal/mcal_common/flash/flash_preconfig.mk source/mcal/mcal_common/flash/flash_preconfig_old.mk

Далее уже имея две папки (локальная и от удаленного репозитория) можно сравнить две версии в культовой утилите WinMerge и выбрать лучшее из обоих версий файлов для сборки очередной прошивки.

27– Иной раз надо целиком скопировать одну папку в другую папку без лишних вопросов о подтверждении действий. Для этого существует Windows утилита robocopy

robocopy dir/source_dir dir/destination_dir /S

Тут /S означает копировать поддиректории за исключением пустых директорий

24– Найти все папки в которых отсутствуют файлы с расширением *.gvi

comm -3 <(find . -type f -name ".gvi" -exec dirname {} ; |sort -u) <(find . -type d |sort -u)

Сначала строится список всех локальных директорий, которые содержат файлы *.gvi,

find . -type f -name ".gvi" -exec dirname {} 

этот список всех локальных директорий, которые содержат файлы *.gvi сортируется.

 find . -type f -name "*.gvi" -exec dirname {} ; |sort -u

Затем строится просто список всех локальных директорий

 find . -type d

список всех локальных директорий тоже сортируется.

 find . -type d |sort -u

После чего эти списки сравниваются и подавляются строчки фигурирующий в обоих файлах (comm –3). Остаются только строчки, которые показывают те папки в которых нет какого-либо специфического расширения.

Это очень удобная команда для самопроверки факта окончания работы по какому-либо программному компоненту. Например добавлению *.cmake файлов в кодовую базу

28– Показать количество строк Си-кода во всей локальной кодовой базе

find . -name '*.[ch]' -type f -print0 | xargs -0 cat | wc -l

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

29–Взять все файлы в этой папке и в каждом имени файла переименовать подстроку at24c02mtr на at24cxx

find . -type f -exec rename -v at24c02mtr at24cxx {} \;

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

Управление windows

а потом переименовывает ключевые слова в самих файлах (grep+sed)

grep -rl oldtext . | xargs sed -i 's/oldtext/newtext/g'

и "Вуаля"! Вся работа выполнена двумя строчками кода в командной строке!

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

Если говорить метафорично, то утилиты Unix – это как химическая посуда (пробирки, колбы, делительные воронки, мензурки, воронки, фильтры, капельницы, часовые стекла, стеклянные палочки), только применительно к данным (числам и тексту). Видимо авторы UNIX в 196х-197х были серьезно вдохновлены химией при разработке компьютерных консольных утилит. Согласитесь, что ну невозможно не заметить этих аналогий между UNIX утилитами и химической посудой.

Управление windows

Если Вы тоже знаете какие-либо простые элегантные и главное полезные консольные команды, то пишите их в комментариях. Не обязательно из bash можно и из cmd или вообще из powershell(а). Лишь бы эти команды умещались в одну строку.

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

Вы пользуетесь за компьютером командной строкой?

Проголосовали 177 пользователей. Воздержались 7 пользователей.

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

В какой операционной системе вы обычно работаете?

Проголосовали 202 пользователя. Воздержались 6 пользователей.

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

Откуда вы берете Unix(овые) утилиты для Windows?

:/>  Список членов локальной группы администраторов на всех компьютерах домена

Проголосовали 53 пользователя. Воздержались 82 пользователя.

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

Вы пользуетесь утилитой grep?

Проголосовали 172 пользователя. Воздержались 11 пользователей.

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

Вы пользуетесь GIT(ом)?

Проголосовали 177 пользователей. Воздержались 8 пользователей.

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

Какой консолью Вы чаще пользуетесь?

Я не пользуюсь консолью. Я предпочитаю пользоваться курсором мышки и изредка горячими клавишами.

Проголосовали 39 пользователей. Воздержались 2 пользователя.

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

В операционных системах семейства Windows для десктопов и серверов для запуска командной строки используется программа cmd, а также приложение Power Shell, предоставляющее более широкие возможности автоматизации процессов за счет встроенного языка сценариев, чем стандартная cmd-консоль.

Окно интерпретатора командной строки в ОС Windows

Консоль командной строки Windows

Что такое командная строка?

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

История командной строки уходит в эпоху компьютерных терминалов (50–70-е годы XX века), представлявших собой аппаратный интерфейс взаимодействия оператора с «большими» ЭВМ. Терминалы (консоли) имели клавиатуру и устройство вывода — принтер бумажной текстовой ленты или простой дисплей на электронно-лучевой трубке. Часто роль терминалов выполняли телетайпы, которые были разработаны для обмена текстовыми сообщениями. Такие устройства не были пригодны для отображения визуальных элементов, поэтому вывести на них графический интерфейс пользователя (GUI) было невозможно. Работа оператора была построена исключительно на вводе текстовых команд.

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

Хотя первые GUI появились еще в 1960-е годы, долгое время они использовались исключительно на внутрикорпоративных и университетских компьютерах как экспериментальные разработки. Большинство коммерческих ПК того времени продолжали использовать командную строку как основной способ взаимодействия человека с машиной. Так продолжалось вплоть до конца 1980-х годов, когда она постепенно начала вытесняться более удобным графическим интерфейсом в коммерческих ОС, ориентированных на широкий круг пользователей. Тем не менее интерфейс командной строки остается одной из базовых встроенных функций в любой распространенной операционной системе.

Для чего нужна командная строка?

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

Диагностика ПК. Из консоли можно просматривать информацию о самом компьютере, в том числе данные о производителе, модель и серийный номер ПК, характеристики аппаратной части (например, тактовая частота и количество ядер процессора, общий и доступный объем оперативной и долговременной памяти, число и состояние сетевых адаптеров), версия BIOS, название и версию установленной операционной системы, адрес расположения папки с ОС, имя пользователя и многое другое. Командная строка позволяет проверять ПК на наличие ошибок в работе долговременной памяти, просматривать данные об эффективности управления питанием и возникающих в нем проблемах, проводить диагностику драйверов и конфликтов между ними, проверять целостность системных папок и т. д.

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

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

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

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

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

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

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

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

  • Быстрый доступ к данным, функциям и приложениям. Несмотря на интуитивность, графический интерфейс предлагает пользователям сравнительно медленный способ взаимодействия с компьютером и операционной системой. Например, чтобы активировать системный процесс или запустить приложение с его помощью, нужно зайти в Проводник, открыть системный диск, найти нужную папку, найти ее и только потом кликнуть на искомый файл. С помощью командной строки этот путь сокращается до 1–2 действий.

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

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

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

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

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

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

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

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

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

Консоль Windows

В операционных системах семейства Windows NT (версии 2000, XP, Vista, 8, 10, 11, а также Windows Server) интерфейс командной строки запускается оператором cmd. В более ранних версиях этой ОС, а также в MS-DOS его функцию выполнял оператор command. Интерпретатор командной строки предоставляет пользователю простой текстовый интерфейс и сравнительно небольшой набор основных команд cmd, позволяющий ограниченно автоматизировать процессы.

Недостаточный функционал встроенной консоли Windows в плане автоматизации привел к тому, что корпорация Microsoft в более новых версиях операционной системы (начиная с Windows 7) внедрила оболочку Power Shell, которая включает обновленный интерпретатор, а также усовершенствованный и расширенный язык сценариев. Она позволяет выполнять не только обычные команды для командной строки, но и более сложные административные задачи, а также использовать свои инструменты в других приложениях Microsoft.

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

Команда cd используется в командной строке для изменения текущей рабочей директории на указанную.

Что делает команда cd

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

:/>  Какой Виндовс лучше установить на ноутбук для игр - сравнение Тарифкин.ру

Команда cd для изменения папки

Например, при выполнении команды "cd Documents" в командной строке, директория становится "Documents", предоставляя доступ к файлам и директориям внутри нее. После изменения, все последующие команды будут выполняться в новой рабочей директории.

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

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

Синтаксис

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

Например, для перехода в "Documents" в домашней директории текущего пользователя, нужно выполнить следующую команду:

Если нужно перейти в каталог, находящийся в другой директории, нужно указать полный путь:

Также существуют некоторые специальные символы для удобного использования команды cd:

– ".." переходит на уровень выше в иерархии папок. Например: cd

– "." обозначает текущую папку. Например: cd

Примеры использования

Переход в "Documents" в домашней директории текущего пользователя:

Windows: `cd Documents`

Linux/macOS: `cd Documents`

Переход в "Downloads" на уровень выше в иерархии директорий:

Windows: `cd ..\Downloads`

Linux/macOS: `cd ../Downloads`

Переход в "MyFolder" по абсолютному пути:

Переход в текущую директорию (никаких изменений):

Windows: `cd .`

Linux/macOS: `cd .`

Переход на уровень выше в иерархии директорий:

Windows: `cd ..`

Linux/macOS: `cd ..`

Переход в корневую директорию:

Windows: `cd \`

Linux/macOS: `cd /`

Переход в директорию через пробелы в названии:

Windows: `cd "My Folder"`

Linux/macOS: `cd "My Folder"`

Переход в предыдущую рабочую директорию:

Windows: `cd `

Linux/macOS: `cd -`

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

Управление Windows: 10 важных команд

В ОС Windows есть некоторые функции, которые вы можете запустить только из командной строки (Command Prompt). Несколько из них не имеют графического интерфейса, в то же время, другие, запущенные таким образом, просто работают быстрее.

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

  • Как запустить командную строку в Windows от имени администратора

  • ipconfig: Быстрая работа с сетевыми соединениями

  • ipconfig /flushdns: Очистить-сбросить кэш DNS

  • ping и tracert: Устранение проблем с сетевым подключением

  • shutdown: создание ярлыков завершения работы Windows

  • sfc /scannow: Проверка целостности системных файлов Windows

  • telnet: Подключение к серверам Telnet

  • cipher: постоянное удаление и перезапись каталога

  • netstat -an: Список сетевых подключений и портов

  • nslookup: Найдите IP-адрес по доменному имени

  • Вопросы и ответы

  • Комментарии

Как запустить, открыть командную строку от имени администратора в Windows 10, 8 или 7 💻⌨️👨‍💻

Как запустить, открыть командную строку от имени администратора в Windows 10, 8 или 7 💻⌨️👨‍💻

Как запустить командную строку в Windows от имени администратора

В Windows 10:

  1. Нажмите кнопку «Пуск» или выберите «Поиск» – начинайте вводить слово «cmd» на английском языке или «Командная строка» на русском.

  2. Сверху появится результат поиска, кликните по «Командная строка» правой кнопкой мыши и нажмите на пункт «Запуск от имени администратора».

Пуск / cmd: «Запуск от имени администратора»

В Windows 8 и 8.1:

  1. Перейдите на начальный экран, нажав кнопку «Windows» на клавиатуре или кнопку «Пуск».

  2. Справа вверху нажмите на «Поиск» и начинайте вводить слово «cmd» или «Командная Строка». Внизу откроется результат поиска.

  3. Кликните по приложению «Командная строка» правой кнопкой мыши и выберите пункт «Запуск от имени администратора».

Поиск / cmd:«Запуск от имени администратора»

В Windows 7:

  1. Нажмите на кнопку «Пуск», пройдите во вкладку «Мои программы» – далее перейдите в «Стандартные».

  2. Найдите ярлык «Командная строка» и кликните на ней правой кнопкой мыши, выбираем пункт «Запуск от имени Администратора».

Пуск / Командная строка: «Запуск от имени администратора»

Теперь приступим непосредственно к командам.

Команды CD, DIR, START, COPY, XCOPY, MD, REN, DEL, EXIT, LogOff, ShutDown командной строки 💻 📝 🥇

Команды CD, DIR, START, COPY, XCOPY, MD, REN, DEL, EXIT, LogOff, ShutDown командной строки 💻 📝 🥇

ipconfig: Быстрая работа с сетевыми соединениями

CMD: ipconfig

Чтобы использовать эту утилиту, просто введите «ipconfig» в командной строке и нажмите «Enter». В результате вы увидите список всех сетевых подключений, которые использует ваш компьютер. Посмотрите ниже надписи «адаптер беспроводной локальной сети», если вы подключены к Wi-Fi, или «Адаптер Ethernet», если вы подключены к проводной сети. Для получения более подробной информации об «ipconfig» наберите команду «ipconfig /all», в результате будет выведен список всех ключей, и, соответственно, возможностей утилиты.

ipconfig /flushdns: Очистить-сбросить кэш DNS

CMD: ipconfig /flushdns

Если вы изменили DNS-сервер в настройках сети, то данное действие не сразу вступит в силу. Windows использует кеш, в котором хранятся полученные ответы DNS, это экономит время при повторном доступе к тем же сетевым ресурсам в будущем. Чтобы Windows получала адреса от новых DNS-серверов введите команду «ipconfig /flushdns» после изменения вашего DNS-сервера.

ping и tracert: Устранение проблем с сетевым подключением

CMD: ping

Если у вас возникли проблемы с подключением к локальной сети, сети Интернет или к какому-либо веб-сайту, то в Windows есть стандартные инструменты, которыми вы можете воспользоваться для их решения.

CMD: tracert

«tracert» — это служебная утилита, предназначенная для отслеживания маршрутов следования данных в сетях TCP/IP. При вводе команды «tracert», отображается полный маршрут доставки пакета, с информацией о каждом сервере, через которые он проложен. Например, если вы введёте «tracert hetmanrecovery.com», то получите информацию о каждом узле по пути к нашему серверу, с которыми пакет взаимодействует. Если у вас возникли проблемы с подключением к веб-сайту, утилита «tracert» определит на каком этапе произошла ошибка.

shutdown: создание ярлыков завершения работы Windows

CMD: shutdown

Команда «shutdown» позволяет выключить или перезагрузить Windows из командной строки. В принципе, это более полезно для Windows 8, где стандартную кнопку «Выключение» было сложнее найти. Эту команду можно использовать для создания собственных ярлыков: «Завершение работы», «Перезагрузка», «Спящий режим» и т.д. И разместить их где вам удобно: в меню «Пуск», на рабочем столе, на панели задач..!

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

  • «shutdown /s /t 45» – аналог «Завершение работы» c задержкой 45 секунд.

  • «shutdown /r /t 0» – аналог «Перзагрузка».

  • «shutdown /l» – аналог «Выход из системы/Смена пользователя».

  • «shutdown /r /o» – перезагружает компьютер в Среде восстановления.

Далее приведу пример как создать ярлык для завершения работы в Windows 10.

  1. Кликните в любом пустом месте Рабочего стола правой кнопкой мыши – наведите курсор на «Создать» – из выпадающего меню выбираем «Ярлык». Сразу запустится мастер создания ярлыков.

  2. В поле «Укажите расположение объекта» прописываем строку «shutdown -s -t 45» (обратите внимание, что в данном случае все параметры нужно указывать через дефис, а не через обратный слэш), нажимаем «Далее».

«Укажите расположение объекта»: «shutdown -s -t 45»

  1. Собственно, введите имя ярлыка в соответствующее поле и нажмите «Готово».

Ярлык для завершения работы Windows 10

  1. Ярлык создан, но соответствующей иконки у него нет. Чтобы её поставить нажмите правой кнопкой мыши на ярлыке и выберите «Свойства» – На вкладке «Ярлык» кликните на «Сменить значок» – будет выведено сообщение системы о том, что «shutdown.exe» не содержит иконок и откроется окно выбора оной из стандартной библиотеки Windows. Выбираем понравившуюся и нажимаем два раза «Ok».

«Сменить значок» ярлыка

  1. Теперь, ярлык можно разместить где хотите, скажем на начальном экране. Нажмите правой кнопкой мыши по ярлыку – выбираем «Закрепить на начальном экране».

Закрепить ярлык на начальном экране

sfc /scannow: Проверка целостности системных файлов Windows

CMD: sfc /scannow

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

Чтобы провести сканирование, нужно обязательно запустить командную строку как администратор, прописать команду «sfc /scannow» и дать программе сделать свою работу. Более подробно об «sfc /scannow» читайте здесь.

telnet: Подключение к серверам Telnet

Компоненты Windows: Клиент Telnet

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

Просто перейдите «Пуск»«Панель управления»«Программы и компоненты» – далее кликните «Включение или отключение компонентов Windows» – находим и ставим галочку «Клиент Telnet».

cipher: постоянное удаление и перезапись каталога

CMD: cipher

Команда «сipher» обеспечивает эффективные функции шифрования и дешифрования файлов и каталогов в ОС Windows. Также у нее есть опция, которая будет перезаписывать мусорными данными свободное дисковое пространство. Это не позволит восстановить удаленные файлы и папки с помощью специализированного ПО. В ОС Windows файлы, удалённые обычным способом, остаются на диске, если вы не используете твердотельный накопитель c функцией Trim. Команда «сipher» позволяет эффективно «стереть» всё свободное пространство на диске без установки дополнительного ПО.

Например: чтобы очистить дисковое пространство на диске F:, введите команду «сipher /w:F:\». Обратите внимание, что между ключом команды (/w:) и буквой диска (F:\) нет пробела.

netstat -an: Список сетевых подключений и портов

CMD: netstat -an

nslookup: Найдите IP-адрес по доменному имени

CMD: nslookup

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

Как выполнить команду в командной строке в Windows 10, 8 или 7, вызов Win + R или через Пуск 🔨📝💻

Как выполнить команду в командной строке в Windows 10, 8 или 7, вызов Win + R или через Пуск 🔨📝💻