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


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

В этой статье я расскажу о двух способах сброса пароля в Windows 10. Для этого вам понадобится установочный диск или загрузочная флешка с образом системы.

1. Вставляем диск в компьютер и загружаемся с него;2. Внизу окна Установка Windows 7 кликаем по ссылке Восстановление системы;


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

3. Выбираем операционную систему для восстановления;


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

4. В окне Параметры восстановления системы выбираем Командная строка;


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

5. Копируем оригинальный файл залипания клавиш – sethc.exe в корень системного диска

6. Заменяем его командной строкой – cmd.exe


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

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

и входим на компьютер.

После сброса пароля Windows 7 не забываем вернуть оригинальный файл залипания на свое место.

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

1. Создаем пользователя;2. Добавляем его в группу Администраторы;3. Удаляем из группы Пользователи.

Устанавливаем для всех учетных записей бессрочное действие пароля:

net accounts /maxpwage:unlimited

Время на прочтение

Эта статья посвящена наиболее часто используемым комбинациям клавиш при работе в командной строке Linux (в основном в командном интерпретаторе bash).

Она точно будет полезна начинающим своё знакомство с Linux и, уверен, пригодится тем, кто уже имеет опыт (не всегда годы практики учат работать быстрее).

Никогда не развивал навыка быстрой печати, но знание не одного десятка hotkey’ев, перечисленных в этом материале, позволяет набирать команды со скоростью мысли.

Я попытался продемонстрировать многие примеры при помощи анимированных gif’ок – иногда несколько кадров больше скажут, чем несколько абзацев текста.


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

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

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

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

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

Итак в разных операционных системах разные меню и внешний вид, а принцип один и тот же, перезагружаем компьютер грузимся с диска восстановления, запускаем командную строку, и первое что нужно сделать это выяснить где у нас установлена система, а точнее папка WINDOWS на каком диске, как правило по умолчанию C или D, команда “DIR” поможет просмотреть список файлов и папок на диске.

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

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

После пятикратного нажатия на клавишу Shift запускается функция «Залипание клавиш«. Сама функция нас не интересует. Нас интересует возможность вызова программы пятикратным нажатием клавиши Shift.

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

Дожидаемся поиска установленной Windows, проверяем на каком диске она установлена (в моем случае это диск D), выделяем и жмем «Далее»

В параметрах восстановления выберите пункт «Командная строка»

Откроется командная строка. Отлично!

В командной строке введите следующую команду:

и нажмите Enter. Если все ввели правильно должны увидеть следующее

Таким образом мы сохранили файл sethc.exe который как раз и запускается при пятикратном нажатии клавиши Shift, на диск D: Теперь нужно файл запуска командной строки подменить на файл запуска восстановления системы. Для этого введите следующую информацию:

copy D:WindowsSystem32cmd.exe D:WindowsSystem32sethc.exe

после чего нажмите клавишу Enter и удостоверьтесь в том, что команда отработала успешно

Очень хорошо, закрывайте окно командной строки и жмите кнопку «Перезагрузка»

Когда загрузится Windows и вы увидите экран приветствия с предложением ввести пароль пользователя, нажмите пять раз клавишу Shift. Откроется окно командной строки

Жмем Enter и смотрим на результат выполнения запроса

Теперь закрываем командную строку и вводим новый пароль


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

Введение

За свою сознательную it-жизнь было несколько случаев, когда я забывал пароли. Так или иначе, с этим встречались почти все. Или забывали, или были близки к мысли, что забыли, если вот эти пришедшие в голову так и не подойдут.
И хорошо, когда есть средства отхода (секретные вопросы, запасные мейлы, привязки к телефону и т.п.). Хуже, когда этого нет, а проблема возникает в самый неподходящий момент (обычно воспринимается именно так, с выдачей себе обещания, что «как всё исправлю, обязательно сделаю пути отхода»).

Непосредственно проблема

Так уж случилось, что одним из последних случаев стал для меня случай, когда передо мной сервер hyper-v с несколькими виртуальными машинами win 2k8, к одной из которых забыт пароль. Машина не доменная (скольких бы проблем иначе удалось избежать), диска сброса никто не делал. Привода у сервера нет. U SB в силу платформы — не пробрасывается. Образа win2k8 у владельца тоже нет. Да и инструментов у меня на руках нет (не для того вообще шёл).

Как решается обычно

Что делать, не очень понятно. Но недолгие размышления, что хорошо бы было сбросить пароль по типу, как это делается через образ системы (раздел repair).

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

