Полезные утилиты командной строки windows 7

Полезные утилиты командной строки windows 7 thumbnail

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

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

Console

sourceforge.net/projects/console

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

Сперва рассмотрим решения для тех, кто выживает под командной строкой 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 имеет множество дополнительных плюшекПо сравнению с Console, PowerCmd имеет множество дополнительных плюшек

Clink

code.google.com/p/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);
  • расширенная история (например, !!, !<string< и !$);
  • скрипты автодополнения на Lua, позволяющие серьезно сэкономить время.
Читайте также:  Тмин полезные свойства применение и лечение

Cygwin

cygwin.com

Cygwin с запущенным xclock и Midnight CommanderCygwin с запущенным xclock и Midnight Commander

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

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

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

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

Mintty

code.google.com/p/mintty

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

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

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

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

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

Источник

14 команд CMD, которые должен знать каждый пользователь

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

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

Assoc

14 команд CMD, которые должен знать каждый пользователь

Большинство пользовательских файлов в операционной систем связаны с определёнными программами, которые обрабатывает их по умолчанию. Такая связь называется ассоциацией. Для её просмотра как раз и существует команда assoc. При её выполнении выводится список сопоставлений расширений и типов файлов. А ещё команда assoc позволяет изменять ассоциации.

Например командой assoc .html = txtfile для файлов с расширением HTML устанавливается тип файла txtfile (текстовый). Если же вам нужно узнать какой именно программой открываются файлы с таким расширением, используйте команду ftype txtfile.

Cipher

14 команд CMD, которые должен знать каждый пользователь

Эта команда предназначается для шифрования и дешифрования данных на дисках с файловой системой NTFS, но с таким же успехом она может использоваться для зачистки свободного дискового пространства. Пользоваться ей очень просто. Если вам нужно гарантированно удалить остатки всех ранее удалённых файлов на диске D, выполните в консоли команду cipher /w:D.

Driverquery

14 команд CMD, которые должен знать каждый пользователь

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

FC (File Compare)

14 команд CMD, которые должен знать каждый пользователь

Команда FC пригодится в основном кодерам, также она может использоваться теми юзерами, которым приходится работать с текстовыми файлами. Эта команда позволяет сравнивать содержимое двух файлов, отыскивая между ними несоответствия. Допустим, у вас имеются два файла file1.docx и file2.docx и вы хотите их сравнить. Выполните в консоли следующую команду:

Читайте также:  Что полезно для половой эрекции мужчин

fc /U “D:file1.docx” “D:file2.docx”

В данном примере мы сравнили два простых текстовых документа. Интерпретатор командной строки нашел несоответствие в одном из предложений и указал конкретное место. Команда FC также позволяет сравнивать бинарные файлы, файлы в кодировке юникод, определять число несоответствий и т.п. Если сравниваемые файлы окажутся идентичными, при выполнении команды FC будет выведено соответствующее сообщение.

Ipconfig

14 команд CMD, которые должен знать каждый пользователь

Полезная команда позволяющая определить текущие настройки протокола TCP/IP или попросту IP-адрес. Однако показывает она только внутренний IP-адрес, если же вы используете роутер и хотите узнать тот IP, с которым вы выходите в глобальную Сеть, лучше обратиться к помощи специальных онлайновых сервисов типа 2ip.ru.

Netstat

14 команд CMD, которые должен знать каждый пользователь

Эта команда выводит список всех текущих интернет-соединений. Используется она в основном администраторами для отображения TCP и UDP-соединений, прослушиваемых портов, таблиц маршрутизации и статистических данных для различных протоколов. Также может использоваться для поиска следов, оставляемых вирусами и прочими вредоносными объектами. Выполненная без параметров команда Netstat отображает тип соединения, локальный адрес, внешний адрес и текущее состояние.

Ping

14 команд CMD, которые должен знать каждый пользователь

Как и Netstat команда ping используется в основном системными администраторами. Служит она для диагностики компьютерных сетей. С её помощью можно определять доступность тех или иных ресурсов. Допустим вам нужно проверить доступность Google. Поскольку DNS сервер Google имеет адрес 8.8.8.8, в консоли CMD нужно выполнить команду ping 8.8.8.8.

Цифровой IP-адрес также может быть заменён текстовым URL-адресом — ping google.com. Если узел окажется недоступен будет выведено сообщение «превышен лимит ожидания», а количество потерь при этом составит 100 процентов.

Tracert

14 команд CMD, которые должен знать каждый пользователь

Ещё одна «сетевая» команда, предназначенная для диагностики сети (трассировки). Команда позволяет получить цепочку узлов, через которые проходит IP-пакет, адресованный конечному узлу. Используется системными администраторами для выявления неполадки, препятствующей доставке пакетов конечному узлу. Примером использования команды может послужить трассировка к узлу того же Google: tracert google.com.

