Утилита msinfo32. exe (Сведения о системе)
Утилита msinfo32.exe (Сведения о системе) позволяет получить подробную информацию о компьютере: аппаратных ресурсах, компонентах, программной среде.
Второй способ запуска утилиты msinfo32:
После этого, начнется сбор сведений о системе, откроется окно утилиты «Сведения о системе», в котором отображена основная информация об операционной системе Windows, об оборудовании и компонентах.
Обычному пользователю обычно достаточно этих сведений.
Специалисты могут посмотреть другие параметры системы: аппаратные ресурсы, компоненты, программная среда. В каждом разделе собраны подкатегории, в которых отображены подробные данные обо всех параметрах системы.
Полученные сведения можно сохранить в файл на компьютере. Войдите в меню «Файл», нажмите на пункт «Сохранить» («Ctrl» + «S») для сохранения информации в файле сведений о системе (*.NFO), или на пункт «Экспорт» для сохранения данных в текстовом файле (формат *.TXT).
Ping (проверка сетевого соединения)
Команда ping проверяет сетевое соединение между двумя устройствами, посылая эхо-запросы ICMP. Например, компьютер A проверяет, есть ли у него соединение с компьютером B, посылая несколько пакетов туда и обратно.
Команда ping по-прежнему является одним из моих любимых инструментов для тестирования базового сетевого подключения. Она быстрая и очень простая в использовании. Кроме того, я использую ее для следующих целей:
- Проверка потери пакетов
- Тестирование задержки
- Тестирование DNS-запросов
- Тестирование возможности подключения с настройкой новых соединений (может ли мой маршрутизатор общаться со следующим узлом, например, маршрутизатором провайдера?)
Примеры Ping
Чтобы проверить соединение с другим устройством по IP, используйте приведенную ниже команду.
ping 192.168.100.1

Ping по имени хоста.
ping bookflow.ru
Для большинства команд windows вы можете ввести команду, за которой следует /? для просмотра справки, в ней будет показан полный синтаксис и параметры. Поэтому для просмотра справки по команде ping используйте эту команду:
ping /?
Ключ -l задает размер пакета.
ping -l 2024 192.168.5.1
Ключ -a будет выполнять обратное разрешение имен на IP (поиск PTR-записей).
ping -a 142.250.177.46
-Ключ -t будет выполнять непрерывный пинг. Очень популярная команда для тестирования сетевого соединения.
ping -a 192.168.5.1
Отправьте вывод любой команды в текстовый файл.
ping -t > c:\it\test-ping.txt
Powercfg (Настройки питания)
Список и настройка параметров питания с помощью команды powercfg
Перечислить все схемы электропитания:
powercfg /list
Измените тайм-аут монитора:
powercfg /change monitor-timeout-ac 5
Schtasks (запланированные задачи)
Команда schtasks позволяет добавлять, удалять, изменять и просматривать запланированные задачи на локальном компьютере.
Просмотр запланированных задач:
schtasks
Удаление запланированной задачи:
SCHTASKS /Delete /TN "\Backup\Backup and Restore"
Информация о системе в командной строке (Windows PowerShell)
Если пользователь по каким-либо причинам (повреждение ОС и загрузчика, установка ОС на чистый диск и т.д.) не может запустить «Сведенья о системе», следует воспользоваться командной строкой.
Чтобы получить информацию о системе через командную строку необходимо зайти в неё (при помощи «Выполнить» в «Пуск» и команды cmd)
Находясь в командной строке следует ввести «cd C:\Windows\System32», затем «systeminfo» и подождать несколько секунд, пока система соберет все данные.
Ipconfig (получение информации о сетевом адаптере)
Команда ipconfig используется для отображения конфигурации TCP/IP компьютера. Вы можете отобразить информацию об IP для одной или всех сетевых карт, установленных на компьютере.
Эта команда также может отображать кэш DNS на локальной машине, очищать DNS, освобождать и обновлять адреса DHCP на всех сетевых картах.
Примеры команд ipconfig
Для просмотра IP-конфигурации всех сетевых карт на компьютере введите команду ниже и нажмите клавишу Enter.
ipconfig /all

Ключ /all для отображения информации об IP для всех сетевых карт.
ipconfig /all
/flushdns для очистки кэша локального DNS
ipconfig /flushdns
ipconfig /registerdns
/release для освобождения адресов DHCP. Это освободит адреса DCHP на сетевых картах, настроенных на DHCP.
ipconfig /release
/renew ключ обновит DHCP-адрес для всех сетевых карт.
ipconfig /renew
/displaydns ключ отобразит кэш клиента DNS.
ipconfig /displaydns
Команда whoami

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

Другие команды whoami (50 базовых команд Windows с примерами)
Отображение имени пользователя в формате UPN
whoami /upn
Отображает текущий домен, имя пользователя и SID пользователей
whoami /user
Отображает всю информацию для текущего пользователя
whoami /all
Получение сведений о системе с помощью команды systeminfo
Для просмотра сведений о системе можно воспользоваться консольной утилитой.
Запустите командную строку от имени администратора. Введите команду «systeminfo» (без кавычек). После этого, в окне интерпретатора командной строки отобразится общая информация о системе.
Для сохранения сведений о системе на компьютер, введите в командной строке следующую команду:
После выполнения команды, на диске «С» компьютера будет сохранен файл «systeminfo» в формате «TXT».
Этот файл лучше открыть не в Блокноте (там будут проблемы с кодировкой русских букв), а в альтернативном текстовом редакторе, например, Notepad++, который поддерживает различные кодировки.
Getmac (получить mac-адрес)

Эта команда возвращает MAC-адрес всех сетевых карт в системе. При устранении проблем с подключением клиента мне часто нужен MAC-адрес компьютера, чтобы я мог проверить, что он подключен на коммутаторе. Эта команда — лучший способ быстро получить MAC-адрес компьютера.
Чтобы запустить ее на локальном компьютере, просто введите getmac.
Для запуска на удаленном компьютере используйте параметр /s.
getmac /s pc1
Как запустить командную строку от имени администратора?
Это очень важно, поскольку некоторые команды не будут выполняться, если командная строка не находится в режиме администратора.
Чтобы запустить командную строку от имени администратора, щелкните правой кнопкой мыши на «Командная строка» и выберите «Запуск от имени администратора«.

