Freigeben über


Командная строка как стиль жизни

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

Вот несколько полезых комманд/приемов, которые я перенял у любителей командной строки.
Быстрый запуск - Клавиши <Windows>+<R>, cmd, <Enter>.
Для удобства просмотра длинных распечаток высота буффера экрана всех командных окон установлена в 3000-5000 строк.
cd \ - переход в корень диска
cd .. - переход на уровень выше
<tab> - многократные нажатия вызывают циклическую подстановку подходящих имен фаилов и папок в текущую строку. Например, находясь в корне диска C:\ достаточно набрать cd w, <tab>, \sy, <tab>, <tab>, \dr, <tab>, <tab>, \, <tab>, <tab>, <Enter> чтобы оказаться в C:\WINDOWS\system32\drivers\etc (Зачем вам туда переходить - тема для отдельного рассказа). На первый взгляд может показаться не очевидно, но это экономит время, а также избавляет от необходимости помнить точные имена фаилов и папок. <shift>+<tab> прокручивает имена в обратном порядке.
start <имя файла> - тоже самое, что щелчок на файле в проводнике. Запускает приложение или выполняет ассоцированную с файлом команду.
start .   - открывает текущую папку в проводнике.
cls - старая как мир команда очистки экрана.
set - выводит на экран список переменных окружения (по желанию отфильтрованный по шаблону), а также позволяет изменять их значения.
more <имя файла> - показывает содержимое файла на экране по страничкам (похоже на команду type).
tasklist - показывает список запущенных процессов (в том числе их идентификаторы PID)
kill <PID> - аварийно завершает приложение - полезно, например, для зависших программ, и програм, не имеющих пользовательского интерфейса (похожа на команду taskkill).
shutdown /r /t 60 - перезагружает компютер чере 60 секунд. отменить перезагрузку можно быстренько набрав на клавиатуре: shutdown -a
ping <домен или IP-адрес> - проверка соединения с удаленным компютером.
tracert <домен или IP-адрес> - трассировка канала связи с удаленным компютером
ipconfig /all - подробная информация о параметрах сетевой конфигурации
exit - завершение пограммы cmd и закрытие окна командной строки.
<<, >> - перенаправление текстового ввёда одной программы на вход в другую или в файл. например time /t >> time.txt запишет текущее время в файл.

Практически любую незнакомую команду можно безопасно запустить с ключом /? чтобы посмотреть ее синтаксис.

В среде разработки у нас доступно еще очень много других интересных командных утилит, "но мы вам про них не расскажем" :).

Comments

  • Anonymous
    January 01, 2003
    Так, а для этого есть большая и занудная документация ;) http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntcmds.mspx?mfr=true Или вот здесь еще всякие хитрости - http://smallvoid.com/tweak/winnt/prompt.html. Мои поинт был в том, что в коммандной строке тоже можно жить :)

  • Anonymous
    January 01, 2003
    Малова-то! ;) на самом деле, половина преведенных команд живет еще с DOS.. можно было добавить, что-нибудь о запуске/останове служб и т.д. ;) т.е. специфичных для ОС от Майкрософта и POSIX (если не ошибаюсь) как такового ;)