Запуск программ Windows осуществляется с помощью консоли – командной строки. Это один из видов текстового интерфейса, который стал доступен многим пользователям ОС MS DOS.
Вводятся команды в командную строку в ручном режиме. Многие считают консоль устаревшим способом управления, необходимость в котором часто возникает у пользователей и системных специалистов. Командная строка представляет собой черное окно с зеленой надписью расположения и мигающим курсором. В указанное место вводится соответствующая команда для компьютера. Командная строка - невероятно удобное окно для решения множества проблем.
Однако для взаимодействия с консолью потребуются знания написания команд. Плюс в том, что они сокращают время выполнения сложных действий. Для этого достаточно ввести в строку нужную задачу. Зачем нужны команды? Команды для командной строки необходимы, чтобы налаживать контакт пользователя с операционной системой и компьютером. Работа с командной строкой - это острая необходимость для специалистов, которые занимаются системным администрированием.
Консоль – небольшая часть того, что можно использовать в качестве инструмента для работы с Windows. Командная строка удобная, быстрая, с ее помощью легко решать многие вопросы. Для работы с ней потребуются знания команд и навыки, которые приведут к положительному результату. CMD – команд огромное множество. Запомнить главные из них поможет практика. С помощью команд можно изменять, редактировать файлы, создавать, восстанавливать разделы, настраивать, запускать, перезагружать компьютер, удалять папки, копировать и многое другое. Специалисты советуют составить в блокноте список важный команд в алфавитном порядке. Это удобно и помогает быстро сориентироваться.
Как запустить? Команды для командной строки Windows запускаются без особых трудностей. Несмотря на графический интерфейс, консоль всегда была и есть главный элемент управления компьютером. Основы работы с консолью пригодятся обычному пользователю. Для запуска командной строки откройте меню: «Пуск» - «Выполнить». Впишите в появившемся окне слово «Cmd», нажмите «Enter». Если в версии операционной системы нет пункта «Выполнить», то сочетание «Win+R». В Windows нажмите правой кнопкой мыши на «Пуск», перейдите в «Свойства» - «Настроить», поставьте галочку возле «Выполнить».
Если нужно открыть консоль от имени администратора, впишите в строке поиска «Пуск» команду «Cmd», нажмите правой кнопкой на программе «Cmd», выберите «Запуск от имени администратора». На рабочем столе удобно создать ярлык, который будет открывать консоль. Внешний вид окна строки можно изменять по желанию пользователя (цвет, шрифт, расположение). Иногда могут возникнуть проблемы с копированием и вставкой текста в командную строку. В случае с консолью кнопки буфера обмена не работают. Если нужно сделать копию, нажмите правой кнопкой мыши по окну, выберите "Пометить", выделите текст левой кнопкой мышки, а затем кликните правой. Для того чтобы вставить текст или надпись, нажмите правой кнопкой мыши в окне командной строки "Вставить". Кроме того, работать с консолью можно "горячими" клавишами на клавиатуре, стрелками "вверх/вниз".
Основные Главные команды для командной строки помогают пользователю решать задачи первостепенной важности в короткие сроки. «DIR» - команда, которая выводит файлы и папки в каталоге, данные о расширении, размере, свободном месте на жестком диске. Ее можно изменять, используя дополнительные параметры. Пример изменения «DIR/W».
«CD» - команда нужна, чтобы сменить каталог. С ее помощью легко перемещаться в разные каталоги. «MD» - создает папку или каталог. «CLS» - очищает окно консоли от ранее написанных команд. «EDIT» - изменяет содержание файла. «DEL» - удаляет файлы. «RD» - удаляет пустые папки, а также заполненные информацией без возможности возобновления. Будьте осторожны со всеми командами, которые безвозвратно уничтожают данные папок. «REN» переименовывает файл. Команда выглядит следующим образом: «RENAME текущее-имя новое-имя». «MOVE» перемещает файлы из каталогов. Команда «Attrib» редактирует атрибуты файла или папки. «COPY» копирует месторасположение файлов и объединяет их. Команды выглядят следующим образом: «COPY имя-файла или папки». С помощью «COPY.doc Word» можно скопировать файлы с расширением.doc в соответствующую папку. «CMD» копирует файлы и каталоги с дисков. «APR» редактирует записи одноименного протокола, если это необходимо сделать. Дополнительные Список команд, который является вспомогательным, часто используется системными специалистами для работы с информацией, размещенной на жестком диске.
Команда «Format» удаляет данные с винчестера, готовит его для копирования. Как пример команды форматирования: «FORMAT диск:/FS:FAT (файловая система)».
«FC» команда сравнивает файлы друг с другом.
«IPCONFIG» - показывает полную информацию о настройках Сети, а также сообщает о типе сетевого соединения «IPCONFIG/ALL».
Команда «PING» проверит доступность сайта. Пример: «PING fb.ru». Наличие цифр в ответе свидетельствует о том, что все в порядке, сайт доступен для посещения.
Команды для Сети Команды командной строки для Сети позволяют эффективно работать в Интернете, исправлять ошибки и настраивать параметры. Если необходимо узнать свой IP-адрес, введите в консоли команду «Ipconfig». В разных вариациях подключения к Интернету можно узнать полную информацию о Сети. После ввода пользователь получит список сетевых подключений, которые используются компьютером. Если компьютер пользователя подключен к Интернету через беспроводную связь Wi-Fi, главный шлюз будет выбран для связи с роутером. В его настройки пользователь может зайти через команду, введенную в консоль. Если компьютер подключен к локальной сети, узнать об IP-адресе можно через командную строку с соответствующим запросом. С помощью команд «Ping» и «Tracert» пользователь быстро найдет и устранит проблемы в работе Интернета и браузера. Команда «Netstat-an» отображает сетевые подключения и порты. Это очень полезная программа, ведь она отображает различную сетевую статистику. Ключ «-an» открывает список доступных сетевых подключений, портов и IP-адресов. Команда «Telnet» подключает к одноименным серверам. Если необходимо получить сведения о сетевых настройках, воспользуйтесь командой «Ipconfig». Без дополнительных параметров, команда отображает информацию об IP-адресе. Если нужны конкретные сведения дополните команду «All». Введенная в строку «Ipconfig/flushdns» - очищает кэш в Windows. Фильтры Фильтры – команды для командной строки, которые используются с символом перенаправления канала. Они нужны для сортировки, просматривания и отбора сведений других команд. Фильтры упорядочивают, делят, выделяют часть информации, которая проходит через них. Среди этих команд можно отметить следующие: «More» - отображает содержимое файла; «Find» - ищет указанные символы; «Sort» - сортирует файлы по алфавиту. Для того чтобы направить данные из файла используется символ «L», для направления на выход канал «I». Выключение Кроме встроенных CMD, консоль используют для запуска обычных программ. Для того чтобы ее ввести, достаточно набрать нужное сочетание букв в окне «Выполнить». Если необходим просмотр результатов лучше использовать строку. «SHUTDOWN» - команда, которая завершает работу Windows, если по каким-либо причинам не работает кнопка «Пуск». Она пригодится, в случае выполнения компьютером задачи, которую нельзя прерывать (а пользователю необходимо уйти и не оставлять компьютер включенным на долгое время). Устройство корректно выключится по завершению работы самостоятельно. Это лучше, чем ставить таймер. Наберите следующую команду «Shutdown-s-t-1300», нажмите «Enter». Цифры - это время в секундах, через которое выключится устройство. Команда для перезагрузки компьютера из командной строки выглядит следующим образом: «Shutdown-r». Нажмите «Подтвердить» для активации. Команда «At» - запускает ПК в назначенное пользователем время. Эта утилита считывает и группирует задания в операционной системе Windows. –
Форматирование Список команд для консоли огромен. Многие из них безобидные и простые, но есть среди них особые, которые требует осторожности со стороны пользователя. Будьте внимательными! Иногда необходимо полностью отформатировать диск или флешку. Команда удаления всех данных выглядит так: «Format С», вспомогательные параметры «/fs» - определяют место файловой системы форматирующего диска, «/v» - задает метку тома, «/a» - размер кластера. Не выполняйте команду форматирования, если не уверены в своих действиях и не знаете, зачем это нужно. Команда удаляет всю информацию с ПК!
Проверка Некоторые команды для командной строки предназначены для проверки дисков на наличие системных ошибок. Команда «CHKDSK» без дополнительных параметров выводит информацию о состоянии жесткого диска. Если будут найдены ошибки, введите дополнительно «/f», что позволит их исправить. Перед тем как проверять диск, заблокируйте его. Если консоль заполнена командами, введите в строку «c/s» для очистки экрана. Системные файлы проверит команда «Sfc». С ее помощью можно восстановить поврежденные файлы. Дополняется команда параметрами «/scannow», «/scanonce», «/scanboot», которые проверяют и исправляют системные ошибки в файлах.
Другие Невозможно знать все команды строки, но некоторые из них пригодятся пользователю. Например, команда «Assoc» изменяет связь между расширением и типом файла. Если пользователь желает узнать подробную информацию об операционной системе и состоянии компьютера, ему следует набрать «Systeminfo». С помощью редактора системного реестра «Regent» можно изменять скрытые настройки ОС. Однако если не знаете, что к чему, делать это не рекомендуется из-за риска поломки Windows. Вызвать конфигурацию системы - специальную службу легко, введя в командную строку "Msconfic". Если хотите узнать о командах больше, напишите в строке консоли "Help", с учетом, что в качестве операционной системы выступает седьмая-восьмая версия Windows. К полезным командам для пользователя специалисты относят сетевые, системные и фильтры. Команда "At" состоит из целого набора команд, которые используются для установки, переустановки, настройки модема. Она также считается командой-планировщиком. С ее помощью можно изменять, отменять, настраивать задания для удаленного или локального компьютера. В операционной системе Windows лучше использовать вместо команды "At" утилиту "SCHTASKS". Ее возможности намного шире.
ПРАКТИЧЕСКОЕ ЗАДАНИЕ 1
Проверка открытого порта с помощью командной строки Windows и сторонних программ.
Почему важно знать, какие порты открыты на компьютере? Дело в том, что абсолютно любая программа, использующая для работы сеть (тот же браузер), для выполнения своих функций резервирует в системе определенный порт, через который она обменивается данными. Если два приложения используют один и тот же номер, происходит конфликт. Приложение в таком случае просто не может корректно работать. Кроме того, проверка открытого порта может помочь выявить подозрительные соединения. Их обнаружение свидетельствует о наличии на компьютере потенциально опасных программ.
Проверка открытого порта штатными средствами WindowsСуществует специализированное программное обеспечение, которое позволяет сканировать открытые порты на ПК. Однако операционная система Windows(как, впрочем, и другие) уже имеет встроенные средства для решения данной задачи. Элементарная проверка открытых портов на компьютере может быть выполнена посредством утилит командной строки.
Последовательность операций следующая: Нужно нажать кнопку «Пуск» (Start). Далее следует остановить выбор на пункте меню «Выполнить». В появившейся строке следует ввести «CMD». Появится окно командной строки, где и нужно будет вводить специальные инструкции. Запустив CMD, пользователь уже находится на полпути к успеху. Остается только запустить команду, которой выполняется проверка открытого порта компьютера. Можно также зайти в пункт меню «Все программы» >> «Стандартные». Здесь тоже есть ярлык запуска командной строки. Любой системный процесс получает уникальный идентификатор – ID. Он нужен для образования многочисленных связей между приложениями. ID можно использовать для определения занятых портов отдельными программами и службами.
В командной строке следует набрать: «netstat -aon | more». С помощью инструкции будет активирована проверка открытого порта. Операция выполняется за несколько секунд. В удобном для восприятия постраничном виде будет выведен список открытых портов.
В каком состоянии находится порт? Нужно обратить внимание на колонку «Состояние». Здесь возможны три варианта: LISTENING (порт открыт, выполняется прослушивание соединения); ESTABLISHED (соединение двух узлов активно прямо сейчас, идет обмен данными); TIME_WAIT (режим ожидания). Как понять, какое приложение использует порт? Допустим, пользователю необходимо выяснить, какой именно программой прослушивается порт 3260. Для этого нужно посмотреть PID (Process ID) процесса. Там, к примеру, будет 4060. Далее нужно вызвать системный «Диспетчер задач». Процедура выполняется одновременным нажатием клавиш Del+Alt+Ctrl. По умолчанию в диспетчере задач колонка PID может не отображаться. Ее вывод настраивается через пункт меню «Вид» >> «Выбрать столбцы». При этом должна быть активной вкладка «Процессы». Процедура выполняется элементарно. Нужно поставить галку напротив пункта «Идентификатор процесса» (PID). В результате появится колонка с нужными номерами. Пользователю необходимо провести поиск числа 4060 в столбце PID. Номеру соответствует имя процесса StarWindService.exe. И запущен он от пользователя SYSTEM. Это означает, что человек имеет дело с системным процессом, который не несет никакой угрозы безопасности. Принимать какие-либо меры для его блокировки не нужно.
Сторонние программы для сканирования портов
Существуют десятки сторонних программ, с помощью которых может быть выполнена проверка открытого порта на компьютере. При этом можно анализировать не только собственную систему, но и другие узлы. Самым известным приложением такого плана является Nmap. Изначально программа была разработана для UNIX-систем. Однако сегодня можно бесплатно загрузить версию для Windows. Nmap – мощное программное средство. Этим инструментом легко выполняется проверка открытых портов по IP большого количества объектов. Приложение отличается широким набором возможностей. Так, можно не только узнать состояние портов на удаленном компьютере, но и определить операционную систему хоста. Сегодня данная программа входит в обязательный пакет инструментов квалифицированного системного администратора. Активно ее эксплуатируют и специалисты по сетевой безопасности.
2. Использование параметров командной строки и условного выполнения команд.
Общие положения
Пакетные (командные) файлы, также называемые программами пакетной обработки или сценариями, позволяют упростить выполнение утомительных и часто используемых операций. Еще в операционной системе MS-DOS появилась возможность записывать нужную для этого последовательность команд операционной системы в специальный файл, называемый командным файлом и имеющий расширение .BAT. Пакетный файл в Windows NT/2000/XP представляет собой неформатированный текстовый файл, содержащий одну или несколько команд и имеющий расширение имени.batили.cmd. Когда имя такого файла вводится в командной строке (расширение можно не указывать), программа Cmd.exe выполняет по порядку команды, записанные в файле.
В пакетный файл можно включить любую команду. Некоторые команды, такие как for, goto и if, позволяют выполнять обработку условий в пакетных файлах. Например, if позволяет запускать команды в зависимости от выполнения заданного условия. Другие команды позволяют управлять вводом и выводом, а также запускать другие пакетные файлы.
Стандартные коды ошибок, возвращаемые большинством приложений — это 0, если ошибки отсутствуют, и 1 (или более высокое значение), если возникла ошибка. Чтобы определить значения отдельных кодов, см. справочную документацию приложения.
Прервать выполнение командного файла можно с помощью комбинации Ctrl+C или Ctrl+Break. В командном файле можно вызывать другой командный файл, указав его имя и, если надо, параметры. Но после окончания работы вызванного файла выполнение исходного командного файла продолжено не будет. Если нужно продолжить выполнение после выполнения вложенного файла, можно воспользоваться командой CALL.
При описании синтаксиса команд будут использоваться следующие обозначения:
Формат | Значение |
Курсив | Данные, которые должен ввести пользователь |
Полужирный шрифт | Элементы, которые следует вводить точно, как показано |
Пропуск (...) | Параметры могут повторяться несколько раз в командной строке |
В квадратных скобках ([]) | Необязательные элементы |
В фигурных скобках ({}); варианты разделены вертикальной чертой (|). Пример: {четные|нечетные} | Набор значений, из которого можно выбрать только одно значение |
Шрифт Courier | Текст кода или выхода программы |