7 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Удобствa для работы с командной строкой.

Содержание

Работа в командной строке Windows

Запуск командной строки

Наиболее часто встречающиеся рекомендации по запуску звучат так: Пуск, выполнить, cmd . В меню пуск присутствует пункт Выполнить . Он запускает программу, которая позволяет передавать единичные команды системе Windows. В данном случае команда cmd запускает исполняемый файл cmd.exe , находящийся в папке system32 .

На некоторых версиях Windows пункт меню выполнить по умолчанию убран. В этом случае жмёте + R , вводите cmd , далее Enter . Также можно запустить командную строку непосредственно из папки system32, сделав ярлык для запуска на рабочем столе (кликаем на cmd.exe правой клавишей мыши и в меню выбираем пункт Отправить/Рабочий стол ) или же через диспетчер задач (кнопка новая задача — cmd).

По умолчанию в командной строке нельзя работать мышью (перемещать курсор или выделять текст). Это неудобно вообще и новичкам в особенности. К тому же чёрный экран выглядит как-то слишком мрачно и уныло. Поэтому после запуска командной строки

нужно будет изменить её настройки. Жмём правой клавишей на окне cmd и выбираем умолчания . Стоит сразу отметить, что настройки умолчаний относятся к cmd.exe в целом, а свойства — к конкретному открытому окну.

В появившемся окне свойств командной строки видим четыре вкладки:

На вкладке Параметры стоит отметить пункты отбрасывать повторения (чтобы снизить заполнение буфера команд) и выделение мышью (чтобы можно было использовать мышь в работе).

На вкладках Шрифты и Цвета всё просто: выбираете размер, тип и цвет шрифта, а также фоновый цвет окна. Отмечу только, что размер шрифта влияет на размеры окна командной строки, поэтому его надо выставлять до размеров окна, а не после.

Во вкладке Расположение задаются размеры окна и его начальное расположение при запуске. Я так до конца и не понял в каких единицах представлены величины, поэтому размер советую выставлять, руководствуясь окном предпросмотра слева.

Стоит отметить, что размер буфера влияет на вместимость окна, т.е. на количество информации, которое без проблем можно будет просмотреть после вывода на экран результатов выполнения команды (горизонтальная и вертикальная полосы прокрутки). Если задать равные размеры для окна и буфера, то в окне будет отображаться только хвост выводимой информации, который туда вместится.

Также если строка не впишется в ширину окна это приведёт к её переносу. Воспринимать представленную таким образом информацию менее удобно. Поэтому буфер я ставлю всегда намного больше размеров окна. Это позволяет просмотреть большие объёмы информации, воспользовавшись полосами прокрутки справа и снизу. Картинка ниже кликабельна. На превью показано начало вывода команды dir для папки system32, а нажав на превью можно увидеть хвост вывода (обратите внимание на полосу прокрутки справа — данных очень много).

Команды командной строки

Консоль настроена, теперь осталось ознакомить вас с командами командной строки. Для вывода их полного списка достаточно набрать команду help .

Командная строка запоминает команды, которые вы вводите. Листать их можно клавишами ⇑ и ⇓ . Можно просматривать содержимое папки при помощи клавиши Tab ( Shift + Tab листает в обратном порядке). Можно пролистать файлы на конкретную букву или буквы. Например, напечатав букву s и нажимая Tab , можно пролистать только файлы и папки, начинающиеся на эту букву (system, system32, system.ini и т.д.) . Как это можно использовать:

Например, вам надо перейти из корня диска C в папку system32, найти и запустить в ней контрольную панель. Можно просто напечатать:

Но это не всегда быстро и удобно, к тому же не всегда знаешь – что конкретно надо набирать. Поэтому можно набрать команду cd, затем после пробела набрать wi, пролистать клавишей Tab до папки Windows, поставить после неё слэш, набрать буквы sy, пролистать клавишей Tab до папки system32, затем опять слэш и то же самое с control.exe.

C: cd windowssystem32control.exe

Этот способ с табом куда быстрее в большинстве случаев, чем простой набор, так как названия файлов и папок могут быть длинными.

При включении поддержки мыши копировать информацию из командной строки можно выделив участок текста мышью и нажав Enter . Правая клавиша мыши, напротив, вставляет информацию из буфера обмена в командную строку.

В заключение статьи скажу, что cmd.exe — это просто программа ввода-вывода, такая же, как и блокнот. Разумеется, есть более продвинутые аналоги, которыми тоже можно пользоваться. Одна из таких программ — Console Portable

Кстати, в операционной системе GNU Linux командную строку можно вызывать прямо из папки. При этом строка откроется сразу с адресом папки и его не надо будет набивать вручную. В Windows для того, чтобы открыть командную строку непосредственно в папке, необходимо, зажав Shift , нажать правую клавишу мыши и выбрать в меню пункт «Открыть окно команд».

Также можно добавить эту возможность (и целый ряд других) с помощью программы расширения контекстного меню FileMenu Tools:

Высокотехнологичный блог

оперативно, доступно, без границ!

Поиск

Категории

Счетчики

Метки

Удобствa для работы с командной строкой