Итог 50 базовых команд Windows с примерами.
Все эти команды можно использовать в PowerShell или в старом (и мертвом) Windows CMD. Эти команды полезны независимо от того, на каком этапе ИТ-карьеры вы находитесь. Я использовал некоторые из этих команд с тех пор, как начал работать техником службы поддержки, и до сих пор использую их в качестве системного администратора/сетевого инженера.
Возможно вам так же будет интересно:
Как создать разделы диска в Linux?
Полезные горячие клавиши для Bash
Как пользоваться nslookup?
Сначала посмотрим ip адрес для losst.pro. Для этого не нужно передавать никаких дополнительных параметров, только само доменное имя:
В выводе утилиты мы можем видеть ip адрес 192.168.137.1, это не адрес сервера, а наш, системный DNS сервер. В следующей строке выводится тот же ip адрес и порт, это адрес DNS сервера вместе с портом. По умолчанию порт – 53. И только после этого находится информация про запрашиваемый сайт. Наш ip адрес 194.67.215.125, это означает, что все пакеты, которые вы будете отправлять на losst.pro будут приходить на этот адрес.
Иногда вы можете получить в ответе утилиты сообщение “Non-authoritative answer”. Ответ считается авторитетным, только если наш DNS сервер имеет полную информацию о зоне, для рассматриваемой области. Чаще всего, у нашего сервера будет не вся информация, а кэш последнего ответа от авторитетного сервера. Такая информация считается не авторитетной, хотя она была получена из авторитетного источника, но сам DNS сервер таковым не считается.
nslookup -type-ns losst.pro
Команда выведет список используемых серверов имен, например, у нас это ns1.nameself.com. Обычно это от двух до четырех серверов. Если есть авторитетный источник для получения информации, то он указывается в нижней части вывода. Например, если мы запросим информацию у сервера имен ns1.nameself.com, то это уже будет авторитетный ответ:
nslookup losst.pro ns1.nameself.com
Еще вы можете получить MX запись для домена, для этого нужно установить тип запроса в mx:
nslookup -type=mx linux.com
Здесь будут отображены все настроенные почтовые серверы, у каждого сервера есть свой приоритет, например, 10, 15 или 5. Чем меньше число, тем выше приоритет адреса.
SOA или Start Of Authority предоставляет техническую информацию о домене, для получения этого поля используйте тип запроса soa:
Здесь будет выведена такая информация:
- origin – происхождение полученной информации;
- mail addr – адрес электронной почты администратора домена;
- serial – время с момента последнего обнволения домена в формате timestamp;
- refresh – количество секунд, с момента последнего обновления, когда его нужно повторить;
- retry – количество секунд, через которое нужно повторить попытку подключения, если DNS сервер недоступен;
- expire – количество секунд, по истечении которых полученная от первичного DNS информация будет считаться устаревшей;
- minimum – минимальное количество секунд до следующего обновления.
Также возможно использование nslookup для просмотра всех доступных записей DNS:
Для просмотра более подробной информации про выполнение запроса вы можете использовать опцию -debug:
nslookup -type=any -debug linux.com
Здесь отображается сообщение, отправленное на сервер и полученный от него ответ. Если ip адресов несколько, то система может отобразить ttl для каждого из них. Некоторые крупные сайты размещены на нескольких серверах, это сделано для противостояния DDoS атакам.
Команда nslookup linux может использоваться и в интерактивном режиме, для этого нужно выполнить ее без параметров:
Дальше просто наберите имя домена, чтобы узнать его IP:
С помощью команды set вы можете задавать различные параметры, например, порт, или тип запроса:
set port=53
set type=mx
Чтобы завершить работу с утилитой, используйте команду exit.
Gpupdate (обновление групповой политики)
Команда gpupdate используется для применения групповых политик на компьютере в домене windows. Это очень популярная команда, я видел много админов, которые используют ее. Вы можете запустить эту команду, чтобы обновить GPO и избежать перезагрузки, но это не всегда срабатывает.
Примеры команды gpupdate
Эта команда выполняет все изменения GPO на компьютере.
gpupdate