Pathping

14 команд CMD, которые должен знать каждый пользователь

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

Powercfg

14 команд CMD, которые должен знать каждый пользователь

Мощная утилита командной строки, предназначенная для управления параметрами электропитания Windows. Выполняется только с параметрами. Выполненная с ключом /Q команда Powercfg выводит текущую конфигурацию схемы электропитания, с ключом /a выводит отчет об использовании электроэнергии в ноутбуках, с ключом –energy генерирует детальный текстовый лог о состоянии компонентов компьютера, включая аккумуляторные батареи. Также команда Powercfg может использоваться для создания резервных копий настроек электропитания и развёртывания их на новом оборудовании.

Shutdown

14 команд CMD, которые должен знать каждый пользователь

Эта команда используется для завершения сеанса пользователя, выключения, перезагрузки и перевода компьютера в режим гибернации. Поддерживает удалённое управление. Выполняется shutdown всегда с параметрами. Например, команда вида shutdown /s /t 0 приведёт к завершению работы открытых приложений и немедленному выключению компьютера. Посмотреть список доступных ключей можно выполнив в консоли shutdown /?.

Sfc (System File Checker)

14 команд CMD, которые должен знать каждый пользователь

Одна из самых полезных и нужных команд. Предназначается для обнаружения и восстановления повреждённых или модифицированных системных файлов Windows. Восстановление производится из резервных копий создаваемых самой операционной системой. Чтобы запустить сканирование системы с последующим восстановлением файлов выполните команду sfc с параметром /scannow. После завершения проверки потребуется перезагрузка компьютера. Выполнять эту команду нужно в консоли, запущенной от имени администратора.

Tasklist

14 команд CMD, которые должен знать каждый пользователь

Команда Tasklist делает ту же работу, что и Диспетчер задач. Выполненная без параметров она выводит список всех запущенных процессов выполняющихся на локальном или удалённом компьютере. При этом для каждого процесса отображается его название, идентификатор (PID), имя сессии, номер сеанса и выделенный объём оперативной памяти. Команда Tasklist поддерживает использование ключей и фильтров. Например, Tasklist /SVC выводит список процессов вместе со службами для каждого процесса в отдельности.

Taskkill

14 команд CMD, которые должен знать каждый пользователь

Если Tasklist просто выводит список запущенных процессов, то Taskkill завершает их работу в принудительном режиме. Правда для этого вам потребуется знать идентификатор завершаемого процесса или название исполняемого файла. Допустим, вам нужно принудительно закрыть Блокнот. Выполняем для начала команду Tasklist и смотрим PID процесса notepad.exe. В нашем случае он имеет значение 2580. Зная PID процесса его легко можно «убить». Сама же команда будет выглядеть так: Taskkill /PID 2580. Примерно так же сработает команда Taskkill /IM notepad.exe, только в этом примере будут завершены все экземпляры процесса notepad.exe.

Итог

На этом пока всё. Есть и другие полезные команды CMD, с которыми пользователям желательно было бы познакомиться, но о них мы расскажем в следующий раз. К таковым в частности относится Diskpart — мощный инструмент управления дисками и разделами не уступающий возможностями коммерческим программным продуктам типа Acronis Disk Director.

Имеет ли смысл изучать командную строку профессионально? Вряд ли, если только вы не собираетесь становиться программистом или системным администратором.

Читайте также:  Для чего полезен йод в организме человека

Впрочем, желающим освоить консоль CMD не мешало бы также обратить внимание на её продвинутый аналог — встроенную утилиту PowerShell.

Источник

Системные утилиты командной строки

Справочная система Windows 7 не содержит локальной информации по утилитам командной строки (например, можно скачать справочник по командам). Информацию о параметрах конкретной утилиты легко получить, запустив ее в окне командной строки с ключом /?.