У меня всегда возникало желание как то улучшить работу и подружиться с командной строкой. Все было хорошо, пока я не начал понимать, что для полного счастья нужен полноценный редактор, хотя бы Notepad++.
Сам я программист на Java и PHP. Для автоматизации логина и «некоторых» примочек в игре танки онлайн я познакомился с AutoHotkey. С тех пор немного он у меня всегда под рукой. Для облегчения работы с командной строкой я написал небольшую программу (BAT.ahk).
BAT.ahk — Программа облегченной работы с командной строкой на AutoHotkey.
Для работы вам понадобится AutoHotkey (a) или скачайте скомпилированную программу (b) (32 bit Unicode).
(a) AutoHotkey (желательно использовать версию юникод ‘AutoHotkey_L’). BAT.ahk
Этот метод предпочтительнее, так как вы можете редактировать скрипт под ваши нужды.
(b) BAT.exe
Позволяет быстро проверить нужно ли это вам.
Все что делает программа, это копирует строку под курсором и вставляет в командную строку.
1. Если командная строка не открыта, то программа откроет ее.
2. Я пользуюсь Notepad++ как редактором. BAT проверяет активен ли он. Если да посылает одну строку в CMD. В ином случае посылает обычную F1. BAT можно настроить на любой другой редактор или просто убрать проверку на наличие Notepad++, тогда будет работать глобально.
3. Для начала работы, вам нужно вписать нужные команды в редакторе и нажимать F1 по нужным вам строчкам. Фокус остается на редакторе, и вы сможете редактировать ваши команды и наблюдать за их выполнением в окне консоли. При повторном нажатии скрипты посылаются в туже самую консоль. Я обычно не использую F1, так что она идеально подошла для этой функции. Конечно, при желании можно установить любую другую комбинацию.
Для чего я написал этот скрипт, и где он может нам понадобится:
a) По работе мне часто требуется работать с разными версиями компиляторов и командными утилитами, такие как MinGw, Visual Studio, Java, PHP CLI, Android и как мне показалось CMD лишь мешает в этом плане. Не реализован нормальный копи паст – это одна из основных причин. Также если вы допустили ошибку в написании длинных путей, то начать заново не просто.
b) Я искал решение данной проблемы, устанавливал разные программы-заменители командной строки с поддержкой копи-паста и мультитабности. Понравилась одна утилита: Take Command. Но и там нет подцветки команд, иногда виснет, когда ждет ввода и при запуске gui, в редактировании не сравнится с Notepad++ и к тому же платная. Хотелось чего-то своего, родного. Именно из этой утилиты я почерпнул идею разделения команд от вывода. Вот так родилась идея выполнять все консольные задачи в Notepad++. Так сказать, не отходя от кассы.
c) У меня всегда было желание выполнять работу с минимальными затратами на установку и настройку. Или хотя бы как то все оптимизировать. Так же хотелось бы не уходить далеко от привычной нам консоли, пусть оно напоминает нам с чего мы начинали. На мой взгляд, это и есть небольшая оптимизация рабочего процесса.
d) Не люблю я все впихивать в глобальные переменные и пути (Path) в Windows. Это мешает при работе с разными версиями и возможно снижает производительность. С этой программой все будет немного легче, вбили нужные команды и проверяете код.
При нажатии F1 BAT сохраняет документ (Ctrl-S), выделяет всю строку под курсором, копирует в буфер, и посылает команду в командную строку, после чего нажимает Enter.
Вы сразу увидите результат выполнения команды в консоли. Возможно, появится ошибка компиляции. Отредактировав код можно заново скомпилировать. Я часто использую команды компилятора в самом коде в комментариях. Это очень удобно. Иногда пользуюсь немного измененной версией BAT, когда команда находится в комментариях на второй строчке кода. Тогда вам даже не нужно переходить на строчку со скриптом компиляции. F1 и ошибка компиляции под вашим редактором ждет вас.
— директория активного файла в Notepad++. Можно использовать эту директиву для замены пути к корню проекта, если файл находится там же. BAT использует SendMessage и годится только для Notepad++ если ничего не менять. Можно прикрутить и к другому редактору, если у него есть опция путь в буфер обмена. Я использовал Winspector Spy для нахождения нужных значений.
Программа может быть полезна для новичков изучающих компиляторы и командные утилиты, а так же для опытных пользователей разделяющих мои идеи. Программа не идеальна, но на данный момент очень часто помогает мне. Жду ваши заметки, идеи и критику.

PS. Ctrl-V теперь работает в консоли. Идея подсмотрена у 7plus .

Пример 1 (создание android проекта, компиляция, и запуск приложения):

CLS
PATH
PATH=%PATH%;C:webdevandroid-sdktools;C:webdevandroid-sdkplatform-tools
CD C:webprojectsAndroidpr2
CD C:webprojectsAndroidpr2Hungry
DEL /s /x /y /z Hungry
ANDROID create project —target «Google Inc.:Google APIs:10» —path ./Hungry —activity Hungry —package uz.alfred.hungry
ANDROID list
ant debug
ant clean
emulator @NEXUS-ONE-loc
adb devices
adb -s emulator-5554 install -r c:webprojectsAndroidpr2HungrybinHungry-debug.apk
adb -s HT09HP801540 install -r c:webprojectsAndroidpr2HungrybinHungry-debug.apk

Читать еще:  Мы дождались крутого обновления. Apple представила новый Mac mini

Пример 2 (создание ПХП проекта с фреймворком yii)

cmd команды для администратора

Мало, кто из обычных пользователей представляет себе возможности командной строки. С ее помощью можем выполнить практически все базовые действия, полностью заменяя собой управлением мышью. Доступ к значительной части функций осуществляется исключительно через консоль. Посредством команд реально всего за одну строку выполнить действие, которое невозможно осуществить через графический интерфейс или это потребовало бы десятки манипуляций. Сейчас мы рассмотрим основные cmd команды для администратора .