Это что касается обычного способа.

Что в случае имевшихся ограничений?

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

Кстати говоря. П.9 пришлось делать, поскольку система у меня ругалась очень на права.
По этой причине в п.4-5 пришлось сбивать права и владельца (через свойства-безопасность-дополнительно-разрешения/владелец). А сбивать все права и бросать исполняемый файл без ограничений на доступ, мне не позволяет моё отношение к безопасности.

Что характерно, Проблема возникла только в тот раз. В дальнейшем, при воспроизведении ситуации дома, проблем с правами не наблюдалось, и всё спокойно копировалось/переименовывалось и удалялось с сохранением прав.

Общие слова и замечания

Большинство продемонстрированных клавиш стандартны для «командной строки Linux», но часть из этих комбинаций специфичны для bash (поэтому и пометил это в заголовке). На текущий момент BASH – наиболее распространенный командный интерпретатор, используемый по умолчанию в большинстве Linux-дистрибутивов. В других командных интерпретаторах или, проще говоря, shell’ах (рекомендую попробовать zsh и fish) могут быть небольшие отличия в работе. Также часть комбинаций прописана в «настройках по умолчанию» (например, в файле /etc/inputrc или в /etc/bashrc), которые тоже могут различаться в разных дистрибутивах. И бывает, что некоторые клавиши могут быть настроены и перехватываться графической оболочкой, в которой запущен командный интерпретатор.

:/>  Настройка часовых поясов в Windows из командной строки, PowerShell и GPO

Если вдруг что-то из указанного мной в этой статье у вас не сработало, пишите в комментариях «название – версию shell и название – версию дистрибутива».

Часть демонстрируемых клавиш относятся к «настройкам терминала». А часть – клавиши из командного интерпретатора BASH, и их можно посмотреть, почитав мануал по bash’у (огромный текст – пользуйтесь поиском):

♯ man bash


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

Для демонстраций нажатых клавиш использую утилиту «screenkey».

Upd: При этом стоит упомянуть, что по умолчанию bash использует emacs-режим редактирования командной строки и поэтому многие комбинации клавиш пришли из редактора emacs. Для знающих редактор vi, могу порекомендовать переключить (добавив “set -o vi” в ~/.bashrc) bash в vi-режим редактирования и пользоваться привычными комбинациями из vi.

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

Каким образом сбрасывается пароль?

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

В чем заключается суть сброса пароля?

В Windowsимеется такая возможность, как «Залипание клавиш» специально для тех пользователей, которым трудно удерживать несколько клавиш одновременно.

За это отвечает файл «sethc.exe» он находится в каталоге «System32». Казалось бы, при чем тут залипание клавиш и сброс пароля в windows? Все дело в том, что файл «sethc.exe» заменяется на «cmd.exe» и после замены, командную строку можно запустить, если нажать «Shift» 5 раз.

Таким образом, командную строку можно запустить в момент входа в систему, и уже в «cmd» сменить пароль пользователю.

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

Командная строка запускается от системы «System» это происходит потому, что не один пользователь не авторизован.

Отсюда логичный вывод, в правах Вы не как не ограничены! И эту погрешность можно смело считать уязвимостью в операционной системе Windows. Но для домашнего ПК совсем не страшно (В данном случае наоборот, полезно).

Как сбросить пароль администратора windows 7.

Загружаемся с загрузочной флешки с Windowsи тут идём в «Восстановления системы»


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

Нужно запомнить букву диска, эта информация понадобится при работе в командной строке. В моём случае это буква «D:».


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

Теперь можно запустить командную строку сочетанием клавиш «Shift + F10» или нажать кнопку далее и в окне «Параметры восстановления системы» и запустить её оттуда.


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

После запуска консоли будет не лишним сделать резервную копию файла «sethc.exe». Для этого нужно выполнить команду.

Помним, что система находится в разделе «D:» и поэтому соответственно указываем букву «D»


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

Следующей командой заменим файл «sethc.exe» на файл командной строки «cmd.exe»

Если нужно подтвердить действия, укажите букву «Y»


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

После этого можно перезагружать компьютер. Как только появится экран, где требуется ввести пароль пользователя, нажмите 5 раз клавишу «Shift» за места окна «залипание клавиш» появится командная строка.


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

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

Теперь закрываем консоль и заходим в систему с новым паролем.


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