Используйте /force для повторного применения всех GPO на компьютере.
gpupdate /force
Расширенная информация о системе через команду «Выполнить»
Чтобы узнать более широкую информацию о системе, следует воспользоваться информацией «Сведенья о системе».
Для получения этой информации следует нажать правой кнопкой мыши по кнопке «Пуск», выбрать пункт «Выполнить» и в открывшейся строке ввести msinfo32, после чего подтвердить действие «Ок».
В открывшемся окне доступна детальная информация про различные параметры системы. К примеру, здесь можно узнать размер файла подкачки, разрядность системы, модель процессора, версию ОС и другие данные.
Xcopy
Xcopy — еще одна команда Windows, используемая для копирования файлов и папок. Чтобы скопировать все файлы и папки в новое место, используйте эту команду.
xcopy c:\myfolder e:myfolder
Команда ping
[root@server ~]# ping google.com
PING google.com (216.58.206.174) 56(84) bytes of data.
64 bytes from sof02s27-in-f14.1e100.net (216.58.206.174): icmp_seq=1 ttl=56 time=10.7 ms
64 bytes from sof02s27-in-f14.1e100.net (216.58.206.174): icmp_seq=2 ttl=56 time=10.2 ms
64 bytes from sof02s27-in-f14.1e100.net (216.58.206.174): icmp_seq=3 ttl=56 time=10.4 ms
64 bytes from sof02s27-in-f14.1e100.net (216.58.206.174): icmp_seq=4 ttl=56 time=10.4 ms
64 bytes from sof02s27-in-f14.1e100.net (216.58.206.174): icmp_seq=5 ttl=56 time=17.3 ms
^C
--- google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 10.219/11.844/17.381/2.773 ms
В данном случае работу команды ping
можно остановить, воспользовавшись сочетанием клавиш CTRL+C
. В противном случае она будет выполнять запросы до тех пор, пока её не остановят. После каждой ping-сессии выводятся сводные данные, содержащие следующие сведения:
Min
— минимальное время, которое требуется на получение ответа от пингуемого хоста.Avg
— среднее время, которое требуется на получение ответа.Max
— максимальное время, которое требуется на получение ответа.
Кроме того, среди данных, выводимых программой о пакетах, есть такой параметр, как TTL (Time To Live, время жизни пакета). Тут используются числовые значения TTL, указывающие на то, сколько шагов маршрутизации может пройти пакет. Это значение ещё известно как «лимит переходов» (hop limit).
Обычно, если запустить команду ping
в её простом виде, не передавая ей дополнительные параметры, Linux будет пинговать интересующий пользователя хост без ограничений по времени. Если нужно изначально ограничить количество ICMP-запросов, например — до 10, команду ping
надо запустить так:
[root@server ~]# ping -c 10 google.com
А для того чтобы увидеть лишь итоговый отчёт работы ping
— можно воспользоваться ключом -q
:
[root@server ~]# ping -c 10 -q google.com
В системах с несколькими сетевыми интерфейсами можно задавать конкретный интерфейс, которым должна пользоваться команда ping
. Например, есть компьютер, имеющий интерфейсы eth0
и eth1
. Если нужно, чтобы команда ping
использовала бы интерфейс eth0
— надо запустить её так:
[root@server ~]# ping -I eth0 google.com
[root@server ~]# ping -I 10.233.201.45 google.com
Применяя эту команду, можно указать и то, какую версию протокола IP использовать — v4 или v6:
[root@server ~]# ping -4 google.com
[root@server ~]# ping -6 google.com
В процессе работы с утилитой ping
вы столкнётесь с различными результатами. В частности, это могут быть сообщения о нештатных ситуациях. Рассмотрим три таких ситуации.
▍ Destination Host Unreachable
Вероятной причиной получения такого ответа является отсутствие маршрута от локальной хост-системы к целевому хосту. Или, возможно, это удалённый маршрутизатор сообщает о том, что у него нет маршрута к целевому хосту.
▍ Request timed out
Если результат работы ping
выглядит именно так — это значит, что локальная система не получила, в заданное время, эхо-ответов от целевой системы. По умолчанию используется время ожидания ответа в 1 секунду, но этот параметр можно настроить. Подобное может произойти по разным причинам. Чаще всего это — перегруженность сети, сбой ARP-запроса, отбрасывание пакетов фильтром или файрволом и прочее подобное.
▍ Unknown host/Ping Request Could Not Find Host
Такой результат может указывать на то, что неправильно введено имя хоста, или хоста с таким именем в сети просто не существует.
О хорошем качестве связи между исследуемыми системами говорит уровень потери пакетов в 0%, а так же — низкое значение времени получения ответа. При этом в каждом конкретном случае время получения ответа варьируется, так как оно зависит от разных параметров сети. В частности — от того, какая среда передачи данных используется в конкретной сети (витая пара, оптоволокно, радиоволны).
Lsof
На случай, если вам не хватило netstat и ss, мы представляем lsof. Lsof используется для вывода списка открытых файлов.
GNU/Linux унаследовал принцип проектирования UNIX, согласно которому все является файлом; это включает в себя и сетевые подключения.
В результате lsof можно использовать для просмотра сетевой активности аналогично вышеупомянутым командам.
Для просмотра всех сетевых подключений введите следующее.
В этой команде n представляет адреса в числовом виде, P представляет собой числовые порты, а i подавляет перечисление любых открытых файлов, которые не считаются сетевыми файлами.
Просмотр установленных подключений
Чтобы просмотреть только установленные соединения, введите следующую команду, где дополнительные переключатели перечисляют все установленные TCP-соединения.
$ sudo lsof -nP -iTCP -sTCP:ESTABLISHED
Чтобы просмотреть слушающие процессы с помощью lsof, введите следующее.
$ sudo lsof -nP -iTCP -sTCP:LISTEN
При этом будут пропущены все процессы, которые прослушивают UDP, поэтому может быть желательно вместо этого ввести следующее, чтобы включить их.
$ sudo lsof -nP -i | grep 'LISTEN\|UDP'
Как узнать данные о сетевой карте?
Помимо правой колонки со списком основных функций в окне «Сведения о системе», существует колонка слева, где можно найти детальную информацию о каждом из подключенных устройств. Иногда пользователи сталкиваются с проблемой поиска драйверов сетевой карты, поскольку банально не знают модель и производителя производителя. В сведениях системы можно быстро узнать нужную информацию, для этого достаточно выбрать пункт «Компоненты», затем «Сеть» и «Адаптер».
Функционал «Сведенья о системе» позволяет не только просматривать информацию в реальном времени, но и экспортировать её в текстовом документе.
Для этого следует перейти во вкладку «Файл», из выпадающего списка выбрать пункт «Экспорт» и указать место, где будет размещен документ с информацией.
Диспетчер задач
В Диспетчере задач в визуальной форме показаны краткие сведения про комплектующие компьютера: дисковая и оперативная память, CPU, графический ускоритель. Запустите его, кликнув правой кнопки мыши по Панели задач и выбрав соответствующий пункт. Посетите вкладку «Производительность».
Информация о системе в Командной строке
Если Windows не загружается в нормальном рабочем режиме, то для получения сведений о системе можно использовать специальную команду для «Командной строки». Используя этот вариант, вы не сможете получить столь детальную информацию, как в приложении «Сведения о системе», и, возможно, данный вариант является более сложным, по сравнению с обычным приложением, но все же эта команда будет крайне полезной в случае, когда операционная система начинает «выделываться» и перестаёт нормально загружаться.
После стандартного приглашения командной строки, нужно перейти в каталог, где расположена данная программа, ведите следующую команду «cd C:\Windows\System32». Далее введите команду «systeminfo» и нажмите «Enter». После небольшого анализа, программа выведет несколько строк нужной вам информации о сборке и версии ОС, процессоре, версии BIOS, загрузочном диске, памяти и сведениях о сети.
Dcdiag (проверка контроллера домена)
Если вы являетесь администратором Active Directory, то вы должны знать эту команду. Эта команда анализирует состояние контроллеров домена, она содержит более 30 встроенных тестов. Вы должны регулярно запускать эту команду, чтобы убедиться, что ваша среда домена находится в рабочем состоянии.

примеры dcdiag
Чтобы запустить dcdiag на определенном контроллере домена, выполните следующую команду
dcdiag /s:DC1
Net user (50 базовых команд Windows с примерами)
Чтобы получить все учетные записи пользователей с контроллера домена.
net user /domain
Получите данные учетной записи домена.
net user username /domain
Как узнать полную информацию о компьютере в Windows 10?
Как узнать полную информацию о компьютере в Windows 10 без использования стороннего ПО? Ниже мы приведем несколько удобных способов получения всей информации о системе и компонентах компьютера.
Sysinternals (50 базовых команд Windows с примерами)
Sysinternals — это набор утилит, разработанный Марком Руссиновичем и Брайсом Когсвеллом, который используется для устранения неполадок и мониторинга компьютеров под управлением Windows. Набор утилит стал очень популярным среди ИТ-администраторов для мониторинга процессов windows и сбора информации о системе. В 2006 году Microsoft приобрела компанию и ее активы.
Набор инструментов можно загрузить с сайта Sysinternals.
Команда ifconfig
Команда ifconfig
до определённого времени представляла собой один из основных инструментов, используемых многими системными администраторами для настройки сетей и решения сетевых проблем. Теперь ей на замену пришла команда ip
, о которой мы только что говорили. Но если вас, всё же, интересует эта команда, можете взглянуть на данный материал.
Команда tcpdump
Утилита tcpdump
предназначена для захвата и анализа пакетов.
Установить её можно так:
[root@server ~]# dnf install -y tcpdump
Прежде чем приступить к захвату пакетов, нужно узнать о том, какой интерфейс может использовать эта команда. В данном случае нужно будет применить команду sudo
или иметь root-доступ к системе.
[root@server ~]# tcpdump -D
1 eth0
2 nflog
3 nfqueue
4 usbmon1
5 any
6 lo (Loopback)
Если нужно захватить трафик с интерфейса eth0
— этот процесс можно запустить такой командой:
[root@server ~]# tcpdump -i eth0
Или — такой, с указанием (через ключ -c
) количества пакетов, которые нужно захватить:
[root@server ~]# tcpdump -i eth0 -c 10
▍ Захват трафика, идущего к некоему хосту и от него
Можно отфильтровать трафик и захватить лишь тот, который приходит от определённого хоста. Например, чтобы захватить пакеты, идущие от системы с адресом 8.8.8.8 и уходящие к этой же системе, можно воспользоваться такой командой:
[root@server ~]# tcpdump -i eth0 -c 10 host 8.8.8.8
Для захвата трафика, идущего с хоста 8.8.8.8, используется такая команда:
[root@server ~]# tcpdump -i eth0 src host 8.8.8.8
Для захвата трафика, уходящего на хост 8.8.8.8, применяется такая команда:
[root@server ~]# tcpdump -i eth0 dst host 8.8.8.8
▍ Захват трафика, идущего в некую сеть и из неё
Трафик можно захватывать и ориентируясь на конкретную сеть. Делается это так:
[root@server ~]# tcpdump -i eth0 net 10.1.0.0 mask 255.255.255.0
Ещё можно поступить так:
[root@server ~]# tcpdump -i eth0 net 10.1.0.0/24
Можно, кроме того, фильтровать трафик на основе его источника или места, в которое он идёт.
Вот — пример захвата трафика, отфильтрованного по его источнику (то есть — по той сети, откуда он приходит):
[root@server ~]# tcpdump -i eth0 src net 10.1.0.0/24
Вот — захват трафика с фильтрацией по сети, в которую он направляется:
[root@server ~]# tcpdump -i eth0 dst net 10.1.0.0/24
▍ Захват трафика, поступающего на некий порт и выходящего из некоего порта
Вот пример захвата трафика только для DNS-порта по умолчанию (53):
[root@server ~]# tcpdump -i eth0 port 53
Захват трафика для заданного порта:
[root@server ~]# tcpdump -i eth0 host 8.8.8.8 and port 53
Захват только HTTPS-трафика:
[root@server ~]# tcpdump -i eth0 -c 10 host www.google.com and port 443
Захват трафика для всех портов кроме 80 и 25:
[root@server ~]# tcpdump -i eth0 port not 80 and not 25
Robocopy
Robocopy позволяет легко копировать файлы и каталоги из одного места в другое. Это очень популярная команда windows для перемещения файловых серверов на другой сервер.
Копирование файлов с одного сервера на другой.
robocopy c:\source \\srv-vm2\share /z /e /copyall
Rmdir (удаление каталогов)
Вам нужно удалить каталог? Команда rmdir удалит каталог.
По умолчанию команда удаляет только пустые каталоги. Если вы хотите удалить каталог и файлы в нем, используйте ключ /s.
Например, я удалю каталог c:\it\private и все файлы в этом каталоге.
rmdir c:\it\private /s
Diskpart (50 базовых команд Windows с примерами)
Diskpart позволяет управлять дисками, разделами и томами на локальном компьютере. Вы можете удалять, создавать, форматировать, расширять и уменьшать тома.
Чтобы отобразить список дисков на локальном компьютере, выполните следующие команды.
diskpart list disk
Mmc
mmc открывает консоль управления Microsoft Management Console. Затем можно добавлять/удалять собственные оснастки для быстрого доступа к различным консолям управления.