Как работать с командной строкой?

Прежде всего предлагаем устранить возможный пробел знаний по запуску командной строки в Windows . Чтобы сработали все действия, обязательно нужно запускать консоль с привилегиями админа.

Как пользоваться командной строкой в Windows 10 :

  1. Нажимаем на Пуск и вводим в поисковую строку буквы cmd.
  2. Когда отобразится cmd.exe или «Командная строка», жмем на нее правой кнопкой мыши (ПКМ) и выбираем «Запуск от имени администратора».

Еще немного быстрее достичь поставленной цели можем через клик ПКМ по Пуску, а затем выбираем – «Командная строка (администратор).

В Windows 7 алгоритм запуска несколько отличается:

  1. Щелкаем по Пуску, открываем папку «Мои программы» и выбираем «Стандартные».
  2. Кликаем ПКМ по целевому элементу и запускаем с правами админа.

Научившись запускать консоль, следует упомянуть о других правилах ее эксплуатации:

  • Вставка консольных команд cmd . Стандартная комбинация клавиш Ctrl + V не сработает. Чтобы вставить ранее скопированную задачу, нажимаем ПКМ по рабочей области и выбираем одноименный элемент из меню действий.
  • Не использовать малоизвестные или неизвестные команды. Один лишний или недостающий параметр в строке может привести к нежелательному результату.
  • Перед выполнением потенциально опасных действий создаем точку восстановления. Некоторые инструменты могут приводить к сбоям, особенно те, которые управляют системными файлами. Перед их использованием обязательно делаем бекап.

Команды по назначению:

Очень много вариантов ответов, зачем нужна командная строка . В зависимости от ответа отличается и список подходящих команд для консоли Windows . Для удобства мы разделили полезные команды на категории по их предназначению.

Сетевые команды Windows

Команда ipconfig позволяет отобразить имя ПК по IP через командную строку , IP-адрес и выполнить любые настройки, которые обычно осуществляются через панель управления. В целом она предназначается для управления большинством сетевых интерфейсов.

Ключи к ipconfig:

  • Базовая команда ipconfig позволяет отобразить список подключения по сети.
  • ipconfig /all позволяет получить более полную информацию о подключениях.
  • ipconfig /flushdns – очистка кэша DNS. Ее рекомендуется проводить в случаях, когда сайты не открываются или выдают разные ошибки.

Есть и другие команды для командной строки в Windows 10 по работе с сетью:

  • ping tvoykomputer.ru (меняем адрес сайта на любой URL без кавычек) – выполняется трассировка линии к хостингу портала и отображается пинг. Команда имеет и множество дополнительных ключей, позволяющих расшифровать имена узлов, отобразить число пакетов, сохранить маршрут или засечь время загрузки.

  • tracert tvoykomputer.ru – утилита, помогающая отслеживать маршрут передачи информации по TCP/IP. Команда возвращает подробную информацию о каждом сервере, через который прошли данные.
  • Getmac – определение MAC-адреса компьютера.

Работа с файлами

Так как ввести команду в командную строку бывает проще, чем вручную искать объект или группу элементов, управление файлами – самая активно используемая группа действий.

Все команды командной строки Windows 10 по управлению файлами:

  • RENAME – переименование папок или файлов. Формат записи: rename [путь к файлу] [новое название файла] без скобок.
  • FIND – лучший способ, как найти файл через командную строку . Это та команда , какая выполняет функцию найти . Ей достаточно указать начальный каталог для поиска и точное название файла. Find [путь к папке для поиска] [название файла]. Есть масса дополнительных ключей для поиска по дате (amin), по размеру (size), времени предыдущего открытия (ctime).

  • DEL или ERASE – через обработчик команд удаляет файл. Синтаксис del [путь к файлу]. Еще можно добавлять флаги, но они необязательны.
  • MD – создает папку по указанному пути. Тип записи аналогичен предыдущим командам.
  • RMDIR – удаление директории со всеми вложенными папками и файлами.

  • TYPE – команда в командной строке , позволяющая открыть текстовый файл, без возможности его изменения.

Выключение и перезагрузка Windows

Благодаря команде для консоли ПК под названием «shutdown», можем создавать собственные ярлыки для выключения, перехода в режим сна, перезагрузки и прочего. Также можем просто выполнить перезагрузку или выключение компьютера. Она позволяет самостоятельно решать, где будут размещаться соответствующие кнопки.

  • /s – завершение работы;
  • /r – перезапуск;
  • /l – возвращение к окну смены пользователя;
  • /r /o – перезапуск с входов в режим восстановления;
  • /t 10 – время до выполнения процедуры, добавляется к остальным параметрам в конце строки.

Чтобы создать кнопку, достаточно сгенерировать ярлык и в строку расположения объекта ввести shutdown -r -t 30. Главный нюанс – вместо слеша нужно использовать дефис.

Проверка целостности системных файлов

В системе предусмотрена утилита, проверяющая исправность системных элементов Windows. Называется она sfc. Для запуска сканирования достаточно ввести команду sfc /scannow. Начнется поиск, в ходе которого системам автоматически восстановит битые и проблемные файлы, если такие удастся найти. Есть и еще одна утилита – dism, которая сканирует исходное хранилище данных. Речь о тех элементах, которые используются для восстановления битых файлов с помощью sfc. Рекомендуем запускать в паре с ключами dism /Online /Cleanup-Image /ScanHealth.