Ниже перечислены стандартные утилиты командной строки, имеющиеся в составе Windows 7, и указывается их основное назначение:

  • Assoc — просмотр и изменение сопоставлений файлов (расширений файлов и связанных с ними программ);
  • AuditPol. ехе — управление политиками аудита;
  • BcdEdit.exe — редактор опций диспетчера загрузки Windows (Windows Boot Manager);
  • comp. ехе и Fc. ехе — сравнение двоичных и текстовых файлов;
  • сonvert. ехе — преобразование файловой системы тома из FAT в NTFS;
  • Defrag. ехе — дефрагментация дисковых томов;
  • DiskPart. ехе — управление дисками и томами;
  • Dism.exe — работа с компонентами и пакетами в образах Windows (WIM), находящихся в автономном или рабочем состоянии;
  • Eventcreate.exe— позволяет администратору создавать собственные события в системных журналах;
  • Fsutil.exe — управление дисковыми системами (например, позволяет управлять квотами);
  • Ftype — просмотр и изменение типов файлов, сопоставленных с расширением имен файлов;
  • Gpupdate.exe— принудительное обновление параметров групповых политик, распространяющихся на компьютер и пользователей;
  • icacls.exe — просмотр и изменение списков управления доступом (Access Control List, ACL) для файлов и папок (модифицированная версия утилиты Cacls.exe);
  • imagex.exe — создание, монтирование и применение образов систем Windows (WIM);
  • Mkiink.exe — создание жестких (hard!ink) и символьных (symbolic link) связей, а также точек соединений (junction);
  • Netsh. ехе — управление сетевыми параметрами и подключениями;
  • openFiies.exe — отображает открытые файлы;
  • Query.exe — просмотр списков процессов, сеансов, серверов терминалов и пользователей при удаленном доступе;
  • Quser.exe — просмотр списка пользователей, зарегистрированных на компьютере, при удаленном доступе;
  • RegEdit.exe (RegEdt32.exe) — традиционный редактор системного реестра, имеющийся во всех системах линейки Windows NT;
  • Robocopy. ехе (Robust File Copy for Windows) — мощная утилита копирования файлов;
  • RunAs. ехе — запуск программ с полномочиями другого пользователя;
  • sc. ехе — управление системными сервисами;
  • schtasks. ехе — планировщик задач, значительно более мощный, чем традиционная команда at;
  • Setx.exe — просмотр, создание и изменение системных и пользовательских переменных среды (environmental variables);
  • shutdown.exe — выключение и перезагрузка локального или удаленною компьютера;
  • systeminfo.exe— полезная сводная информация, получаемая от многих компонентов системы;
  • TaskKill.exe— завершение процессов (служб или прикладных программ);
  • TaskList.exe— отображение списка выполняющихся на компьютере приложений, служб и процессов;
  • Tree.com — графическое отображение структуры каталогов диска или папки;
  • TypePerf.exe— запись значений счетчиков производительности в окно консоли или в журнал;
  • VMWindow.exe — открывает окно виртуальных машин, установленных в среде Windows Virtual PC;
  • vpcsettings.exe с параметрами — просмотр параметров виртуальных машин, установленных в среде Windows Virtual PC;
  • vpcwizard.exe — создание новой виртуальной машины в среде Windows Virtual PC;параметр /type vhd позволяет запустить мастер создания виртуальных жестких дисков (VHD), параметр /type evhd позволяет их редактировать;
  • wbadmin. ехе — управление архивацией и восстановлением операционной системы, файлов, папок и томов;
  • wevtutil. ехе — работа с системными журналами событий (аналог оснастки Просмотр событий (Event Viewer));
  • where. ехе — поиск местоположения (в иерархии папок) системных утилит и программ с учетом путей, заданных в системной переменной Path (с ее помощью можно понять, относится ли конкретная программа к стандартным системным или относится к дополнительным средствам; можно задавать групповые имена, например, команда where power покажет целый список программ и компонентов, имена которых начинаются с указанного слова);
  • whoami.exe — получение информации об имени зарегистрированного пользователя, его принадлежности к группам, включая особые и системные (команда whoami /groups), идентификаторе безопасности (SID) (команда whoami /user), полномочиях (privileges) в системе и т. д.;
  • winrm.exe — управление Службой удаленного управления (Windows Remote Management, WinRM);
  • winrs. exe — удаленная командная строка (Windows Remote Shell);
  • xcopy. exe — копирование файлов и папок с вложенной структурой.

Пакет утилит Sysinternals Suite

Также советуем ознакомиться с возможностями мощных утилит, входящих в состав пакета Sysinternals Suite. Изначально эти программы были созданы известными специалистами Марком Руссиновичем (Mark Russinovich) и Брюсом Когсвелом (Bryce Cogswell), основавшими компанию Winternals Software LP. Среди этих утилит можно отметить следующие (имеющие довольно универсальное назначение): Auto-runs. exe, Process Explorer (ProcExp.exe), Process Monitor (ProcMon.exe), TCPView.exe.

Вы не знаете, где купить качественные электротовары? На сайте tovusl.ru Вы можете приобрести предохранители, резисторы, конденсаторы и многое другое. Мы гарантируем Вам высокое качество и надежность нашей продукции.

Дата: 21-10-2011, 15:02

Просмотров: 4882

В избранное:

Уважаемый посетитель, для доступа к ресурсам сайта OS-7.RU, а также для скачивания материалов — Вам необходимо зарегистрироваться либо войти под своим именем.

Источник