Теперь Вам известен ещё один способ, как сбросить пароль администратора windows 7, используя её же средства и не прибегая к помощи сторонних программ. Надеюсь, Вам не придётся пользоваться таким способом для сброса пароля и Вы его не когда не забудете.!!!

Многие пользователи дабы обезопасить свою информацию от посторонних глаз, устанавливают пароль администратора для своей учетной записи в windows. Некоторые люди по разным причинам забывают установленный код защиты и чтобы сбросить пароль windows проводят процедуру переустановки всей системы. А как известно, на это дело уходит относительно много времени.

Как сбросить пароль windows 7 если он забыт

Лазейкой для сброса парольной защиты в windows 7 оказался режим залипание клавиш, который вызывается пятикратным нажатием клавиши Shift, Как раз таки это и поможет обойти забытый нами код безопасности. Суть процедуры в том, что при вызове режима залипания, будет открываться окно командной строки в которой нам и потребуется поработать. А как это осуществить читаем ниже.


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

Для начало нужно загрузится с установочного диска или флешь накопителя. В первом окне жмем далее.


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

В следующем окне нас интересует пункт восстановление системы, нажимаем по нему.


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

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


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

В окне параметров восстановления системы, открываем командную строку.


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

sethc.exe – файл вызывающий режим залипания пятикратным нажатием клавиши shift.

C помощью этой команды осуществляется копирование данного файла в корень диска (D:) (в системе является диском (C:)).


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

Далее потребуется ввести следующую команду, а именно:

cmd.exe – файл отвечающий за вызов командной строки.

Данной командой мы заменяем файл sethc.exe на cmd.exe. Подтверждаем изменения вводом клавиши “y”.


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

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


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

В окне ввода пароля вызываем командую строку пятикратным нажатием клавиши shift.

После успешного прохождения процедуры, вводим измененный пароль и радуемся.


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

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

Заменяем обратно командную строку на залипание клавиш

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

Как видно на картинке ниже, с помощью введенных выше команд, файл sethc.exe переехал в корень диска. А в системной папке system32, он был заменен на командную строку. Теперь нам следует переместить его обратно. Можете попробовать просто перенести его в system32 и удалить находящийся там ложный файл. Но возможно это сделать не получится, в связи с недостаточным количеством прав. Поэтому воспользуемся командой строкой.


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

Открываем меню пуск, в поиске вводим cmd и запускаем найденный файл от имени администратора.


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

Жмем enter и подтверждаем клавишей “y”. Если все сделали правильно при пятикратном нажатии клавиши shift опят же откроется режим залипание.


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

Оставляйте своё мнение о данной статье, ну и конечно же задавайте свои вопросы, если у вас что-то вдруг пошло не так.

Спасибо за внимание!

Статьи рекомендуемые к прочтению

  • Как поставить пароль на windows 7
  • Графический пароль на windows 10

Подготовка

Вставьте ваш установочный диск Windows (или флешку) и перезагрузите компьютер.

Когда будет надпись “Press any key to boot from disk” – нажмите любую клавишу (Если же не будет такой надписи, а просто загрузится ОС, тогда вам нужно изменить порядок загрузки компьютера – мануал
компьютера поможет в этом разобраться).

Когда загрузится первое окно, выберите ваш язык и нажмите “Далее”.

:/>  Сколько оперативной памяти поддерживает Windows 10 и как заставить 32-битную Windows видеть более 3 ГБ оперативной памяти


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

Затем в следующем окне внизу слева нажмите “Восстановить компьютер”.


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

Настройки

Подробнее значения действия редактирования командной строки bash можно посмотреть в мануал по bash’у. Действия, упомянутые в этой статье (в порядке упоминания):

Bind -P

Можно посмотреть, какие клавиши к каким действиям редактирования командной строки bash привязаны – для этого можно воспользоваться командой «bind -P».

Есть и много других интересных комбинаций – для примера можно глянуть:

Также можно настроить свои привязки – например, чтобы по комбинации «Ctrl-f» выводился результат команды «date»:

♯ bind -x'”C-f”: date’

/etc/inputrc (настройки библиотеки readline)

Так как bash и многие shell’ы используют библиотеку readline для взаимодействия с командной строкой, то можно перенастроить соответствия комбинаций клавиш и действий в /etc/inputrc.

Используя DaRT

В следующем окне выберите Инструменты Диагностики и Восстановления (DaRT 10) и нажмите
“Далее”. Если у вас нет данной опции, перейдите к Методу 2.


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

Выберите вашу операционную систему.


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

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

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

В следующем окне выбираем из выпадающего списка нужного пользователя

, вводим временный пароль два раза (2,3), Нажимаем далее
.


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

Нажимаем кнопку “Завершить”.


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

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

Извлеките инсталяционный диск и нажмите “Продолжить”.


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

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


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

Введите дважды новый пароль и нажмите “Enter”


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

Далее нажмите ОК и войдите в свой аккаунт используя новый пароль.


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

Сброс пароля Windows 8

Здесь нужно заменять уже другой файл Utilman.exe эта утилита отвечает за запуск вспомогательных инструментов. Находится в левом нижнем углу на экране авторизации пользователя.

Итак проделываем все тоже самое что и в семерке только.

Делаем резервное копирование файла Utilman.exe

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

Ну теперь меняем пароль.

Не забываем вернуть все на место как было.

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

Поделись с друзьями:

комментария 4 для записи Сброс забытого пароля в Windows 7, 8, 10

Сброс пароля Windows 7

Здесь мы будем подменять файл sethc.exe (утилита отвечает за залипание клавиш, зажмите и держите долго Shift – появилось окно сообщения вот это оно).

Делаем резервное копирование файла sethc.exe

Заменяем файл sethc.exe на cmd.exe(консольная строка)

Все. После перезагрузки. Нажимаем много кратно клавишу Shift и  у нас должна запустится Командная строка, осталось только заменить пароль нашей учетной записи

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

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

Автодополнение

Во многих командных интерпретаторах (и в bash в том числе) используется такая возможность, как автодополнение. Как минимум нужно знать, что по нажатию клавиши Tab дописывается название команды. В bash по умолчанию обычно настроено так, что если имеется только один вариант дополнения, то он дописывается по нажатию Tab (также можно использовать Ctrl-i и Esc-Esc). Когда вариантов дополнения много, то по первому нажатию Tab дописывается только общая часть (если она есть). А по второму нажатию Tab отображается список всех доступных вариантов. Дальше можно набрать еще символов – уточнить, какое из дополнений нужно, и снова нажать Tab. То же самое с другими дополнениями: имен файлов, имен переменных.

^^^ Здесь, например, смотрю (нажав дважды Tab), что есть несколько команд, начинающихся с «if», добавив «c» и нажав Tab, получаю набранной команду «ifconfig».

^^^ В этом примере дополняю аргументы команды (здесь имена файлов). Также видно, что в случае, когда вариантов много и все не умещаются в окне терминала, их список отображается утилитой для постраничного просмотра (также при очень большом списке вариантов выдается запрос вида «Display all 125 possibilities? (y or n)» или, как в этом примере, при малом количестве – «–More–».

Дополнения имен пользователей, переменных

^^^ Здесь, чтобы набрать «$HISTFILESIZE», вместо 13 символов набрал 8 символов ($ H I Tab F Tab S Tab). Помимо того, что так быстрее, это еще и позволяет допускать меньше ошибок при наборе команд, так как не просто печатаю текст, а выбираю из списка установленных переменных.

^^^ Здесь дописываю имена пользователей (фактически пишу адрес домашней директории).

Также bash может дополнять не потому, что набранный текст начинается с определенного символа, а по определенным комбинациям клавиш.

Список того, что может дополнять bash, можно посмотреть командой:

Так, например, видно, что:

Alt-* – вставить дополнения, Ctrl-x * – развернуть шаблон

Esc-* (точнее, Esc Shift 8) или, что, то же самое, Alt-* (точнее, Alt, Shift, 8), вставит все варианты дополнения в командную строку. Аналогично можно развернуть список файлов, переменных, имен пользователей.

В примерах ниже разворачиваю список файлов:

Вариант с Alt-*:

Вариант с Esc-*:

Ctrl-x * – развернет уже написанный в командной строке шаблон, как в примере ниже:

Перемещение

Ctrl-a и Ctrl-e – перемещение в начало и конец командной строки соответственно. Можно, конечно, пользоваться клавишами Home и End, но так быстрее при использовании, например, таких клавиш, как вырезание Ctrl-w и вставка Ctrl-y.

Alt-b (и тот же эффект у Ctrl-Left) – переход в начало предыдущего слова.

Alt-f (и тот же эффект у Ctrl-Right) – переход в конец следующего слова.

Редактирование

Ctrl-w – вырезать слово (от текущего положения курсора до ближайшего ранее в строке пробела/табуляции). Вырезанное можно затем вставить комбинацией Ctrl-y.

Ctrl-u – вырезать начало строки (от текущего положения курсора. Если курсор в конце строки, то вырежет целиком строку). Вырезанное можно затем вставить комбинацией Ctrl-y.

Ctrl-k – вырезать конец строки (от текущего положения курсора. Если курсор в начале строки, то вырежет целиком строку). Вырезанное можно затем вставить комбинацией Ctrl-y.

Ctrl-y – вставить вырезанное

Ctrl-y – вставить вырезанный фрагмент командной строки. ( В bash используется свой буфер для хранения вырезанных фрагментов – называется «kill ring»).

Важно: Удобно использовать с Alt-y (позволяет «прокручивать» варианты вставки из буфера).

Нажав комбинацию Ctrl-x Ctrl-e, можно редактировать командную строку в любом внешнем редакторе (по умолчанию часто используется редактор vim; переназначить редактор можно, указав в переменной EDITOR). Часто редакторы имеют больше продвинутых возможностей в редактировании текста. Особенно удобно, если редактор умеет подкрашивать синтаксис команд и имеет различные встроенные инструменты для быстрого поиска и исправления ошибок.

Также эту возможность часто использую, когда набранную команду, разросшуюся до нескольких строк, хочу сохранить в виде отдельного скрипта – тогда переключаю редактирование команды в редактор и в нём сохраняю набранный текст в файл, как в примере ниже:

Ctrl-_ – undo

Ctrl-_ (точнее, нужно нажать Ctrl Shift -) или Ctrl-x Ctrl-u – отменяет последние правки при редактировании командной строки.

Терминал

Итак, начнем с клавиш из настроек терминала. Их можно посмотреть, выполнив команду:♯ stty -a


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

А перенастроить, например, так:♯ stty intr НоваяКлавиша

Ctrl-c – сигнал SIGINT

Первые две комбинации клавиш достаточно важные, и часто «недавно перешедшие с Windows на Linux» НЕправильно их используют: продолжая, как в DOS, для завершения команд использовать комбинацию «Ctrl-z», что неверно. В Linux же для того, чтобы попросить (команде посылается сигнал SIGINT) приложение прервать свою работу, используется Ctrl-c.

:/>  Кнопка полноэкранного режима на клавиатуре

Ctrl-z – сигнал SIGTSTP

А комбинация Ctrl-z используется, чтобы попросить (команде посылается сигнал SIGTSTP) приложение остановить свою работу (не завершая) – «поставить на паузу». Ну, а «разбудить» его можно командой «fg» (или «bg»).

Ctrl-d – EOF(окончание ввода данных)

Далее разберем комбинацию Ctrl-d. В выводе «stty -a» эта комбинация значится как «EOF», что означает «окончание ввода данных». Для примера покажу, как можно создать текстовый файл с определенным текстом без использования текстового редактора:

^^^ Здесь видно, что любой набираемый текст перенаправляется в файл /tmp/File.txt, и нет никакой фразы (типа «Горшочек, не вари»), которую бы команда cat восприняла как «окончание ввода» – точнее, для этого как раз и надо нажать Ctrl-d.

Также пользуюсь комбинаций Ctrl-d для того, чтобы выйти из консоли (например, после того как переключился командой su под другого пользователя или зайдя по ssh на другую машину) – вместо набора команды «exit» или «logout»:

^^^ В правом терминале отображаю историю команд.

Ctrl-v – ввод следующего символа

Комбинация Ctrl-v позволяет вставить в командную строку следующий за ней символ, не воспринимая его как спецсимвол. ( Параметр lnext в выводе «stty -a»)

^^^ А в этом примере у меня есть файл «New Text Document.txt», созданный в ОС Windows при помощи программы Notepad в директории, которую я затем открыл на доступ по сети и примонтировал в Linux в директорию /mnt. Программа Notepad (в отличии от Notepad++) создает файл в DOS-формате – в конце каждой строки использует дополнительный символ «Возврат каретки». Терминалы часто по умолчанию этот символ не отображают, но он есть, и поэтому, например, команда ‘grep “m$” /mnt/New Text Document.txt’ не выведет строку, заканчивающуюся на букву «m». Команда cat с опцией «-v» отображает этот символ. А для того, чтобы при выводе заменить или удалить это символ, воспользовался командой tr (хотя можно было бы использовать специальную для этого утилиту unix2dos).

Ctrl-l – очищает экран

Комбинация Ctrl-l – «очищает» экран.

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

В окне “Troubleshoot” выберите “Дополнительные опции”.


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

Выберите “Командную строку”.


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

Теперь мы заменим сервис “Залипание клавиш” командной строкой (вконце мы вернём обратно).

Введите в командную строку команды: “copy c:windowssystem32 c:” и “copy /y c:windowssystem32 c:windowssystem32

Перезагрузите компьютер введя команду ” ” и выньте установочный диск
Windows.


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

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

Чтобы восстановить “Залипание клавиш”, запустите командную строку через установочный диск, как мы это делали (Проделайте “Подготовка”, а потом “Метод 2” до того места, где мы заменяли “Залипание
клавиш”) и введите команду: “copy /y c: c:windowssystem32

История команд

«Работа с историей команд» – классическая тема обычно из любого начального курса по Linux (по крайней мере, среди тех курсов, которые читаются у нас в «Сетевой Академии ЛАНИТ»). И многие, кто имеет хотя бы небольшой опыт работы с командной строкой, историей команд пользуются – как минимум знают, что она есть, и используют стрелки «вверх» (отобразить предыдущую команду) и «вниз» (отобразить следующую после отображаемой команду в истории команд), чтобы выбрать, какую из ранее введенных команд либо снова выполнить, либо подредактировать и запустить отредактированную. Но помимо стрелок еще есть ряд полезных комбинаций клавиш, которые позволяют работать с историей команд, – быстрее находить нужные команды.

Ctrl-r – Поиск по истории

Комбинация Ctrl-r позволяет искать в истории команд команды, содержащие указанный далее текст.

^^^ В этом примере мне понадобилось из истории вытащить команду, содержащую текст «su»: нажав Ctrl-r и набрав искомый текст «su», я увидел самую недавнюю команду, содержащую «su»; при повторном нажатии Ctrl-r отображается предыдущая команда, содержащая «su» и т.д. При необходимости изменить команду жму стрелку «вправо» и правлю текст, а чтобы запустить команду – нажимаю Enter.

PgUp/PgDown – Поиск по истории

PgUp – отображает предыдущую команду начинающуюся с уже введенного текста, PgDown – следующую.

^^^ В этом примере перемещаюсь между командами, начинающимися с «cat». ( Часто также ищу команды, начинающиеся с «sudo». Или если мне нужно снова отредактировать какой-то файл, который недавно редактировал: набираю «vi», жму несколько раз PgUp, а затем Enter.)

Alt-_/Alt-. / Alt– – вставка аргументов

Комбинация Alt-_ (выполняется нажатием Alt, Shift, -) – вставляет последний аргумент из предыдущих команд. ( Аналогично работает комбинация Esc-. или, что то же самое, Alt-.)

Комбинация Alt – – позволяет указать (порядковый номер с конца), какой аргумент вставить клавишей Alt-_ из предыдущей команды.

^^^ В данном примере вставляю в командную строку различные аргументы из предыдущей команды.

Alt-# – текущую команду преобразовать в комментарий

Комбинация Ctrl-o позволяет повторять серию команд из истории. То есть нужно из истории команд стрелками выбрать первую команду из серии и нажать Ctrl-o – это выполнит текущую команду и выведет из истории следующую. Дальше можно продолжать нажимать Ctrl-o с тем же эффектом.

^^^ В примере я написал три команды: одна увеличивает на 1 переменную, которой соответствует год; вторая выводит переменную-год; третья показывает, сколько дней в феврале в указанном году. Дальше, нажимая Ctrl-o, повторяю эту серию из трех команд много раз (один кадр соответствует трем нажатиям).

Итог

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

Если, по вашему мнению, стоило упомянуть какие-то еще полезные комбинации – напишите в комментариях.

На этом всё. Надеюсь, было полезно. Если есть какие-то вопросы и уточнения, пишите, я буду рад ответить. Также буду рад упоминаниям в комментариях, что для вас оказалось полезным/новым в этой статье. Так я пойму, что стоило упоминать, а что можно было и пропустить.

Ну, и приходите к нам учиться в «Сетевую Академию ЛАНИТ»!

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

Приходите к нам учится – начальный курс хороший катализатор для самостоятельного обучения ибо, как сказал один слушатель: “За два дня курса (прим., на второй день пятидневного курса), узнал больше чем за два года самостоятельного обучения”.

Оставьте комментарий