Прикольные команды для командной строки

Все команды командной строки имеют свое предназначение, но результат некоторых более прикольный. Вот пара интересных записей:

  • color a, где вместо a можем указать другую букву или цифру – меняем цвет интерфейса консоли.

  • tree – выводит длинный список папок, хранящихся на компьютере.

  • netsh wlan show profile название сети key=clear – команда для отображения пароля к беспроводной сети.
  • telnet towel.blinkenlights.nl – отображает анимированную историю «Звездных воин», но работает команда только в старых ОС.

Хакерские команды

Есть несколько команд уровня хакеров, которые могут пригодиться пользователям с любым уровнем навыков:

  • shutdown –i – удаленное завершение работы компьютера в локальной сети. Отобразится окно, в котором можем выбрать тип действия, установить компьютеры, где произойдет процедура и даже вывести на экране сообщение.

  • Nslookup – определяет IP-адрес по доменному имени.
  • && — символ для последовательного выполнения ряда команд. Всего одной строкой можем выполнить целый набор действий.
  • driverquery – отображает список всех установленных драйверов.
  • D: md con — создает папку, которую нельзя удалить.

Другие полезные команды

Вот остальные команды, которые хочется упомянуть:

  • assoc – показывает программы, которые открывают тот или иной формат файла.

  • D: Attrib + h + s + r haider – скрывает папку.
  • fc – сравнение двух файлов. Команда позволяет увидеть разницу между содержимым.

Напоследок упомянем о том, как выйти из командной строки , и да, ее не стоит просто закрывать через крестик. Лучше ввести команду exit, которая правильно завершит взаимодействие с консолью. Физически мы не можем в полной мере затронуть все записи и список ключей к ним, но и искать их отдельно не придется. Достаточно после команды через пробел написать /? – это действие выдаст доступные параметры по использованию конкретной процедуры.

Основные команды для командной строки

Для не чрезмерно обремененного компьютерными знаниями пользователя манипуляции с командной строкой могут показаться чем-то по сложности близким к программированию на Ассемблере. Однако на деле все гораздо проще. Ведь задач, для которых может понадобиться использование cmd, не так уж много, соответственно, и команд, которые могут пригодиться, наберется с десяток всего-то.

Зачем использовать командную строку, когда, то же самое можно сделать, используя графический интерфейс операционной системы? — спросите вы. Отвечаем: во-первых, бывают ситуации, когда использования cmd – единственный способ решить проблему, ну или, скажем, самый простой из возможных. К примеру, нужно запустить на удаленном компьютере c Windows 7 – 10 установку программы из учетной записи с ограниченными, пользовательскими правами. Путей решения может быть несколько, но самый простой в данном случае — это запустить cmd с правами администратора и запустить установку из нее. О том, как это сделать, в том числе, мы покажем в этой статье. Во-вторых, из-за того, что интерфейс командной строки лишен «тяжеловесной» графики, запуск приложений из нее происходит быстрее, что весьма актуально для не очень производительных компьютеров. Ну а в-третьих, используя скрипты (например bat), можно задать для cmd целый набор последовательно выполняемых команд, которые могут выполняться в заданном порядке без участия пользователя. Кроме того, с помощью планировщика заданий, можем задать время и условия для запуска созданного нами скрипта. Например, можем задать скрипт, который будет в заданное время запускать в командной строке команду на выключение компьютера.

Теперь, когда с преимуществами cmd разобрались, перейдем к описанию самых востребованных команд. Для удобства разобьем их по группам.

Как запустить командную строку с правами администратора?

Множество операций, выполняемых в командной строке, требуют полномочий администратора, поэтому наш краткий обзор возможностей командной строки начнем с того, что разберемся как запустить консоль cmd от имени администратора.

А сделать это можно несколькими способами. Первый — найти приложение в списке через меню пуск, и ткнув на нем правой клавишей мыши выбрать «Запуск от имени администратора». Пример для Windows 10 приведен на рисунке ниже. Для предыдущих версий Windows порядок действий примерно тот же.

Второй способ. Вводим в окошке поиска «cmd» или «командная строка» и, так же, как и в первом случае, жмем правой клавишей и из контекстного меню выбираем «Запуск от имени администратора».

Если включен контроль учетных записей, выпадет окошко с полем для ввода пароля администратора. Если компьютер включен в домен, то потребуется ввод пароля администратора домена. Если компьютер включен в домен, но нужно запустить консоль командной строки с правами локального администратора, что может пригодиться когда неизвестен пароль администратора контроллера домена, но известен пароль локального администратора, то воспользуемся командной строкой, запущенной в обычном режиме (с правами пользователя) и введем команду:

runas – команда на запуск приложения от имени другого пользователя,

/noprofile – параметр, указывающий, что загружать профиль пользователя не нужно,

имя_копьютера – имя Вашего компьютера. Как узнать компьютера смотрите здесь.

После ввода команды нажмите клавишу Enter на клавиатуре. Дальше потребуется указать пароль локального администратора. Учтите, что вводимый пароль не отображается в командной строке. После ввода нажмите Enter.

В операционной системе Windows 10 узнать имя компьютера можно кликнув правой клавишей мыши на кнопке Пуск и выбрав пункт меню «Система». В открывшемся окне находим «Имя устройства».

Чтобы узнать имя устройства в Windows 7 нужно кликнуть правой клавишей мыши на значке компьютера и выбрать пункт «Свойства».

