- Командная строка и её команды
- Root windows командная строка
- Самые используемые команды запуска приложений из командной строки.
- Команды для запуска элементов управления:
- Команды windows для запуска оснасток
- Остальные команды windows:
- Команды windows для настройки сети
- Команды для установки, просмотра, удаления программ и обновлений
Командная строка и её команды
Где находится командная строка?
Основной файл командной строки — консоль cmd.exe переводящий команды пользователя в понятный системе вид, находится в папке с установленной ОС по пути: <буква_системного_диска>:\WINDOWS\system32\cmd.exe
Как запустить / открыть / вызвать командную строку?
Данные методы запуска командный строки актуальны для всех версий, в том числе и тех, которые я рассматриваю на своем сайте — windows XP , 7 , 8
1) Пуск — Все программы — Стандартные — Командная строка
2) Пуск — Выполнить — вводим cmd.exe
3) сочетание клавиш Win + R — вводим cmd
4) Запуск из системной папки: <буква_системного_диска>:\WINDOWS\system32\cmd.exe
Для того, чтобы запустить командную строку от имени Администратора, подойдет 1 и 4 способ, нужно на ярлыке щёлкнуть ПКМ и выбрать в меню «Запуск от имени Администратора».
Команды / параметры / ключи командной строки .
Узнать команды командной строки можно прям в ней же, набрав help и нажав клавишу Enter (после окончания ввода всех команд нужно использовать именно Enter (ВВОД) ).
Вдаваться слишком глубоко не буду, потому что для этого лучше писать отдельную статью. Приведу лишь небольшой пример использования командной строки.
Допустим у меня на диске E находится папка 123 , а в ней текстовый файл test.txt .
Вот теперь я хочу сделать этот файл скрытым, не заходя на этот диск и не «видя» этого файла с папкой.
Команда, отвечающая за атрибут «Системный» — это attrib. И у неё существуют свои атрибуты (уже команды). Можете даже посмотреть на скрине выше, я там показывал именно её на примере.
Из всех её атрибутов мне нужны только два — это его установка и сам атрибут. За это отвечают + и s.
Итак, моя команда будет следующей: attrib +s e:/123/test.txt . Вот так будет выглядеть правильный результат:
Ой. Только заметил что вместо Скрытый я сделал его Системным, а ещё удивляюсь почему он не пропал в папке. Я специально не стал удалять скрины и редактировать статью для того, чтобы показать Вам как можно исправить такую оплошность (как я сделал). Тоже хорошая информация.
Ну и напоследок:
Как редактировать текст в окне командной строки?
Дело в том, что стандартные методы с помощью сочетаний клавиш Ctrl+C и Ctrl+V в командной строке не работают.
Тут нужно пользоваться ПКМ — Правой Кнопкой Мыши.
Для того, чтобы вставить текст в командную строку, просто кликаем ПКМ на любом месте командной строки, затем выбираем Вставить.
Для того, чтобы скопировать часть текста из командной строки можно воспользоваться одним из двух методов:
1) ПКМ — Выделить всё
Выделится весь текст, но можете выделить сразу какой Вам угодно, просто как обычно зажав ЛКМ
2) ПКМ — Пометить
Появится мигающий курсор в начале строки, которым можно управлять «стрелочками» на клавиатуре. И при нажатой кнопке shift выделить текст, управляя так же «стрелками» на клавиатуре. Либо выделаем снова с помощью мыши.
при желании, можете изменить настройки командной строки, выбрав пункт в меню выше «Свойства»
Root windows командная строка
[CMD /root:] Команды для начинающих админов.
ls — показывает список каталогов и файлов в текущей директории;
dir — показывает список каталогов и файлов в текущей директории;
ls -al — тоже самое, что и ls, но со скрытыми файлами;
cp file file1 — копирует file в file1;
cp -r file file 1 — тоже самое, но file — директория;
cd — переход в домашнюю директорию;
cd name — переход в директорию name;
mv file file1 — переименование файла
rm name — удаляет файл name;
rm -r name — удаляет директорию name;
mkdir name — создает директорию name;
cat file — показывает содержимое файла;
pwd[b] — показывает текущий каталог;
[b]locate file — поиск всех файлов с именеи file
——
du [опции] [файл]
du — выдает отчет о дисковом пространстве каталога, в котором вы находитесь;
-a — показывает размер для всех файлов;
-k — использует размер блока 1024 байта;
-x — подсчитывает размер только для той файловой системы, где вы находитесь;
-s — показывает размеры только для указанных аргументов;
-b — выводит размер в байтах;
-c — выдает итог по всем аргументам после того, как все аргументы будут обработаны;
-D — раскрывает символьные ссылки;
-h — добавляет букву размера;
-H — тоже самое, что и -h, только использует официальные единицы измерения SI;
-I — подсчитывает размер всех файлов;
-k — вывод размеры в бинарных килобайтах (KiB);
-L — раскрывает символьные ссылки;
-m — выводит размеры в бинарных мегабайтах (MiB);
-s — выводит суммарный итог для каждого аргумента;
-S — выводит размер для каждого каталого отдельно, но не включает размеры подкаталога;
— — завершает список опций;
—help — выводит подсказку;
—version — выводит версию и инф. о ней;
Работа с системой
reboot — перезагрузка;
last reboot — cтатистика перезагрузok;
uname -a — выводит версию и инф.ядра;
uptime — показывает время работы;
poweroff — выключение пк;
free — показывает инф. о swaр и памяти;
date — показывает тек. дату;
cal — показ.календ. на тек.месяц;
runlevel — показывает текущий уровень исполнения;
watch -n1 ‘cat /proc/interrupts’ — выводит инф. о прерыванияx;
vmstat 2 — выводит расщиренную статистику исп.вирт.памяти;
mpstat 1 — выводит расширенную статистику ресурсов системы;
—
service daemon start — запускает daemon;
service daemon stop — останавливает daemon;
service daemon restart — перезагрузка daemon;
service daemon status — статус daemon;
Работа с архивами
tar zcvf name.tar.gz direct — упаковывает директорию direct в архив tar.gz с названием name;
tar zxvf name.tar.gz — распаковывает в тек.директорию архив;
zip file — упаковывает файл file в zip архив;
upzip.name.zip — распаковывает name.zip в тек.директорию;
Работа с пакетами
apt-get install name — устанавливает пакет name;
apt-get remove name — удаляет пакет name;
apt-get upgrade — обновление уст.пакетов;
apt-get dist-upgrade -обновляет опер.сис. до посл.версии;
—
yum list yyy — просмотр пакетов yyy
yum search File — поиск пакета по названию
yum provides yyy — поиск пакета содер.файл ууу;
yum provedis /etc/httpd\* — поиск пакетов, содер.файлы в директории /etc/httpd;
yum list zzz\* — поиск пакета начин. Ha zzz;
yum install jjj — установка пакета jjj;
yum localinstall file.rpm — установка приложения из локального .rpm пакета с автомат.разр.зависимости;
yum grouplist — устанавливаем приложения группам;
yum groupupdate «YYY» — обновление пакетов группы;
yum remove xxx — удаление пакета ххх, где ххх — название пакета;
yum history — показывает историю установки пакетов;
yum makecache — cоздать кэш;
yum clean all — очистить кэш;
rmp -q pkg — показывает версию пакета pkg;
Работа с процессами
pstree -p — показывает дерево процессов;
ps — показывает список активных процессов;
isof /name — показывает список процессов, относящихся к /name;
top — показывает динамический список процессов;
cat /proc/meminfo — показывает информацию о памяти;
cat /proc/cpuinfo — показывает информацию о ЦПУ;
Работа с сетью
hostname — Показывает имя вашего ПК;
netstat -p inet — показывает список активных соединений;
netstat -a — показывет список соединенийпо UPD и TCP;
ping site — пинг с сайтом;
ipconfig — информация об интерфейсах;
iwconfig — информация о Wi-Fi;
iwlist scan — поиск сетей Wi-Fi;
service NetworkManager restart — перезагрузка NetworkManager;
ifup interface — включает интерфейс;
if down interface — отключает интерфейс;
Работа с мультимедиа
ffmpeg -formats -выводит список всех форматов, поддерживаемых FFmpeg;
ffmpeg -codecs -выводит список доступных кодеков;
ffmpeg -filters -выводит список доступных фильтров;
ffmpeg -i film.avi -выводит информацию о film.avi;
ffmpeg -i music.wav music mp3 — преобразование файла в другой фармат;
ffmpeg -i film.mpeg -s 1024*640 film.flv[b] — преобразование файла в другой формат и изменение разрешения;
[b]ffmpeg -i film.avi -f mp3 music.mp3 — извлечения аудиодорожек из видео;
ffmpeg -i film.avi -an -ss RR:RR:RR -r 1 -vframes 1 -s YYYxFFF -y -f mjpeg scrteen.png -создает снимой screen на RR отрезке времени видео film с разрешением YYYxFFF;
iconv -I -выводит список доступных кодировок;
convert xxx.jpeg xxx.pdf — конвертирует jpeg B pdf ;
sudo mount file.iso xxx -t iso9660 -o loop — монтирует образ file B xxx, где ххх — точка монтирования;
sudo umount /media/iso/ — отключение образа;
Работа с брандмауэром
iptables -L — выводит список текущих фильтров;
iptables -a INPUT -j ACCEPT — разрешает все подключения;
iptables -a INPUT -j REJECT — отклоняет все подключения;
service iptables start — запускает фильтрацию;
service iptables stop — останавливает фильтрацию;
iptables -a INPUT —dport xxx -j ACCEPT — разрешает подключения к порту ххх;
iptables -a INPUT —dport xxx -j REJECT — отклоняет подключения к порту ххх;
iptables -F — сбрасывает все настройки фильтрации;
Работа с правами
su — временный вход суперпользователем;
sudo — предоставляет возможность выполнять команды от имени суперпользователя;
sudo su — предоставляет права суперпользователя;
sudo -i — предоставляет права суперпользователя;
Работа с устройствами
lspci -tv — выводит обнаруженные PCI-устройства;
lsusb -tv — выводит обнаруженные USB-устройства;
dmidecode — выводит информацию о версии BIOS компьютера;
cat /proc/devices — выводит список всех устройств в системе;
Ishal — выводит список всех устройств и их параметров;
grep SwapTotal /proc/meminfo — показывает выделные размертома Swap;
df — показывает информацию о дисках;
dmesg — показывает log-файл нахождения новых устройств и загрузки системы;
Разное
!! — повторяет последнюю команду;
clear — очистить терминал;
Самые используемые команды запуска приложений из командной строки.
Пуск -> Выполнить или win+R:
Команды для запуска элементов управления:
- Сетевые подключения: ncpa.cpl
- Свойства системы: sysdm.cpl
- Установка и удаление программ: appwiz.cpl
- Учетные записи пользователей: nusrmgr.cpl
- Дата и время: timedate.cpl
- Свойства экрана: desk.cpl
- Брэндмауэр Windows: firewall.cpl
- Мастер установки оборудования: hdwwiz.cpl
- Свойства Интернет: inetcpl.cpl
- Специальные возможности: access.cpl
- Свойства мыши: control Main.cpl
- Свойства клавиатуры: control Main.cpl,@1
- Язык и региональные возможности: intl.cpl
- Игровые устройства: joy.cpl
- Свойства: Звуки и аудиоустройства: mmsys.cpl
- Мастер настройки сети: netsetup.cpl
- Управление электропитанием: powercfg.cpl
- Центр обеспечения безопасности: wscui.cpl
- Автоматическое обновление: wuaucpl.cpl
- control — Панель управления
- control admintools — Администрирование
- control desktop — Настройки экрана / Персонализация
- control folders — Свойства папок
- control fonts — Шрифты
- control keyboard — Свойства клавиатуры
- control mouse — Свойства мыши
- control printers — Устройства и принтеры
- control schedtasks — Планировщик заданий
Запускать из окружения пользователя, от другого имени, можно запускать большинство элементов управления, кроме тех, которые используют explorer. Например Панель «Сетевые подключения» использует explorer.
Команды windows для запуска оснасток
- Управление компьютером (Computer Management): compmgmt.msc
- Редактор объектов локальной политики (Group Policy Object Editor): gpedit.msc
- Результирующая политика (результат применения политик): rsop.msc
- Службы (Services): services.msc
- Общие папки (Shared Folders): fsmgmt.msc
- Диспетчер устройств (Device Manager): devmgmt.msc
- Локальные пользователи и группы (Local users and Groups): lusrmgr.msc
- Локальная политика безопасности (Local Security Settings): secpol.msc
- Управление дисками (Disk Management): diskmgmt.msc
- eventvwr.msc: Просмотр событий
- certmgr.msc: Сертификаты — текущий пользователь
- tpm.msc — управление доверенным платформенным модулем (TPM) на локальном компьютере.
«Серверные» оснастки:
- Active Directory Пользователи и компьютеры (AD Users and Computers): dsa.msc
- Диспетчер служб терминалов (Terminal Services Manager): tsadmin.msc
- Консоль управления GPO (Group Policy Management Console): gpmc.msc
- Настройка терминального сервера (TS Configuration): tscc.msc
- Маршрутизация и удаленый доступ (Routing and Remote Access): rrasmgmt.msc
- Active Directory Домены и Доверие (AD Domains and Trusts): domain.msc
- Active Directory Сайты и Доверие (AD Sites and Trusts): dssite.msc
- Политика безопасности домена (Domain Security Settings): dompol.msc
- Политика безопасности контроллера домена (DC Security Settings): dcpol.msc
- Распределенная файловая система DFS (Distributed File System): dfsgui.msc
Остальные команды windows:
- calc — Калькулятор
- charmap — Таблица символов
- chkdsk — Утилита для проверки дисков
- cleanmgr — Утилита для очистки дисков
- cmd — Командная строка
- dfrgui — Дефрагментация дисков
- dxdiag — Средства диагностики DirectX
- explorer — Проводник Windows
- logoff — Выйти из учетной записи пользователя Windows
- magnify — Лупа (увеличительное стекло)
- msconfig — Конфигурация системы
- msinfo32 — Сведения о системе
- mspaint — Графический редактор Paint
- notepad — Блокнот
- osk — Экранная клавиатура
- perfmon — Системный монитор
- regedit — Редактор реестра
- shutdown — Завершение работы Windows
- syskey — Защита БД учетных записей Windows
- taskmgr — Диспетчер задач
- utilman — Центр специальных возможностей
- verifier — Диспетчер проверки драйверов
- winver — Версия Windows
- write — Редактор Wordpad
- whoami — отобразит имя текущего пользователя
- powercfg /requests — команда сообщит какие процессы, сервисы или драйверы не дают уходить системе в спящий режим. Начиная с windows 7
- wuauclt /detectnow — проверить наличие обновлений
- wuauclt /reportnow — отправить на сервер информацию о установленных обновлениях
- gpupdate /force — обновление политик
- gpresult — просмотр того, какие политики применились на компьютере
- gpresult /H GPReport.html — в виде детального html отчета
- gpresult /R — отобразить сводную информации в командной строке
- gpresult /R /V — Отображение подробной информации. Подробная информация содержит сведения о параметрах, примененных с приоритетом 1.
- mountvol — список подключенных томов
- mstsc /v:198.162.0.1 — подключение к удаленному рабочему столу компьютера 198.162.0.1
- wmic — команда упрощающая использование инструментария управления Windows (WMI) и систем, управляемых с помощью WMI (как на локальных, так и на удаленных компьютерах). Пример:
- wmic logicaldisk where drivetype=2 get deviceid, volumename, description — список логических томов типа 2 (Removable Disk)
- wmic process where (name LIKE ‘c%’) get name, processid — выводим имя и id процессов, которые начинаются с символа «c»
- wmic process get /? или wmic process /? или wmic /? — справка
- wmic process where (name LIKE ‘x%’) call terminate(0) — завершили процессы начинающиеся на букву «x»
- msra.exe /offerra — удаленный помощник
- slui 4 — вызов активации по телефону. Мне помогло, когда при попытке активации Windows Server 2008 SP2 я получал ошибку «activation error code 0×8004FE92» и при этом не было доступного варианта «активация по телефону»
- MdSched.exe — диагностика оперативной памяти в Windows, аля memtest
- 25 самых больших папок на диске C: (работает начиная с windows 8): dfp /b /top 25 /elapsed /study
C:\ - 25 самых больших файлов в папке c:\temp — Powershell «Get-ChildItem c:\temp -recurse | Sort-Object length -descending | select-object -first 32 | ft name,length -wrap –auto»
- Отключение сообщения в журнале Windows — Безопасность: «Платформа фильтрации IP-пакетов Windows разрешила подключение»:
- Просмотр текущей политики аудита системы:
Команды windows для настройки сети
- proxycfg -? — инструмент настройки прокси по умолчанию в Windows XP/2003, WinHTTP.
- netsh winhttp — инструмент настройки прокси по умолчанию в Windows Vista/7/2008
- netsh interface ip show config — посмотреть конфигурацию интерфейсов
- Настраиваем интерфейс «Local Area Connection» — IP, маска сети, шлюз:
netsh interface ip set address name=»Local Area Connection» static 192.168.1.100 255.255.255.0 192.168.1.1 1
- netsh -c interface dump > c:\conf.txt — экспорт настроек интерфейсов
- netsh -f c:\conf.txt — импорт настроек интерфейсов
- netsh exec c:\conf.txt — импорт настроек интерфейсов
- netsh interface ip set address «Ethernet» dhcp — включить dhcp
- netsh interface ip set dns «Ethernet» static 8.8.8.8 — переключаем DNS на статику и указываем основной DNS-сервер
- netsh interface ip set wins «Ethernet» static 8.8.8.8 — указываем Wins сервер
- netsh interface ip add dns «Ethernet» 8.8.8.8 index=1 — задаем первичный dns
- netsh interface ip add dns «Ethernet» 8.8.4.4 index=2 — задаем вторичный dns
- netsh interface ip set dns «Ethernet» dhcp — получаем DNS по DHCP
Команды для установки, просмотра, удаления программ и обновлений
- Запуск msi пакетов из командной строки под правами администратора:
- wmic product get name,version,vendor — просмотр установленных программ (только установленные из msi-пакетов)
- wmic product where name=»Имя программы» call uninstall /nointeractive — удаление установленной программы
- Get-WmiObject Win32_Product | ft name,version,vendor,packagename — просмотр установленных программ через Powershell (только установленные из msi-пакетов)
- (Get-WmiObject Win32_Product -Filter «Name = ‘Имя программы’»).Uninstall() — удаление установленной программы через Powershell
- DISM /Image:D:\ /Get-Packages — просмотр установленных обновлений из загрузочного диска
- DISM /Online /Get-Packages — просмотру установленных обновлений на текущей ОС
- DISM /Image:D:\ /Remove-Package /PackageName:Package_for_KB3045999
6.1.1.1 — удаление обновления из загрузочного диска
DISM /Online /Remove-Package /PackageName:Package_for_KB3045999
6.1.1.1 — удаление обновления в текущей ОС