Команды командной строки, которые должен знать каждый пользователь Windows. Командная консоль windows
Командная консоль windows
Если вы используете операционную систему windows, наверняка вы уже точно знаете, что такое командная строка windows . Именно она позволяет применять осуществлять множество действий, доступных только администратору системы и в обход (быстрее и точнее) основных функций windows, доступных из знакомого интерфейса системы.
Я против того, чтобы бессмысленно, для статистики перечислять функции, с которыми командная строка windows справляется. И потому перейдём к тем из них, с которыми работать без неё, строки, нельзя и как это сделать побыстрее.
Самое главное: для чистоты эксперимента запускать оную будем от имени администратора:
Командная консоль. Основные команды, что нужно запомнить.
- Команда cls очистит командную консоль
- Команда doskey /history отобразит историю набранных вами команд в текущей сессии cmd
- Команда ver отобразит номер запущенной версии Windows
- Команда dir позволяет просмотреть содержание папки или директории, в которую консоль направлена
- Пустая команда cd
меняет текущую папку на родительскую (на ту, в которой предыдущая находится – c
hange d
irectory
). То есть папку C:\Пользователи\Администратор
на C:\Пользователи.
Но, чтобы перейти в нужную папку, нужно воспользоваться cd в формате cd путь_к_папке - сдвоенный символ && между командами позволит выполнить их последовательно. Например:
- Воспользуйтесь стрелками вверх\вниз для перелистывания использованных ранее в текущей консоли команд
- Команда md Папка создаст папку с именем Папка в той директории, где вы сейчас находитесь
- Команда ren Папка Папка2 переименует Папку в Папку2
- Команда rd Папка удалит папку с именем Папка
- Команда copy “C:\Windows\System32\Японский мотив.bmp” файл.bmp создаст копию файла в той же директории с именем файл. bmp . Но если вы хотите, чтобы копия находилась в другом месте, укажите её также в кавычках (здесь я имя оставил тем же, но папки размещения уже другие):
- Команда del Японский мотив.bmp удалит указанный файл из текущей директории.
- Команда echo Готово! отобразит “Готово! ” в консоли
- Для удаления запущенных в системе процессов можно использовать и графический интерфейс Windows. С этим неплохо справляется Диспетчер задач. Однако можно воспользоваться утилитой TaskKill , что работает из консоли и справляется с этим порой гораздо качественнее. Работу с утилитой позволю себе выделить в отдельную статью: её найдёте по ссылке в этом абзаце.
Узнать IP адрес, адрес DNS сервера и много чего полезного.
Это можно сделать с помощью команды ipconfig /all
. После нажатия на Enter консоль вернёт вам ваш IP, DNS адрес, имя хоста, через что выходите в глобальную сеть, имя карты и её MAC-адрес и много чего ещё:
Итоги работы команды, минуя консоль.
Кстати, про всякие там ipconfig и прочее. Порой команды, набираемые в консоли нужны не только для “посмотреть и проверить”. Результат можно или буфер обмена Windows. В обоих случаях консоль НИЧЕГО ПОКАЗЫВАТЬ НЕ БУДЕТ, но результаты останутся. Если вы наберёте, команду, скажем, ipconfig в виде:
Ipconfig > ipconfig.txt
то содержимое исполнения команды окажется в файле ipconfig.txt в директории диска С:
Если вы хотите, чтобы исполнение осталось в буфере обмена, наберите команду в виде:
Ipconfig | clip
Создаём документ, вставляем и теперь результаты команды в текстовом файле.
Проверить, какая программа «лезет» в интернет, и не ворует ли кто ваш WiFi ?
Очень простой способ описан в статье . Там приходится воспользоваться сторонней программой. Этим же в Windows (в том числе) занимается статистика по команде netstat . Очень полезная и богатая через опции команда. Нет, сама она ничего не сделает, но с её помощью легко узнать эту самую статистику соединений. Сначала спросим об этом сам роутер. Следуйте шагам ниже:
- Откройте браузер и введите в адресной строке либо
либо
http://192.168.1.1
Вас выбросит на начальную страницу вашего роутера. Ваша задача – через дополнительные настройки выйти на функцию типа Подключённые устройства. У меня роутер Netgear, и эта настройка оказалась в паре кликов мышью. А вы попутно «срисуйте» IP адрес компьютера, его mac адрес и запомните.
- А вот что покажет командная консоль windows из-под netstat . Можно указать опцию –a или –an
Всё, что вы перед собой видите – список используемых различными службами и программами . Это – самый быстрый из способов узнать, какая программа и чья служба хочет попасть в интернет. Насколько им это удаётся, можно увидеть в столбце Состояние (Listening – прослушивается, Established – соединение установлено). Мы с вами конкретизируем поиск и запустим команду в формате (закройте сначала все браузеры)
Netstat -b
А вот и процессы, которые лезут в сеть. IP адреса можете пробить прямо через адресную строку. Поэкспериментируйте и запускайте поочерёдно браузеры или приложения, сверяясь с тем, что командная консоль windows покажет. Не должно быть ничего неожиданного:
Да, кстати…
Командная консоль windows по умолчанию не понимает команд копирования и вставки из/в буфера обмена. Но это легко поправимо. Просто щёлкните по верхней части экрана консоли и выберите Умолчания
.
Установите галочки как на рисунке и всё, теперь копируйте выделенное мышью Ctrl + C
или вставляйте правой кнопкой мышки в консоль.
Командная консоль. Ещё несколько трюков.
- Консоль можно использовать для определения точного пути для любой папки или файла. Просто зацепите его мышкой и перетащите в консоль:
В консоли немедленно отобразится полный и правильный путь к файлу/папке. В сочетании с умением копировать из консоли это может вам иногда сыграть на руку.
- Командная консоль windows – отголоски терминала Linux-подобных ОС. В них окно терминала с минимализированным интерфейсом – главное рабочее окно. И обычно ВО ВЕСЬ ЭКРАН. А вот в Windows с этим проблема… Да не проблема! Хотите развернуть консоль по всему экрану? Просто наберите в консоли команду
и для продолжения работы сочетание Ctrl + C. Всё, консоль в полноэкранном режиме.
Вы иногда запускаете редактор реестра? Тогда вам известно, как порой трудно бывает отыскать глубоко запрятанный ключ и куст. Так вот, после установки маленькой утилиты вы легко сможете всего этого избежать, просто скопировав и вставив в консоль полный путь к желаемому ключу. Установите regjump и теперь редактирование реестра окажется совсем минутным делом!
Как открыть любую папку или директорию в консоли?
Эта фишка уже относится к разряду взаимодействий клавиатуры и мыши. Вы знали, что контекстное меню (правой мышкой по объекту) дополняется целым набором функций, если щёлкнуть по объекту правой мышкой, но с нажатой Shift:
Там и найдёте возможность открыть папку в консоли.
Успехов.
Примерно два десятилетия назад не было никакого меню «Пуск » или панели задач. Дружелюбный графический интерфейс, который мы знаем, тогда не существовал, а вместо него был черный экран с мигающим курсором. Но если нужно получить доступ к некоторым элементам Windows , вам все равно придется открыть командную строку или CMD :
Если вы никогда не использовали командную строку, это руководство поможет вам освоить ее и расскажет о некоторых CMD командах , которые вы должны знать на случай возникновения чрезвычайных ситуаций.
Для доступа к ней в Windows 7 или выше вы можете набрать в панели поиска меню «Пуск » «cmd » или «командная строка ». Также можно найти ее здесь: Меню «Пуск»- Все программы –Стандартные — Командная строка . Полный список параметров каждой из приведенных ниже команд вы можете найти на сайте Microsoft .
Обратите внимание, что команды не чувствительны к регистру и для их выполнения вам нужно нажать Enter .
Основные команды командной строки
DIR — сокращение от Directory , эта CMD команда для новичка выводит список всех файлов и папок в определенном каталоге. А также их размер, расширение и свободное пространство, оставшееся на диске. Команда может быть изменена с помощью дополнительных параметров, таких как DIR /р (выводит список по страницам ), DIR /q (выводит информацию о владельце сайта ), DIR /w (выводит список в расширенном формате с максимальным количеством файлов в одной строке ), DIR / d (выводит список в расширенном формате с разбивкой на столбцы ), DIR /n (выводит длинный список одной строкой ), DIR /l (выводит несортированный список имен каталогов и файлов в нижнем регистре ), DIR /b (выводит список файлов без дополнительной информации ). DIR /s выводит список файлов и директорий данного каталога, а также всех подкаталогов. Введя DIR/? , вы увидите список всех доступных параметров.
Команда CD или CHDIR (Change Directory ) предназначена для того, чтобы сменить каталог. Команда выполняет несколько операций. CD перемещает вас на самый верх дерева каталогов. CD .. перемещает вас в родительский каталог по отношению к текущему. CD имя-каталога перемещает вас в этот каталог. Введите CD , чтобы вывести на экран имя текущего каталога.
MD или MKDIR (Make Directory ) позволяет создать каталог (папку ). Чтобы создать каталог, используйте следующий синтаксис: MD имя-каталога .
CLS очищает экран. Эта команда CMD в Windows применяется, если эмулятор командной строки заполнен перечнем команд и их операций.
EDIT имя-файла позволяет изменять содержимое файла.
Команда DEL позволяет удалить один или несколько файлов. В качестве альтернативы можно использовать команду ERASE . Для удаления файла используйте синтаксис DEL имя-файла .
Если вы хотите удалить все файлы с определенным расширением, то введите DEL *.doc , и из текущего каталога будут удалены все файлы с расширением doc . DEL *.* удаляет все файлы из текущего каталога, поэтому будьте осторожны с этой командой.
RD или RMDIR — вы можете использовать эту команду, чтобы удалить папку, но папка должна быть пустой. Синтаксис довольно прост. Введите RD имя-папки . Если вы хотите удалить папку, которая не является пустой, вы можете использовать RD / S имя-папки . Будьте осторожны с этой командой, так как она удаляет папку и все ее содержимое без возможности восстановления.
RENAME , или REN переименовывает файл или каталог. Синтаксис этой команды CMD управления компьютером следующий: RENAME текущее-имя новое-имя . Например, если вы хотите переименовать файл с именем iPhone.txt в iPad.txt , введите RENAME iPhone.txt iPad.txt .
MOVE
позволяет переместить один или несколько файлов из одного каталога в другой. Например, если вы хотите переместить файл 1.txt
размещенный в текущей директории в папку с именем Numericals
внутри текущего каталога, введите MOVE 1.txt Numericals
.
Если вы пытались переименовать директорию (папку
) с помощью команды RENAME
приведенным выше способом, то знаете, что это не работает. В этом нам поможет команда MOVE
, так как она также может быть использована для переименования каталогов. Введите MOVE
текущее-имя новое-имя, где текущее имя — это имя директории в текущей папке.
Команда COPY позволяет скопировать один или несколько файлов из одного места в другое. Команда позволяет объединять файлы одного и того же типа. Давайте посмотрим на различные примеры применения команды COPY :
- COPY имя-файла имя-папки скопирует файл имя-файла в уже существующую папку;
- COPY имя-файла новое-имя-файла создает копию файла с новым именем;
- COPY *.doc Word копирует все файлы с расширением .doc в папку с именем Word .
CMD основная команда XCOPY предназначена для файлов и каталогов, включая подкаталоги. Простейший вариант ее использования — скопировать все файлы с одного диска на другой. Синтаксис: XCOPY Исходный-диск: Диск-назначения: /e , где параметр /е позволяет копировать все подкаталоги, даже если они пусты. Используйте /s , чтобы запретить копирование пустых директорий. Вы можете использовать имена папок исходного диска или диска назначения, чтобы просто скопировать все содержимое одной папки в другую.
Дополнительные команды
Команда FORMAT в CMD позволяет стереть информацию с винчестера или подготовить его для копирования данных, если вы установили новый диск. Синтаксис для использования команды: FORMAT диск: . Если вы хотите переформатировать конкретный диск под конкретную файловую систему, вы можете сделать это с помощью команды: FORMAT диск: / FS: файловая-система , где файловая-система может быть: FAT , FAT32 или NTFS . После применения команды все данные с диска будут бесследно стерты.
FC — используется для сравнения двух файлов друг с другом. Предположим, у вас есть два файла gadgets360_1.txt и gadgets360_2.txt . Чтобы сравнить их, нужно ввести следующую команду: FC gadgets360_1.txt gadgets360_2.txt .
IPCONFIG выводит подробную информацию о сетевых настройках: IP-адрес , а также сообщает тип сетевого соединения вашего компьютера (с помощью Wi-Fi или Ethernet ). Введите IPCONFIG / ALL , чтобы получить обзор всех сетевых настроек, включая то, какие DNS-серверы вы используете. Введите IPCONFIG / RENEW , чтобы получить новый IP-адрес с сервера DHCP . Это может помочь, если у вас возникли проблемы с подключением к интернету.
1. Команда cls - команда очистки поля экрана. Экран очищается таким образом, что на нем остается только командное приглашение и курсор в исходной позиции. Строка приглашения становится первой строкой, остальное поле готово принимать информацию, выводимую при выполнении следующих команд.
Синтаксис : cls
Пример : cls
2. Команда ver . Эта команда осуществляет проверку и информирование пользователя об установленной, работающей версии программного обеспечения.
Синтаксис : ver
3. Команда date . Команда используется для определения и смены текущей даты. Эта дата приводится непосредственно после имени файла в каталоге. Пользователю сообщается установленная текущая дата и предлагается шаблон дд-мм-гг для ввода новой даты в европейском стандарте дат.
Синтаксис:
Параметры :
Устанавливает указанную Вами дату. Значения числа, месяца и года должны быть отделены друг от друга точками (.), дефисом (-), косой чертой (/) или пробелами.
dd от 1 до 31
mm от 1 до 12
yy от 80 до 99 или от 1980 до 2099
4. Команда time . В каждом компьютере аппаратно-программными средствами таймера производится отсчет времени. Коррекция отсчетов времени осуществляется с большой точностью. Команда time используется для определения и смены значения реального времени. Пользователю сообщается текущее время с точностью до сотых долей секунды. Такая точность необходима для синхронизации работы компьютеров, функционирующих в компьютерной сети. При этом часы одного из компьютеров могут быть эталонными. При необходимости, используя шаблон чч:мм:сс,дс, на каждом компьютере можно установить новое значение текущего времени, например при смене зимнего времени на летнее и обратно.
Синтаксис : time
Параметры :
bb указывает часы (одно- или двухцифpовое число в интеpвале значений 0-23);
mm указывает мнуты (одно- или двухцифpовое число в интеpвале значений 0-59);
ss указывает секунды (одно- или двухцифpовое число в интеpвале значений 0-59)
хх указывает сотые доли секунды (одно- или двухцифpовое число в интеpвале значений 0-99);
a|p указывает AM или PM при использовании 12-часовой шкалы. По умолчанию принимается a АМ.
Чтобы воспользоваться командой, набеpите time. На экpане появится значение вpемени и спpос на его коppектиpовку:
Если нет необходимости изменять текущее вpемя, пpосто нажмите Enter:
Если значение задано некоppектно, то на экpане появляется пеpеспpос. Незаполненное поле интеpпpетиpуется как нулевое. Если, к пpимеpу, вводится 2:00, то опеpационная система интеpпpетиpует это значение как 2:00:00.00.
- Команда prompt обеспечивает настройку вида приглашения по желанию пользователя. Команда может иметь множество параметров, перечисленных ниже. Стандартным видом приглашения служит prompt $p$g , что обозначает вывод в приглашении имени текущего (рабочего) каталога (папки) и знака >.
Синтаксис : prompt
Параметры :
$q = (символ равенства);
$$ $ (символ доллара);
$g > (символ больше);
$l < (символ меньше);
$b | (символ конвейер);
$t текущее время;
$d текущая дата;
$p текущий дисковод и путь;
$v номер версии MS-DOS;
$n текущий дисковод;
$_ нажатие клавиши Enter (новая строка);
$e ASCII код ESX (код 27);
$h нажатие клавиши BKSP (для удаления символа, введенного в командной строке prompt);
Пример: запpос в виде стpоки "ENTER COMMAND: " (вместо "D:\>").
Тепеpь системный запpос изобpажается в виде " ENTER COMMAND:". Чтобы веpнуться к стаpой фоpме запpоса, пpосто введите prompt:
Чтобы ввести в системный запpос специальные символы, в командную стpоку prompt включаются мета-пеpеменные. Мета-пеpеменная начинается знаком доллаpа ($), за котоpым следуют от одного до одиннадцати символов кода ASCII. В параметрах приводятся допустимые значения мета-пеpеменных и соответствующие им специальные символы.
Системный запpос можно пpедставить в виде комбинации мета-пеpеменных или комбинации мета-пеpеменных и обычных символьных пеpеменных.
Пример :
Системный запpос оpганизуется в виде комбинации из четыpех мета-пеpеменных. Полученный запpос пpоизводит следующие опеpации:
1. выводит сообщения: «Текущие:», «время», «дата», «диск»;
2. выдает текущее значение вpемени;
3. выдает текущее значение даты;
4. выдает текущее значение вpемени;
5. выводит на экpан текущий дисковод и путь;
6. выводит символ ">".
Как использовать значение $p для текста.
Если вы включили символ $p в параметр текст , то ОС считывает информацию о Вашем диске после каждого ввода команды для определения текущего дисковода и текущего пути. Это может отнимать дополнительное время.
Еще одна особенность полученного системного запpоса - шифp устpойства автоматически изменяется пpи изменении pабочего диска:
По команде "prompt" системный запpос пpиведен к стандаpтному виду. Чтобы в качестве запpоса выдавалась пустая стpока (т.е. чтобы системный запpос на экpане не изобpажался), вводится команда prompt и нулевой символ. Нулевой символ становится пеpвым символом системного запpоса
(остальные - пpобелы):
6. Команда mem - команда вывода информации о распределении оперативной памяти между загруженными программами. Эта команда относится к внешним командам, т.е. в определенной папке Windows, размещенной на диске, имеется соответствующий файл (файл mem.exe ).
Применение команды очень полезно в случаях анализа различных конфликтов между программами.
Синтаксис : mem
Переключатели :
/program выводит на экран статус программ, которые в данный момент загружены в память. Переключатель /program нельзя использовать с переключателем /debug или /classify /p.
/debug выводит на экран статус программ, которые в данный момент загружены в память, и внутренних драйверов, а также отображает на экране другую информацию для программистов. Переключатель /debugнельзя использовать с переключателем /program или /classify . Сокращенный вид переключателя /d.
/classify выводит на экран статус программ, загруженных в обычную память и в область старшей памяти. Переключатель выводит на экран размер каждой программы в десятичном и шестнадцатиричном формате, общий объем занятой памяти и самые большие доступные блоки памяти. Переключатель /classify нельзя использовать с переключателем /program или /debug . Сокращенный вид переключателя /c.
Пример .
7. Команда color позволяет выбирать и устанавливать цвета текста и фона для текстовых окон. Цвета текста и фона выбираются из шестнадцати различных цветов и назначаются двумя шестнадцатеричными цифрами в виде атрибута команды.
ЗАДАНИЕ 1
1. Определите текущую дату, установленную в компьютере.
2. Установите новую дату, соответствующую дате будущего Нового Года. Определите день недели, на который попадает празднование.
3. Установите новую дату, соответствующую дате Вашего рождения. Определите день недели, в который Вы родились.
4. При выходе из режима командной строки установите текущую дату.
5. Включите в строку приглашения сообщение о текущих значениях даты и времени.
6. Включите в строку приглашения текст - приветствие пользователю типа «User|Вас ждут великие дела!».
7. При выходе из режима командной строки установите стандартный вид приглашения.
8. Попробуйте установить различные сочетания цветов текста и фона.
9. Выберите сочетание цветов, наиболее подходящее на Ваше усмотрение.