Также, на любой версии Windows имя компьютера можно узнать с помощью соответствующей команды для командной строки.

После успешного ввода пароля администратора для консоли cmd с правами администратора откроется в отдельном окне. О том, что консоль действительно запущена от имени администратора, свидетельствует путь к системной папке System32, а также надпись в заголовке окна.

Читать еще:  Системный блок intel nuc. Intel NUC как он есть

Если в после команды указать атрибут /?, получим дополнительную информацию по этой команде, в том числе перечень возможных атрибутов, применимых с командой и примеры написания команд.

Получить полный список команд для работы в командной строке можно набрав команду help.

Основные команды для работы с папками и файлами

1. Перейти к папке в командной строке

При запуске командной строки в режиме обычного пользователя, по умолчанию открывается каталог профиля текущего пользователя: C:Usersимя_пользователя. Для перехода в другой каталог используется команда cd (check disk).

Пример: перейдем в папку «Установка», которая находится в корне диска C.

P.S. Команды в консоль командной строки можно вводить без учета регистра.

Если папка находится на том же локальном диске, достаточно ввести команду cd и название папки с косой чертой. Например, хотим перейти в папку Windows.

Если нужно обратиться к папке, которая находится на другом логическом диске, то потребуется добавить ключ /d. К примеру, перейдем к папке Distrib, которая находится на диске D

Для перехода в подкаталог текущей папки достаточно ввести команду cd и указать наименование папки

Для возврата в папку «Установка» или перехода в любую другую папку на диске C вводим команду cd и название папки с косой чертой перед названием папки

2. Показать файлы в папке с помощью командной строки

Просмотреть содержимое папки очень легко одной лишь простой командой dir.

Пример: зададим команду показать содержимое папки Distrib.

Можно сначала перейти к нужной папке, как показано выше, и затем показать ее содержимое,

а можно и команду и путь к папке указать в одной строке.

3. Запустить программу из командной строки

Во времена зарождения операционных систем, когда графического интерфейса еще не было, единственным доступным инструментом взаимодействия пользователя с компьютером была строка, и все операции, в том числе запуск программ, выполнялись из командной строки. Сегодня, благодаря дружелюбному интерфейсу операционных систем, для этих целей нет необходимости использовать консоль, но тем не менее, ситуации, когда запустить программу в cmd удобнее, все же случаются. Поэтому, будет не лишним освоить и такой способ.

Пример: запустим программу установки архиватора WinRar, которая находится на диске D в папке Distrib.

или в одну строку

4. Удалить файл с помощью командной строки

Для удаления файла с помощью консоли cmd воспользуйтесь командой del. Чтобы не удалить лишнего, внимательно проверяйте путь и имя файла.

5. Создать папку с помощью командной строки

Создание новых папок в командной строке выполняется командой md.

Пример: создадим на в корне диска D папку catalog, а затем перейдем во вновь созданную папку и создадим в ней другую с названием name.

Основные утилиты для диагностики и настройки сетевых подключений

1. Утилита ipconfig и ее применение

Незаменимая в работе системного администратора утилита ipconfig, в сочетании с атрибутами позволяет не только получать сведения о настройках сетевых интерфейсов, но и выполнять некоторые настройки. Для получения списка всех доступных ключей со справочной информацией к ним введите ключ /?.

Теперь рассмотрим самые популярные варианты применения данной утилиты.

Запрос информации о настройках имеющихся сетевых интерфейсов (подключений):

Запущенная без ключей, утилита ipconfig выведет на экран краткие сведения о подключениях. Чтобы получить более развернутую информацию добавьте ключ /all.

Очистка DNS кэша:

Такая потребность может возникнуть в таких случаях, когда при наличии подключения к сети Интернет, браузер не открывает какие-либо страницы, рекомендуя проверить настройки DNS.

2. Утилита ping для проверки доступности узла сети

Очень полезный инструмент, позволяющий проверить целостность участка сети от узла к узлу путем фиксации времени от отправки на конечный узел специальных пакетов для проверки связи до получения ответных пакетов. Промежуток времени между отправленным пакетом и полученным позволяет администратору сети определять степень загруженности сети между узлами или зафиксировать обрыв.

Пример: проверить доступность сайта uznaikak.ru.

Как видим из скриншота все 4 пакета успешно вернулись, значит проверяемый узел доступен. С тем же успехом можно использовать утилиту ping для проверки связи в локальной сети, например, для того, чтобы проверить доступность сервера или сетевого принтера. Для этого нужно указать ip-адрес узла либо его доменное имя. А если перед адресом узла добавить ключ a, можно узнать его доменное имя.

По умолчанию ping отправляет на указанный узел 4 тестовых пакета. Если этого мало, можем добавить ключ t, с которым ping будет отправлять пакеты до тех пор, пока мы не остановим это принудительно комбинацией клавиш Ctrl+C.

3. Утилита tracert для получения сведений о маршруте до конечного узла

Tracert так же, как и ping использует пакеты ICMP, но дает администратору не только информацию о времени задержки, при прохождении пакета от узла до узла, но и адреса всех промежуточных узлов (маршрутизирующих устройств).

Прочие полезные команды для командной строки

И напоследок, приведем несколько команд, которые наверняка могут пригодиться.

shutdown –r

Показать сведения о системе:

Утилита, позволяющая проверить и восстановить целостность системных файлов sfc (system file checker):

