Мы уже рассматривали работу с командной строкой в предыдущей статье. Там были собраны команды cmd для быстрого вызова служб и утилит для быстрой настройки системы. В этой заметке мы рассмотрим команды, которые предназначены для работы непосредственно в командной строке:
-
-
winver - узнать точную версию операционной системы Windows
-
ping - проверяет наличие доступа к определенному ip-адресу по протоколу ICMP
-
telnet - позволяет удаленно подключиться к устройству через ip-адрес устройства и его порт (по умолчанию 23)
-
netstat - отображает активные подключения TCP и UDP, адреса отправителя и получателя, их порты и состояние соединения - ESTABLISHED (соединение установлено), LISTENING (прослушка порта), TIMED_WAIT (клиент отправил сообщение серверу и ожидает ответ), CLOSE_WAIT (клиент ждет закрытия соединения). Ключ -b позволяет увидеть названия программ, которые инициировали соединение , -o - pid процесса
-
tracert - определения маршрутов следования данных в сетях TCP/IP
-
wmic - позволяет в реальном времени увидеть параметры. с которыми работает железо. Например:
memorychip get speed, devicelocator
покажет с какой частотой работают планки оперативной памяти -
bcdedit - позволяет просматривать и менять параметры загрузки Windows. Работает и на Win10
-
shutdown - используется для завершения сеанса пользователя, перезагрузки компьютера, перевода его в спящий режим или выключения питания. При наличии соответствующих разрешений, команда может выполняться для удаленной системы. Например,
shutdown /s /t 0
- немедленное выключение компьютера, аshutdown /r /o /t 0
вызывает меню выключения компьютера (на поздних версиях Windows) -
diskpart - запуск системной утилиты для работы с жестким диском. Заслуживает отдельной статьи. Не такая уж бесполезная утилита при отсутствии Acronis, Aomei и прочих программ для работы с разделами. Она обладает большими возможностями, нежели "Управление компьютером" в интерфейса панели администрирования Windows. Например, панель не позволяет форматировать новый раздел в fat32. Вы это можете сделать через diskpart. Подробнее тут
netsh- "network shell" - позволяет осуществлять локальное или удаленное конфигурирование сетевых параметров. Например, одна из самых популярных команд - смена ttl: `netsh int ipv4 set glob defaultcurhoplimit=65`. Очень полезная фича для удаления следов вирусной активности - Деинсталляция TCP/IP протокола — `netsh int ipv4 uninstall` и его инсталляция `netsh int ipv4 install`. Так же можно делать вполне рутинные вещи, например, подключаться к WiFi `netsh wlan connect ssid=‘mySSID’ name=‘WLAN-Profil1’`.
-
Продвинутый уровень
- Форматирование вывода
/format
с допустимыми вариантами.