Команды
Вывод и изменение атрибутов файлов.
+ Установка атрибута.
- Снятие атрибута.
R Атрибут "Только чтение".
A Атрибут "Архивный".
S Атрибут "Системный".
H Атрибут "Скрытый".
[диск:] [путь] [имя_файла]
Указание файла или набора файлов для обработки.
/S Обработка файлов с указанными именами в текущей папке
и во всех ее подпапках.
/D Обработка и файлов, и папок.
cd или chdir
Вывод имени либо смена текущего каталога.
.. обозначает переход в родительский каталог.
Команда CD диск: отображает имя текущего каталога указанного диска. Команда CD без параметров отображает имена текущих диска и каталога.
Параметр /D используется для одновременной смены текущих диска и каталога.
Изменение команды CHDIR при включении расширенной обработки команд:
Имя текущего каталога в строке вызова преобразуется к тому же регистру символов, что и для существующих имен на диске. Так, команда CD C:\TEMP на самом деле сделает текущим каталог C:\Temp, если он существует на диске.
Команда CHDIR перестает рассматривать пробелы как разделители, что позволяет перейти в подкаталог, имя которого содержит пробелы, не заключая все имя каталога в кавычки. Например:
chdir \winnt\profiles\username\programs\start menu
приводит к тому же результату, что и:
cd "\winnt\profiles\username\programs\start menu"
При отключении расширенной обработки команд используется только второй вариант.
- Эквивалентна команде Unix
cd
(с параметрами), илиpwd
(без параметров).
Команды для работы с каталогами
Набрав две точки (..) можно вернуться в предыдущий каталог, а при вводе \ — в корневой каталог.
dir — просмотр оглавления текущего каталога;
dir *.exe — выводится информация обо всех файлах с расширением EXE из текущего каталога;
cd c:\catalog — установить текущим каталог с именем catalog на диске C;
cd .. — переход на каталог выше;
cd\ — переход в корневой каталог;
md books — в текущем каталоге создать подкаталог books;
md c:\archives — в корневом каталоге на диске С: создается каталог archives;
rd games — удаление каталога games в текущем каталоге.
Выводит список файлов и подкаталогов, находящихся в заданном каталоге. Если команда задается без параметров, то выводится метка диска и его номер, имена файлов и каталогов (по одному на строку), включая расширения, а также дату и время их последней модификации. После этого выводится число файлов в каталоге, общий объём (в байтах), занимаемый файлами, и объём свободного пространства на диске.
DIR [диск:][маршрут][имя_файла] [/P] [/W]
[A[[:]атрибуты]] [/O[[:]сортировка]] [/S] [/B] [/L] [/C]
При указании параметра /P выводится по одному экрану списка файлов. Чтобы увидеть следующий экран, нужно нажать любую клавишу.
Параметр /W выводит перечень файлов в широком формате с максимально возможным числом имен файлов/каталогов на каждой строке.
Значение Смысл H Скрытые файлы. -H Не скрытые файлы. S Системные файлы. -S Файлы, отличные от системных. D Каталоги. -D Только файлы (не каталоги). A Файлы, готовые для архивизации. -A Файлы, не измененнные после последней архивизации. R Файлы, доступные только по чтению. -R Файлы, не имеющие доступа только по чтению.
Значение Смысл N Сортировка по алфавиту (по имени). -N В порядке, обратном алфавитному (Z - A). E В алфавитном порядке по расширению. -E По расширению в порядке, обратном порядке. D По дате и времени (начиная с более ранних). -D По дате и времени, начиная с поздних. S По возрастанию размера. -S По убыванию размера. C По коэффициенту компрессии, начиная с меньшего. -C По коэффициенту компрессии, начиная с большего.
Параметр /S перечисляет каждое вхождение файла в заданном каталоге и всех подкаталогах.
/B перечисляет каталоги и имена файлов по одному на строку (включая расширение). Выводится основная информация, без итоговой. /B переопределяет параметр /W.
/L выводит неотсортированные имена файлов и каталогов в нижнем регистре. Расширенные символы в нижний регистр не преобразуются.
О выводе структуры каталога или диска рассказывается в описании команды TREE, а о компрессированных дисках — в описании DBLSPACE.
Для вывода подмножества файлов и каталогов вы можете использовать трафаретные символы (* и ?).
Если задается более одного значения порядка сортировки, DIR сортирует файлы по первому критерию, затем по второму и т. д.
Используемый DIR формат даты и времени зависит от установки страны в файле CONFIG.SYS. Если команда COUNTRY не используется, форматы соответствуют форматам США.
С помощью команды SET в переменной операционной среды DIRCMD в AUTOEXEC вы можете предварительно установить параметры команды DIR. В переменной DIRCMD можно использовать только допустимое сочетание параметров DIR. Например, чтобы установить DIRCMD для широкого вывода по умолчанию (/W), включите в AUTOEXEC.BAT команду set dircmd=/w.
Вы можете переопределить набор параметров команды DIR, заданных с помощью переменной DIRCMD. Для этого используйте те же параметры, что и в командной строке DIR, но перед параметром нужно указывать также знак минуса, например, dir /-w.
Используемые по умолчанию установки DIRCMD вы можете изменить также с помощью команды DOS SET, набрав их в командной строке после символа равенства (=). Новые установки будут действовать по умолчанию для всех последующих команд DIR до следующего использования SET DIRCMD в командной строке или перезапуска MS-DOS. Чтобы сбросить все назначенные по умолчанию параметры, наберите команду set dircmd=. Текущие установки переменной операционной среды DIRCMD вы можете просмотреть с помощью команды set. MS-DOS выводит на экран список параметров и их установок (подробности вы можете найти в описании SET).
Предположим, вы хотите использовать DIR для вывода одного листинга каталога за другим, пока не выведется содержимое каждого каталога текущего диска, и хотите упорядочить каждый каталог по алфавиту, вывести его в широком формате и делать паузу после вывода каждого экрана. Для этого, находясь в корневом каталоге, дайте команду dir /s/w/o/p. Чтобы при этом не выводились имена каталогов, используйте команду dir /s/w/o/p/ a: -d. Чтобы распечатать вывод, используйте символ переназначения: dir > prn.
Проверка диска и вывод отчета.
CHKDSK [том:[[путь]имя_файла]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:размер]]
Ключи /I
или /C
укорачивают время выполнения CHKDSK
за счет пропуска некоторых проверок тома.
Эквивалентна команде fsck
в Unix.
Также можно использовать Scandisk ищет все повреждённые кластеры системы.
- Очищает экран…
cls
- Эквивалентна команде
clear
в Unix.
Копирование одного или нескольких файлов в другое место.
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B] источник [/A | /B] [+ источник [/A | /B] [[+ …]] [результат [/A | /B]]
Ключ /Y
можно установить через переменную среды COPYCMD
.
Ключ /-Y
командной строки переопределяет такую установку.
По умолчанию требуется подтверждение, если только команда COPY
не выполняется в пакетном файле.
Эквивалентна команде cp
в Unix.
Расширенными возможностями обладают XCOPY
и robocopy
Удаление одного или нескольких файлов.
DEL [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена ERASE [/P] [/F] [/S] [/Q] [/A[[:]атрибуты]] имена
Изменение команд DEL
и ERASE
при включении расширенной обработки команд:
Результаты вывода для ключа /S
принимают обратный характер, то есть выводятся только имена удаленных файлов, а не файлов, которые не удалось найти.
Эквивалентна команде rm
в Unix.
Удаление каталога вместе с файлами и подкаталогами.
deltree [/y] каталог
В Unix функциональность deltree
предоставляется командой rm
с параметром -r
.
Вывод списка файлов и подкаталогов из указанного каталога.
[диск:][путь][имя_файла] Диск, каталог и/или файлы, которые следует включить в список.
/A Вывод файлов с указанными атрибутами. атрибуты D Каталоги R Доступные только для чтения H Скрытые файлы A Файлы для архивирования S Системные файлы Префикс "-" имеет значение НЕ /B Вывод только имен файлов. /C Применение разделителя групп разрядов для вывода размеров файлов (по умолчанию). Для отключения этого режима служит ключ /-C. /D Вывод списка в несколько столбцов с сортировкой по столбцам. /L Использование нижнего регистра для имен файлов. /N Отображение имен файлов в крайнем правом столбце. /O Сортировка списка отображаемых файлов. порядок N По имени (алфавитная) S По размеру (сперва меньшие) E По расширению (алфавитная) D По дате (сперва более старые) G Начать список с каталогов Префикс "-" обращает порядок /P Пауза после заполнения каждого экрана. /Q Вывод сведений о владельце файла. /S Вывод списка файлов из указанного каталога и его подкаталогов. /T Выбор поля времени для отображения и сортировки время C Создание A Последнее использование W Последнее изменение /W Вывод списка в несколько столбцов. /X Отображение коротких имен для файлов, чьи имена не соответствуют стандарту 8.3. Формат аналогичен выводу с ключом /N, но короткие имена файлов выводятся слева от длинных. Если короткого имени у файла нет, вместо него выводятся пробелы. /4 Вывод номера года в четырехзначном формате
Стандартный набор ключей можно записать в переменную среды DIRCMD. Для отмены их действия введите в команде те же ключи с префиксом «-», например: /-W.
- Эквивалентна команде
ls
в unix.
Форматирование диска. пример:format c: -будет отформатирован диск С
том Указывает букву диска (с последующим двоеточием), точку подключения или имя тома. /FS:filesystem Указывает тип файловой системы (FAT, FAT32 или NTFS). /V:метка Метка тома. /Q Быстрое форматирование. /C Только для NTFS: Установка режима сжатия по умолчанию для всех файлов, создаваемых на новом томе. /X Инициирует отключение тома, в качестве первого действия, если это необходимо. Все открытые дескрипторы тома будут неверны. /A:размер Заменяет размер кластера по умолчанию. В общих случаях рекомендуется использовать размеры кластера по умолчанию. NTFS поддерживает размеры 512, 1024, 2048, 4096, 8192, 16КБ, 32КБ, 64K. FAT поддерживает размеры 512, 1024, 2048, 4096, 8192, 16КБ, 32КБ, 64КБ, (128КБ, 256КБ для размера сектора > 512 Байт). FAT32 поддерживает размеры 512, 1024, 2048, 4096, 8192, 16КБ, 32КБ, 64КБ, (128КБ, 256КБ для размера сектора > 512 Байт).
Файловые системы FAT и FAT32 налагают следующие ограничения на число кластеров тома:
FAT: число кластеров <= 65526 FAT32: 65526 < число кластеров < 4177918
Выполнение команды Format будет немедленно прервано, если будет обнаружено нарушение указанных выше ограничений, используя указанный размер кластеров.
Сжатие томов NTFS не поддерживается для размеров кластеров более 4096 Байт.
/F:размер Указывает размер форматируемых гибких дисков (1,44) /T:дорожки Число дорожек на каждой стороне диска. /N:секторы Число секторов на каждой дорожке.
Dxdiag
[object Object]Часто задаваемые вопросы
Это сильно зависит от емкости вашего жесткого диска и производительности вашего компьютера. В основном, большинство операций восстановления жесткого диска можно выполнить примерно за 3-12 часов для жесткого диска объемом 1 ТБ в обычных условиях.
Если файл не открывается, это означает, что файл был поврежден или испорчен до восстановления.
Используйте функцию «Предварительного просмотра» для оценки качества восстанавливаемого файла.
Когда вы пытаетесь получить доступ к диску, то получаете сообщение диск «X: \ не доступен». или «Вам нужно отформатировать раздел на диске X:», структура каталога вашего диска может быть повреждена. В большинстве случаев данные, вероятно, все еще остаются доступными. Просто запустите программу для восстановления данных и отсканируйте нужный раздел, чтобы вернуть их.
Пожалуйста, используйте бесплатные версии программ, с которыми вы можете проанализировать носитель и просмотреть файлы, доступные для восстановления.
Сохранить их можно после регистрации программы – повторное сканирование для этого не потребуется.
Свойства компьютера
[object Object]W32tm (служба времени)
Команда w32tm используется для настройки параметров службы времени windows. Если вам нужно настроить службу времени на сетевой сервер времени, вы можете использовать эту команду для настройки параметров. 50 базовых команд Windows с примерами.
Чтобы просмотреть конфигурацию службы времени, выполните эту команду.
w32tm /query /computer: /configuration

У этой команды много опций, она сложнее, чем казалось. Для получения более подробной информации ознакомьтесь со страницей документации w32tm.
Msiexec (установка msi файлов)
Команду msiexec можно использовать для установки и изменения пакетов установщика msi и MSP. Эта команда обычно используется для тихой установки программного обеспечения с помощью программы установки msi.
msiexec /i c:\install_file.msi
Установка пакета без участия пользователя.
msiexec /i c:\install_file.msi /quit
Manage-bde (BitLocker)
Проверка состояния bitlocker, шифрование и расшифровка дисков с данными.
Проверка состояния битлокатора.
manage-bde -status
Включите bitlocker и зашифруйте диск.
manage-bde -on
Командная строка и PowerShell
Утилита System Information вызывается и через командную строку.
Спустя пару секунд, необходимых на анализ, вы увидите часть информации, которую отображает приложение MSInfo32. Её можно скопировать в буфер обмена, для этого кликните правой клавишей мыши по шапке окна и выберите соответствующую команду: в первый раз «Выделить всё» (альтернатива Ctrl + A ), во второй – «Копировать».
Средство, как и остальные системные инструменты, не отобразит количества установленных планок оперативной памяти, только ее суммарный объём. Про видеокарту не расскажет ничего. Эта же утилита работает и с PowerShell.
Диспетчер устройств
[object Object]Информация в диспетчере устройств
В диспетчере устройств можно быстро найти информацию о драйверах, работе и других параметрах отдельных компонентов ПК. Также с диспетчера устройств можно выполнять различные манипуляции с драйверами, что очень полезно при решении проблем несовместимости и других неполадок.
Для вызова диспетчера устройств следует нажать ПКМ по «Пуск» и выбрать пункт «Диспетчер устройств».
В окне диспетчера устройств можно быстро узнать модель видеокарты, а также проверить драйвера, нажав ПКМ по названию видеоадаптера, выбрав пункт «Свойства» и «Драйвер».
Команда mtr
MTR
(Matt’s traceroute) — это программа, работающая в режиме командной строки, представляющая собой инструмент для диагностики сетей и устранения сетевых неполадок. Эта команда совмещает в себе возможности ping
и traceroute
. Она, как traceroute
, может выводить сведения о маршруте, по которому сетевые данные идут от одного компьютера к другому. Она выводит массу полезных сведений о каждом шаге маршрутизации, например — время ответа системы. Благодаря использованию команды mtr
можно получить довольно подробные сведения о маршруте, можно обнаружить устройства, которые вызывают проблемы при прохождении данных по сети. Если, например, наблюдается рост времени ответа системы, или рост числа потерянных пакетов, это позволяет с уверенностью говорить о том, что где-то между исследуемыми системами возникла проблема с сетевым соединением.
Синтаксис команды выглядит так:
mtr <options> hostname/IP
Рассмотрим несколько распространённых способов применения mtr
.
Если вызвать эту команду, указав лишь имя или адрес хоста — она выведет сведения о каждом шаге маршрутизации. В частности — имена хостов, сведения о времени их ответа и о потерянных пакетах:
[root@server ~]# mtr google.com
Вот — вариант использования mtr
, когда вместо имён хостов выводятся их IP-адреса (речь идёт о ключе -g
, благодаря которому вместо имён выводятся числовые IP-адреса):
[root@server ~]# mtr -g google.com
А следующий вариант команды позволяет выводить и имена, и IP-адреса хостов:
[root@server ~]# mtr -b google.com
Так можно задать количество ping-пакетов, которые нужно отправить системе, маршрут к которой подвергается анализу:
[root@server ~]# mtr -c 10 google.com
А так можно получить отчёт, содержащий результаты работы mtr
:
[root@server ~]# mtr -r -c 10 google.com > mtr-command-google-output
Вот — ещё один вариант получения такого отчёта:
[root@server ~]# mtr -rw -c 10 google.com > mtr-command-google-output
Для того чтобы принудительно использовать TCP вместо ICMP — надо поступить так:
[root@server ~]# mtr –tcp google.com
А вот так можно использовать UDP вместо ICMP:
[root@server ~]# mtr –udp google.com
Вот — вариант команды, где задаётся максимальное количество шагов маршрутизации:
[root@server ~]# mtr -m 35 216.58.223.78
Так можно настроить размер пакета:
[root@server ~]# mtr -r -s 50 google.com
Для вывода результатов работы mtr
в формате CSV используется такая команда:
[root@server ~]# mtr –csv google.com
Вот — команда для вывода результатов работы mtr
в формате XML:
[root@server ~]# mtr –xml google.com
Как работает DNS?
Служба DNS позволяет преобразовывать сложные для запоминания ip адреса в простые и легкие доменные имена, которые намного проще запомнить. Если не вдаваться в подробности, то существует сеть DNS серверов, на которых хранится вся необходимая информация об IP адресах и соответствующих им доменах. Время от времени они обмениваются между собой информацией, чтобы база данных была полной и актуальной.
Когда компьютеру нужно обратиться к какому-либо сайту по домену, он запрашивает его IP адрес у DNS сервера, а затем сохраняет его в локальном кэше. Но DNS запросы могут отсылаться не только автоматически, их может формировать и отправлять утилита nslookup в Linux или Windows.
Перед тем как мы перейдем дальше, к практике и примерам, давайте рассмотрим синтаксис и опции утилиты. Синтаксис достаточно прост:
Домен – это то доменное имя, для которого необходимо посмотреть информацию, а сервер – необязательный параметр, который указывает, что нужно использовать другой dns сервер. Основные опции nslookup:
- -type – тип информации, которую хотим получить, возможные типы: txt, soa, ptr, ns, mx, mr, minfo, mg, mb, hinfo, gid, cname, a, any;
- -port – другой порт DNS сервера;
- -recurse – использоваться другие DNS серверы, если на этом нет ответа;
- -retry – количество попыток получить нужную информацию;
- -timeout – время между попытками запросов к серверу;
- -fail – пробовать другой сервер имен, если этот вернул ошибку.
Самое интересное, что команду можно выполнять не только в обычном, но и в интерактивном режиме, если запустить ее без параметров. А теперь перейдем ближе к самим примерам как работает команда nslookup linux.
Runas (50 базовых команд Windows с примерами)
Runas позволяет запустить определенный инструмент или программу от имени другого пользователя. Например, вы вошли в систему как обычный пользователь (без прав администратора), а вам нужно запустить программу под учетной записью, имеющей права локального администратора.
В этом примере я вошел в систему как adpro\adam.reed и запущу программу (блокнот) под учетной записью локального администратора.
runas /user:administrator c:\windows\notepad.exe

Часто задаваемые вопросы
Нажмите комбинацию клавиш «Win + R» и открывшемся окне введите команду «msinfo32», а затем нажмите «ОК» для подтверждения. Перед вами откроется окно отображающее детальную информацию о вашей операционной системе и аппаратных составляющих вашего компьютера.
Для того чтобы узнать полную информацию об операционной системе при помощи командной строки выполните команду «systeminfo»
Скачайте и установите программу RS Partition Recovery. Она проста в использовании и позволит восстановить ваш файл всего в несколько кликов. Процесс восстановления детально описан на нашем сайте
Нажмите комбинацию клавиш “Win + R», введите команду «msinfo32» и нажмите «ОК». В открывшемся окне, в левой колонке выберите «Компоненты»- «Сеть»-«Адаптер». Вы также можете экспортировать информацию о сетевом адаптере текстовые файл.
Чтобы проверить текущую версию DirectX нажмите комбинацию клавиш “Win + R” и в открывшемся окне введите «dxdiag». Затем нажмите «ОК» для подтверждения. Перед вами откроется окно пока отображающий информацию о вашей системе, графическом адаптере и версии DirectX.
Taskkill (завершить процесс)
Завершить процесс по номеру PID. В этом примере я принудительно завершаю процесс PID 1808.
taskkill /pid 1808 /f

Set (получить сведения о системе)

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

Диспетчер устройств в Windows 10
[object Object]Format (50 базовых команд Windows с примерами)
Команда format используется для форматирования раздела на жестком диске или флэш-накопителе. При этом все данные с раздела будут удалены.

В этом примере я отформатирую диск E в файловую систему NTFS.
format e: /fs:NTFS
Dir (50 базовых команд Windows с примерами)
Команда dir выводит список всех файлов и каталогов в определенном каталоге.
Чтобы перечислить содержимое текущего каталога, используйте эту команду:
dir

Чтобы перечислить содержимое другой папки, перейдите в эту папку или введите dir и путь к ней. Например, я перечислю содержимое папки c:\it\private.
dir c:\it\private
Если в каталоге много файлов и папок, вы можете приостановить листинг каталога, чтобы просмотреть его.
dir /p

Команда netstat долгое время была фаворитом у системных администраторов, однако недавно ее заменила команда ss, которая может похвастаться тем, что работает быстрее, проще и удобочитаемее, чем netstat.
Давайте посмотрим, как выполнить те же действия, что и выше, с помощью ss.
Ss также имеет параметр -e для просмотра расширенной информации, но этот параметр был опущен в приведенных ниже примерах, поскольку он дает дополнительную информацию, которая может привести к менее читаемому выводу.
Для просмотра всех процессов введите следующее:
$ sudo ss -tlunp
В этой команде t отображает TCP-соединения, l показывает только прослушивающие сокеты, u отображает UDP-соединения, n представляет адреса, пользователей и порты в числовом виде, а p показывает программу, к которой принадлежит соединение.
Просмотреть все сетевые подключения
Чтобы просмотреть все сетевые соединения, введите следующее, где a заменяет l и показывает все сетевые сокеты, а не только слушающие.
$ sudo ss -taunp
Просмотр установленных подключений
Если -a или -l не включены, то ss покажет только установленные соединения.
Для просмотра только установленных соединений введите следующее.
$ sudo ss -tunp
Route Print (просмотр локальной таблицы маршрутизации)
Для просмотра таблицы маршрутизации локального компьютера используйте команду route print. Это полезно, когда компьютер оснащен несколькими сетевыми интерфейсными картами и вам нужно определить маршрут, по которому проходит сетевой трафик.
route print

Netstat (отображение сетевых подключений)

Это потрясающая команда.
Команда netstat отображает информацию о TCP/IP-соединениях, статистику ethernet и таблицу маршрутизации компьютера. Как системный администратор я использую эту команду на серверах и клиентах Windows при устранении проблем с подключением. Я могу убедиться, что серверы приложений работают правильно, проверив, что служба запущена и прослушивает соединения на порту.
Примеры команды netstat
Отображение всех активных и прослушиваемых портов.
netstat -a
Отображение всех соединений в числовом порядке.
netstat -a -n
Вот результат выполнения вышеуказанной команды. Вы видите, как можно проверить подключение сервера и клиента. Он показывает, что мой контроллер домена с IP 192.168.100.10 установил эти четыре соединения с IP 192.168.100.11.
Другие примеры netstat
Отображает исполняемый файл, который используется для создания соединения.
netstat -ab
Отображает статистику ethernet. Это быстрый способ проверить наличие ошибок и потерь сетевой карты.
netstat -e
Отображает exe и идентификатор процесса (PID), связанный с соединением.
netstat -abo
Отображает локальную таблицу маршрутизации компьютера.
netstat -r
Отображает FQDN с информацией о подключении.
netstat -af
Psexec (50 базовых команд Windows с примерами)
PsExec позволяет выполнять команды на удаленных компьютерах. Это полезно, когда нужно устранить неполадки на удаленном компьютере без полного контроля над ним.
psexec \\pc1 ipconfig

Также
- DOS
- Программы UNIX-подобных операционных систем
- Интерфейс командной строки