Конечно же, приведенный в данной статье список команд и утилит, запускаемых с помощью командной строки, далеко не исчерпывающий, но для рядового пользователя и начинающего it-специалиста этого набора скорее всего будет достаточно.

Похожие статьи:

Для решения поставленной задачи есть два пути. Первый, и более простой — воспользоваться одним из многочисленных онлайн-сервисов для работы с…

Как открыть файл, если расширения нет, но известно содержимое файла Как определить тип (формат) файла по его содержимому Случалось ли…

1. Устанавливаем сертификат ключа электронной подписи. 2. Устанавливаем корневой сертификат удостоверяющего центра. 3. Тестируем работу контейнера с электронной подписью. 4.…

Апгрейды для cmd.exe и альтернативы

Содержание статьи

Будем честны — стандартная командная строка Windows неудобна. В ней нет нормального copy-paste, нет вкладок и даже нет возможности по-человечески поменять размер окна. Кроме того, в самой Windows маловато консольных инструментов, и любители текстового режима, возможно, захотят получить доступ к мощному окружению UNIX. Для этого тоже есть свои решения.

Microsoft не сильно заботит судьба командной строки. Оно и понятно: для большинства людей это совершенно бесполезная часть системы. К счастью, есть энтузиасты, не поленившиеся превратить стандартный cmd.exe в инструмент, который действительно можно использовать.

Console

Console — бесплатная и продуманная до мелочей альтернатива родной консоли

Хакер #164. Железный дуршлаг

Сперва рассмотрим решения для тех, кто выживает под командной строкой Windows, но при этом не испытывает нужды связываться с виртуализацией или *nix-утилитами, а главное — не желает платить! Словом, начнем с самого простого и доступного.

Проект с незамысловатым названием Console, пожалуй, самая крутая и функциональная разработка для оптимизации cmd в Windows на данный момент. В отличие от родной оболочки системы Console призвана быть удобной, понятной и предусматривает все те мелочи, которых многим так не хватает, например, после работы с Linux или Mac.

Нагляднее всего будет просто перечислить ключевые фишки софтины:

  • Можно создавать множество вкладок командной строки в одном окне, с индикацией активности фоновой вкладки.
  • Можно на лету изменять размер окна, как хочется, текст будет автоматически подгоняться под новый размер.
  • Имеется функция copy-paste, а значит, можно спокойно копипастить информацию туда-сюда, как в обычном текстовом редакторе (выделить мышью нужный фрагмент можно, зажав клавишу , а вставить — через тулбар или через меню).
  • Есть возможность выбирать любой из доступных для консоли шрифтов и настроить их сглаживание вплоть до ClearType.
  • Можно запоминать размер окна и позицию на экране — при каждом запуске конфигурация будет та, что нужна пользователю. Прозрачность окна также имеется и настраивается, но реализована странно — во многих случаях текст становится нечитаемым.
  • Работают всевозможные комбинации клавиш, которые можно настроить под себя.
  • Можно создавать преднастроенные вкладки и прописывать комбинации команд, которые будут выполнены при открытии данной вкладки.
  • Есть возможность подключения других интерпретаторов (bash и прочие) — а значит, и запускать сценарии на этих языках.

Разумеется, это далеко не полный перечень того, что умеет Console, но остальные нюансы лучше познавать на деле, тем более что программа распространяется свободно и совершенно бесплатно. Заметим, что, поработав с Console хотя бы раз, уже сложно представить себе работу без нее. К сожалению, некоторые пользователи жалуются на скорость работы программы.

Кстати, для тех, кто больше доверяет платным и серьезным решениям, есть очень похожая на Console альтернатива — PowerCmd (powercmd.com). По функциональности Console и PowerCmd схожи, только у последней различных «свистелок» и удобств еще больше:

  • Сильная сторона — возможность располагать консоли не только в виде вкладок, но и в виде областей одного экрана. При этом можно разместить до четырех терминалов.
  • Можно вести логи вводимых команд, искать по ним.
  • Можно запоминать пути и папки в виде избранного с занесением в избранные закладки.
  • Предусмотрены различные настройки интерфейса: меняется фон, изменяются шрифты, нумеруются строки.
  • Поддерживается автодополнение.
  • Доступна подсветка синтаксиса.
  • Есть возможность запоминать активные сессии.

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

По сравнению с Console, PowerCmd имеет множество дополнительных плюшек

Clink

К самым простым апгрейдам можно отнести еще один совсем маленький lifehack — Open Source утилиту clink, которая способна значительно расширить возможности интерпретатора командной строки cmd.exe. Дело в том, что clink использует библиотеку readline, которая создана и поддерживается в рамках проекта GNU и обеспечивает интерфейс командной строки и обработку строк в bash.

После установки clink интерпретатор cmd.exe фактически ведет себя как командная оболочка bash со всеми ее продвинутыми функциями: автодополнением командной строки, редактированием, историей команд и так далее. Перечислять весь список новых возможностей cmd не стану, приведу только некоторые особенности:

  • удобное автодополнение путей (TAB);
  • вставка из буфера обмена (Ctrl-V);
  • поддержка автодополнения при указании исполняемых файлов/команд и переменных окружения;
  • функции Undo/Redo (Ctrl-_ или Ctrl-X, Ctrl-U);
  • улучшенная история командной строки;
  • сохранение предыдущих сессий;
  • поиск по истории (Ctrl-R и Ctrl-S);
  • расширенная история (например, . ! Cygwin с запущенным xclock и Midnight Commander

Ну и в заключение хотелось бы напомнить тебе о еще одном полезнейшем инструменте, хотя его и нельзя назвать «простой оптимизацией cmd». Данное решение пригодится тем, кто желает объединить возможности Linux и Windows, или тем, кто по каким-то причинам не может установить Linux на своем компе, но в нем нуждается.

Конечно, большинство наших читателей уже догадались, о чем речь, ведь они наверняка знакомы со старым добрым Cygwin, но вспомнить о нем еще раз — не лишнее.

Cygwin — это UNIX-подобная среда и интерфейс командной строки для Windows, позволяющая объединить Windows и UNIX без использования виртуализации (что немаловажно). По сути, это не что иное, как набор утилит из мира *nix, портированных на Windows. Что конкретно устанавливать помимо базовой системы, каждый решает сам для себя — выбор огромен. Но так как мы сегодня занимаемся оптимизацией командной строки, нас интересует именно этот аспект Cygwin.

В общем-то, Cygwin превращает командную строку в удобный UNIX-терминал, к какому привыкли поклонники Linux и Mac. Все UNIX-команды, которые тебе знакомы, прекрасным образом будут работать и здесь, так же, как работают и многие никсовые утилиты. Однако сама командная оболочка, увы, остается практически без изменений. Cygwin решает проблему отсутствия команд и синтаксиса, но удобство работы все равно оставляет желать лучшего. Следующий совет поможет разобраться и с этой задачей.

Mintty

mintty — удобная надстройка

Если ты используешь Cygwin или MSYS/MinGW, тебе точно пригодится mintty.

Как мы уже выяснили, чаще всего людям в работе с командной строкой не хватает самого элементарного: удобного выделения текста, функции copy-paste, настроек прозрачности окна и так далее. А значит, нужна новая программа-терминал. Mintty — одно из самых популярных и удобных решений в этой области.

Mintty, так же как и Console, о которой речь шла в начале, призвана оптимизировать работу командной строки. Функциональность этих двух софтин весьма схожа, правда, mintty, к сожалению, не поддерживает табы. Если же наличие или отсутствие вкладок некритично, на mintty точно стоит обратить внимание, потому что она предоставляет:

  • удобный copy-past;
  • функцию drag & drop для текста, файлов или директорий;
  • возможность открывать ссылки по Ctrl+клик;
  • полноэкранный режим и прозрачность для Windows Vista и 7;
  • поддержку различных кодировок, включая UTF-8, а также многое, многое другое.

Изучаем командную строку Windows

До того момента, когда операционные системы научились «общаться» с пользователями при помощи привычных для нас графических изображений, ввод и вывод информации в компьютер осуществлялся исключительно при помощи текста.

Эта статья содержит общую ознакомительную информацию для разных версий Windows. После прочтения вы можете пополнить свои знания по конкретной разновидности ОС: 7-ка, 8 версия или узнать о множестве улучшений программы в 10 версии Windows.

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

Несмотря на это, каждая операционная система (включая Windows XP, 7, 8 и так далее) всё же, как и раньше, поддерживает ввод и вывод информации посредством текстовых команд. Командная строка Windows — явный тому пример. Разберёмся, что это такое.

Что такое командная строка

В первую очередь — это программа cmd.exe, находящаяся в директории system32 папки операционной системы. Вариант ее месторасположения: C:Windowssystem32cmd.exe. Путь может и отличаться, в зависимости от версии Windows и места ее установки.

В общих чертах, командная строка — это инструмент операционной системы, состоящий, как правило, из оболочки ОС и текстового интерфейса. Оболочка обеспечивает пользователя инструментарием для «общения» с операционной системой, которыми, в данном случае, выступают текстовые команды.

Командная строка операционных систем Windows, начиная с XP, призвана обеспечить пользователей возможностью применения MS-DOS и множества других компьютерных команд. Важная её особенность заключается в том, что она способна выполнять пользовательские команды без помощи графического интерфейса. Необходимость в понимании и знании всех этих команд делает затруднительным использование командной строки для управления операционной системой рядовыми пользователями. Однако, это не так уж и сложно, как кажется на первый взгляд.

Понимая основные принципы работы командной строки, любой пользователей, более-менее знакомый с компьютером, сможет управляться с командной строкой без особого труда.

В каких ситуациях командная строка может оказаться полезной

Существует ряд причин использования командной строки. Бывают и такие ситуации, в которых без её использования просто невозможно обойтись. А в некоторых случаях выполнение определённых функций Windows, а также настройка операционной системы через командную строку происходит удобней и быстрей.

Возьмём ситуацию с вирусами. Существуют такие вирусные программы, которые полностью блокируют графический интерфейс пользователя (так называемые, смс-баннеры). Как правило, эти вирусы выводят на экран компьютера окно, в котором написано сообщение, типа «Ваш компьютер блокирован управлением МВД» или «Ваши данные под угрозой» и так далее. Такие смс-баннеры невозможно закрыть никакими обычными способами — ни при помощи мышки, ни при помощи горячих клавиш на клавиатуре.

В таких ситуациях на помощь как раз и приходит командная строка. Конечно, чтобы её вызвать, необходимо проделать определённые действия с компьютером, но сейчас не об этом.

Ещё одна ситуация. Допустим, Windows XP (или любая другая версия) просто перестала работать, а на жёстком диске остались важные данные, которые срочно необходимо скопировать на флешку. Если под рукой имеется хотя бы установочный диск с Windows, то на определённом моменте установки операционной системы (без ожидания окончания установки) можно вызвать командную строку и скопировать эти данные. Эта возможность часто приходится весьма кстати в случае с повреждённым диском, когда к примеру, установка Windows прекращается во время копирования установочных файлов на жёсткий диск.

Командная строка также способна быстро вызывать различные стандартные мастера-настройщики операционной системы (например, мастер настройки сети) или такие системные инструменты, как редактор реестра, службы компонентов и остальные. С её помощью также можно производить непосредственные настройки различных параметров Windows, осуществлять управление файлами, запускать программы и выполнять многие другие действия.

Как пользоваться командной строкой

На различных компьютерных форумах и сайтах можно найти сотни руководств по использованию тех или программ, выполнению каких-то системных настроек и массу других статей, в которых авторы призывают к использованию командной строки. Многие неопытные пользователи сразу теряются, видя фразу «Запустите командную строку…». Если вы также входите в их число, вам будет очень полезно ознакомиться с работой этого полезного инструмента. Начнём с того, как её вызвать.

Как вызвать командную строку

Начиная с Windows XP и до последней версии этого семейства операционных систем, командная строка вызывается посредством диалога «Выполнить» («Run»), в который необходимо ввести команду — «cmd». Запуск этого диалога осуществляется с помощью одновременного нажатия клавиш Win + R :

В Windows XP (в отличие от последующих версий) в меню «Пуск» имеется специальный ярлык, который так и называется «Выполнить…». Если нажать на него, то диалог также запустится.

Вызвать командную строку можно и другими способами. Вот они:

  • Открыть меню «Пуск», ввести в поисковую строку (отсутствует в Windows XP) фразу «Командная строка» или «cmd», после чего в результатах поиска появится ярлык запуска командной строки;
  • В меню «Пуск» перейти в раздел «Программы», затем в «Стандартные» и запустить ярлык «Командная строка»;
  • Перейти в системный диск (обычно это «Локальный диск C»), затем в папку «Windows», далее в «System32» (для 32-рязрядных систем) или «SysWOW64» (для 64-разрядных) — здесь находится файл «cmd.exe», который следует запустить.

Выполнение одного из приведённых выше действий приведёт к запуску окна чёрного цвета с мигающим курсором — это и есть командная строка. Давайте, рассмотрим, как с ней работать.

В версии Windows 8 есть другие способы запуска cmd. Также как и в 10-ке, про особенности которой можно узнать здесь подробнее.

Работа в командной строке

Чтобы «cmd» выполнил ту или иную команду, достаточно ввести её в окно, после чего нажать клавишу Enter . Для проверки можете ввести «help» — эта команда отобразит список всех имеющихся стандартных команд.

Как вы могли заметить, их множество. Однако, это далеко не все команды, которые могут быть выполнены при помощи командной строки. Существует множество различных программ, которые также могут управляться через эту консоль. В принципе, «cmd» является расширяемой оболочкой, что говорит о возможности внесения в список выполняемых ею действий всё новых и новых команд.

Также необходимо знать, что большинство команд может быть выполнено лишь при условии ввода дополнительных обязательных параметров, другие поддерживают ключи (необязательные параметры). Попробуем при помощи командной строки выполнить некоторые действия над файлами и папками, в которых будут задействованы именно такие команды.

Попробуем перейти с одного локального диска на другой, просмотрим его содержимое, затем создадим папку, перейдём в неё, а в ней создадим ещё одну папку и удалим её. Интересная задачка? Главное, что для выполнения каждого отдельного действия потребуется задействовать разные команды. Начнём.

После запуска командной строки, вы могли заметить перед мигающим курсором адрес: «C:/Users/Имя пользователя» (в нашем случае — тут «Reptile»). Имя последней папки означает ваше текущее местоположение (то же самое, как если бы вы зашли в эту папку через Проводник). А «С:» — это локальный диск, на котором вы находитесь. Чтобы сменить текущий локальный диск, достаточно ввести его букву и двоеточие сразу после неё — например, «D:».

Так вы попадёте на диск «D:» (или любой другой). Чтобы просмотреть содержимое диска (или вообще любой папки) используется команда «dir». Введите её прямо здесь, и вы увидите список файлов и папок, имеющихся на диске «D:».

Теперь создадим папку прямо в корне диска. Для этого используем команду — «mkdir», а в качестве параметра через пробел нужно вписать имя будущей папки, например, «mkdir xp». В данном случае создастся папка с именем «xp».

После её создания можете войти через проводник на свой диск и убедиться, что папка была создана. Теперь зайдём в неё.

Для перехода в ту или иную папку используйте команду «cd». Здесь в качестве аргумента также используется имя каталога для перехода. Введём «cd xp» и попадём внутрь папки (сделаем эту папку текущей).

Создадим в папке ещё одну, используя команду «mkdir». Пусть это будет папка «123».

Теперь удалим её. Для этого вводим «rmdir 123». Выполните теперь в каталоге «xp» команду «dir» и вы увидите, что папки «123» больше нет.

Если вы захотите подробнее ознакомиться с описанием той или иной команды, просто введите ключ «/?» сразу после команды, и на экран будет выведена подсказка. Например, введите «dir /?». Другой вариант запуска подсказки: «help dir».

Запомнить все существующие команды не просто — их огромное множество. На официальном сайте Microsoft имеется наиболее полное руководство по командной строке, хотя и описаний, выдаваемых командой help вполне достаточно.

Видео по теме

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector