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

Обновлено: 04.07.2024

На днях, говоря о 15 замечательных командах Run Box, я упомянул, что и Run Box, и командная строка рассматриваются как занудные. Что ж, можно работать в Windows, даже не касаясь поля «Выполнить», но вы не можете убежать от командной строки (cmd). Независимо от того, насколько хорошо Windows может развиваться в области графического интерфейса, командная строка (или, точнее, Командная строка ) Так все началось.

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

Давай катимся, ладно?

1. Откройте командную строку в папке.

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

Чтобы упростить задачу, вы можете открыть папку в проводнике Windows, удерживая клавишу Shift, когда вы щелкаете правой кнопкой мыши по папке и выбираете Запустить командное окно здесь чтобы напрямую открыть командную строку CMD, указав путь к этой папке напрямую.

2. Включите QuickEdit для удобного копирования / вставки.

Чтобы включить режим QuickEdit, щелкните правой кнопкой мыши строку заголовка командной строки и выберите Свойства. В окне свойств на вкладке параметров включите QuickEdit Режим. Вот и все; теперь вы можете быстро выделить текст, перетащив указатель мыши. Нажатие клавиши ввода на выделенном тексте скопирует текст в буфер обмена, и простого щелчка левой кнопкой мыши будет достаточно, чтобы вставить текст.

К счастью, после обновления Windows 10 копировать вставку в Windows стало проще простого. Все, что вам нужно сделать, это использовать сочетание клавиш Ctrl + C из источника, а затем вставить его в окно командной строки. Это оно!

3. Запустите командную строку от имени администратора.

Многие команды требуют, чтобы вы запускали командную строку от имени администратора. При поиске CMD в меню «Пуск», кроме выбора «Запуск от имени администратора» из контекстного меню, вы можете просто нажать Ctrl + Shift + Enter чтобы открыть его с правами администратора.

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

4. См. Историю команд.

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

Кроме того, вы можете использовать команду doskey / history для вывода списка этих команд в самой командной строке.

5. Измените внешний вид командной строки.

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

6. Копирование вывода команд в буфер обмена напрямую

Добавьте команду | зажим в конце команды

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

Добавьте команду | зажим в конце команды, и это позаботится обо всем остальном. Например, Dir / p | зажим

7. Перетащите файлы, чтобы изменить путь

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

Путь к удаленному файлу или папке будет показан в кавычках.

8. Выполните несколько команд.

Сначала будет выполнена команда слева, а затем команда справа от двойного амперсанда.

9. Получите справку по команде

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

Для всех моих друзей-ботаников, которые являются ярыми поклонниками «Звездных войн», вы действительно можете посмотреть фильм «Звездные войны. Эпизод IV» в командной строке. Хоть это и было бы в ASCII, но весело.

Чтобы запустить фильм, откройте командную строку, введите телнет полотенце.blinkenlights.nl. и нажмите ввод. Но не забывайте о попкорне.

Обратите внимание, что указанные выше функции могут быть отключены по умолчанию. Чтобы включить Telnet, перейдите в Панель управления> Программа и компоненты> Включение или отключение функции Windows и отметьте опцию для Клиент Telnet.

11. Создайте точку доступа Wi-Fi.

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

NETSH WLAN показать драйверы

В Размещенная сеть поддерживается вывод команды позволяет узнать, поддерживает ли ваш компьютер совместное использование Wi-Fi. Если в поле отображается да, это означает, что ваша система поддерживает совместное использование Wi-Fi. После проверки введите следующую команду,

netsh wlan установить режим hostednetwork = разрешить ssid =[Name] ключ =[Pwd]

Вот, название это предполагаемое имя сети и Pwd это пароль. Теперь все, что вам нужно сделать, это ввести последнюю команду,

netsh wlan start hostednetwork

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

Вывод

Я уверен, что эти уловки сделают вам удобнее работать с командной строкой Windows. Если вы один из наших технически подкованных читателей, которые годами полагаются на командную строку, почему бы не поделиться некоторыми интересными трюками, которые у вас есть в рукаве? Добавляйте свои комментарии!

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

Для запуска командной строки нажмите комбинацию win+R, в появившемся окне напишите cmd и нажмите enter.

1 Отключение компьютера через определенное время

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

shutdown /s /t 60

Где 60 - это время до выключения компьютера в секундах, задайте нужное значение.

После ввода команды нужно нажать Enter

2 Сканирование системных файлов и выявление проблем

SFC /scannow

После запуска этой команды будет произведено сканирование системных файлов и исправление в случае обнаружения повреждений.

3 IP адрес

Команда ipconfig показывает информацию о вашем IP адресе.

Также, с помощью команды ipconfig /flushdns можно очистить кэш DNS, который постоянно накапливается в вашей системе. Эта команда может решить некоторые проблемы с интернетом, такие как ошибка ERR_NAME_NOT_RESOLVED и другие

4 Информация о системе

Команда systeminfo показывает информацию о вашей системе, например версия windows, дата установки, версия BIOS, разрядность системы, а также некоторые технические характеристики.

5 Удаление встроенных приложений Windows 10

Многие пользователи желают избавиться от предустановленных приложений в Windows 10. Сделать это можно всего одной командой.

Get-AppxPackage | Remove-AppxPackage

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

Бонус

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

"rundll32 shell,shellexecute Explorer" -
Запустить проводник Windows.

"rundll32 keyboard,disable" - Вырубить
Клавиатуру! (Вот Это я понимаю Заподло!)

"rundll32 mouse,disable" - Вырубить Мышь!
(У Шефа Будет припадок:)))

"rundll32 user,swapmousebutton" - Поменять
Местами клавиши Мыша! (Во мля! и этого Дядя Билли
не забыл!)

"rundll32 user,setcursorpos" - Сместить
курсор крысы в левый верхний угол

"rundll32 user,wnetconnectdialog" - Вызвать
окно "Подключение сетевого диска"

"rundll32 user,wnetdisconnectdialog" - Вызвать
окно "Отключение сетевого диска"

"rundll32 user,disableoemlayer" -
Спровоцировать сбой. (Знаю, сам сразу не поверил,
но это FUсKт. )

"rundll32 diskcopy,DiskCopyRunDll" - Показать
окно "Copy Disk"

"rundll32 rnaui.dll,RnaWizard" - Вывод окна
"Установка Связи", с ключем "/1" - без
окна

"rundll32 shell32,SHFormatDrive" - Окно
"Форматирование: Диск3,5(А)" вызвать

"rundll32 shell32,SHExitWindowsEx -1" -
Перегрузить Explorer

"rundll32 shell32,SHExitWindowsEx 1" -
Выключение Компутера.

"rundll32 shell32,SHExitWindowsEx 0" -
Завершить Работу Текущего Пользователя

"rundll rnaui.dll,RnaDial "MyConnect" -
Вызвать окошко "Установка связи" с
соединением "MyConnect"

"rundll32 msprint2.dll,RUNDLL_PrintTestPage" -
выбрать в появившемся меню принтер и послать, а
него тест

"rundll32 user,setcaretblinktime" - установить
новую частоту мигания курсора

"rundll32 user, setdoubleclicktime" -
установить новую скорость двойного нажатия

"rundll32 sysdm.cpl,InstallDevice_Rundll" -
установить non-Plug&Play оборудование

Netscape Navigator:

1. Наберите в поле "Location" - about:logo,
а потом меняйте "logo" на: "rsalogo" "javalo"
"cach" "memory-cache" "image-cache" "plugins"
"fonts" "francais" "license" "document"
"global" "pics" "FeCoNtEx=123" "blank"
"hype" "1994" "jwz" "chouck" "marca"
"mozilla" "authors" "security" "internal-news-"
"internal-security-" "internal-panel-handler".

2.Наберите в строке ввода адреса:
about:ari. Попробуйте в качестве аргумента к about:
поочередно использовать - atotic, blythe, dp, ebina, jg, karlton,
terry, robm, gtlogo, kipp, mtoy.

3. Одновременно Ctrl, Alt и t. - Статистика

5. Нажмите одновременно Ctrl, Alt и s. -
Обновит

Eudora:

Выберите Help, затем About. Выберите More
Credits. Нажмите Ctrl.

HomeSite:

Выберите Help, затем About. Нажмите Ctrl и h.
Дважды щелкните на HomeSite/Allaire логотип.

NukeNabber:

Выберите Help, затем About. Нажмите Ctrl и N.
Щелкните мышкой на кнопку DSI.

mIRC:

1.Выберите Help, затем About. Введите arnie.

2.Выберите Help, затем About. Введите arm.

3.Выберите Help, затем About. Щелкните
правой кнопкой мыши.

Internet Explorer:

Запустите IE4x, Выберете help>about.
Удерживая нажатыми клавиши ctrl+alt схватите
Эмблему IE (в верхнем левом углу) И ведите её по
направлению к изображению Земного Шара, затем
опустите её ниже и сдвигайте в право надпись
Microsoft Internet Explorer.

Под Надписью должна быт кнопка с
надписью "Активизировать" или что-то типа
того, жмите ее. Земной Шар Должен Задергаться.

Теперь опять нажмите ctrl+alt схватите
Эмблему IE И наведите её на На земной Шар.

Шар Взорвется!(Очень Символично. )

FREECELL (карточная игра Wibdows):

Если Вы уверены в своем поражении,
смело жмите Shift, Ctrl и F10, в появившемся меню
щелкайте на "STOP" и выигрывайте на следующем
ходу.

Плюсы: легко запоминается, и проще чем «послать ошибки на вывод, а затем всё это в файл».
Совместимость: любой линукс.

2. Распараллеливание циклов

Почти любому администратору знакома мощь циклов — как сделать что-либо для одного, сотни или тысячи пользователей, файлов, машин, процессов, или чего угодно. Большинство строят циклы последовательно, так что каждое задание завершается перед стартом следующего. Но можно посылать каждое задание в фон, и не ждать его завершения:

for HOST in $(< ListOfHosts); do ssh $HOST ’sudo apt-get update’ & done

Может вам нужна куча ssh-туннелей одновременно:

for HOST in $(< ListOfHosts); do ssh -C -N -R 80:localhost:80 $HOST & done

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

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

3. Ловля утечек памяти через крон

Утечки памяти в линуксе нечасты, но бывают, особенно с бета-дистрибутивами или самодельным софтом. Часто выявить программу с подтёком не так-то просто. В линуксе есть программа Out-Of-Memory, позволяющая отыскивать и убивать такие процессы, но пока она сработает, система уже может начать сильно тормозить — настолько, что вы теряете терпение и перезагружаетесь.

Обычный способ узнать потреблении памяти программой это запуск top (или его графического эквивалента, наподобие System Monitor), и проверка Размера Резидентной Части (Res или RSS) интересующих процессов (память, отведённая программой, вам не нужна — утечки происходят от использования, а не от отведения, и программа может отвести (allocate) кучу памяти без вреда для системы). Большинство граждан не в курсе, что top можно запускать пакетно, что означает, что можно использовать cron и top для создания простого отчёта об использовании программой памяти:

запустите top
кнопками < и > добейтесь сортировки процессов по RSS (размер резидентной части)
нажмите W для записи конфигурации в файл
добавьте крон-задачу:

И каждые 15 минут будете получать письмо с выводом топа.

Плюсы: куда как проще чем ставить софт наподобие SAR.
Совместимость: любой линукс.
Минусы: некоторые ограничения на количество одновременных задач.

4. stdin прямо из командной стоки

Не поняли, что это была за фигня (<<<)? Баш позволяет слать процессам стандартный ввод прямо из командной стоки.

Плюсы: позволяет писать команды с командной стоки, даже для альтернативно дружественных программ, которые требуют ВСЁ со стандартного ввода. [Грозит кулаком MySQL-ю].
Совместимость: bash 3 и новее.
Минусы: всё ещё немало систем с bash 2.

5. Установить первичный пароль, который надо поменять

Многие организации имеют хорошие и надёжные политики паролей. Пароли хранятся на виндозных машинах. Линукс либо не не покрывается политикой, либо политика не соблюдается — люди не в курсе авторизации под линукс (большинство граждан не понимают PAM, а линуксовые админы часто не осознают, что линукс может чудесно авторизоваться через Active Directory), и было время, что разработчики OpenSSH не любили PAM (это с тех пор поменялось).

Поставить пароль, который должен быть поменян при первом логине:

umask u=rw,go=
openssl rand -base64 6 | tee -a PasswordFile | passwd –stdin joe
chage -d 0 joe

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

Плюсы: пользователи не будут с начальным паролем бесконечно.
Совместимость: любой линукс с обновлённым OpenSSH (если ваши пользователи заходят в первый раз по SSH). РедХат утверждает, что это всё ещё не работает в RHEL 3/4, но после приложения их обновлений, всё хорошо.
Минусы: нет.

6. Простое добавление публичного ключа на удалённый хост

Для логина но новый хост по ключу надо сначала на этот хост записать публичную часть ключа. Конечно, это можно делать вручную, но вскоре это надоедает (и почему у ssh нет authorized_keys.d…), а ведь для этого есть специальная утилита:

Введите пароль последний раз, ssh скажет:

Now try logging into the machine, with “ssh ‘hostname’”, and check in:

to make sure we haven’t added extra keys that you weren’t expecting.

Попробуйте. До свидания, пароли!

7. Распаковка RPM без дополнительного софта

На дебиано-подобных дистрибутивах это не проблема, потому что .deb файлы есть просто .ar архивы. Каждое руководство по РедХату упоминает rpm2cpio (идёт по умолчанию с rpm), но если честно, я не способен запомнить синтаксис cpio, античный формат, сейчас использующийся только, мм, пожалуй, только рпм-ом.

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

rpm -ivh –root /tmp/deleteme –nodeps –noscripts package.rpm

8. Изменился ли файл с момента поставки


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

Потом разверните оригинальный пакет при помощи tar (DPKg) или трюка с rpm, данного выше (RPM), и запустите:

И найдите разницу.

Плюсы: быстрое нахождение плохих конфиг-файлов (strace тут тоже может пригодиться)
Совместимость: любой линукс.
Минусы: у вас остаётся больше времени на работе, чтобы читать Digg.

9. — Первым делом отключите связь… Ало? ало? идиоты!

Ковыряетесь в файрволе удалённо? Нервно как-то, правда? Не то нажал, и связь потеряна.

Почему бы не откатить ошибку? Зарядите откат того, что вы собираетесь менять.

at now + 5 minutes <<< 'cp /etc/ssh/sshd_config.old /etc/ssh/sshd_config; service sshd restart'

Если ошибётесь, процесс выполнится и восстановит установки. А если не ошибётесь, запустите atq, и atrm <номер задачи> для удаления.

Плюсы: прикрывает задницу на случай ошибки.
Совместимость: любой линукс, в котором разрешён at, а он обычно да.
Минусы: помнить, что это надо сделать перед рискованным действием.

10. Открыт ли порт


Хотите проверить, запущен ли сетевой сервис? Netcat с опцией -w (сколько ждать) будет полезен:

Соединиться на ssh порт на хосте по имени server, ждать 3 секунды перед тем, как послать, мм, ничего, и закрыть соединение. Был ли порт открыт, будет отражено в статусе nc.
if nc -w 3 localhost 22 <<< ''&> /dev/null
then
echo 'Port is open'
else
echo 'Port is closed'
fi

А вот ещё несколько бонусных трюков… (Перевод воспоследует при благорпиятных отзывах на эту часть.)

Читайте также: