Выполнить в командной строке | internet-lab.ru
- 22 ноября 2021
Сегодня небольшой ликбез для начинающих пользователей компьютера. Меня часто спрашивают пользователи как сделать ту или иную вещь в Windows. И я нередко отвечаю: «Выполните в командной строке вот эту команду…», и присылаю команду, которую следует выполнить. В половине случаев следуют традиционные вопросы:
- А что такое командная строка?
- А выполнить в командной строке это как?
- А как и куда команды вписывать?
- Командная что?
- Какая-какая строка?
- Не понял, что нужно сделать?
Командная строка (консоль, терминал, командная оболочка) — это программа, которая позволяет управлять компьютером путем ввода текстовых команд с клавиатуры.
Как запустить командную строку
Командная строка есть во всех операционных системах. В операционной системе Microsoft Windows тоже есть командная строка. Найти её легко.
В Windows 7: Пуск → Все программы → Стандартные → Командная строка.
В Windows 10: Пуск → Служебные — Windows → Командная строка.
Если лень искать, то можно запустить командную строку из диалогового окна «Выполнить»:
- Нажимаем на клавиатуре ⊞ Win + R.
- Откроется диалоговое окно «Выполнить».
- Пишем команду cmd и нажимаем «ОК».
Если командная строка требуется часто, то можно создать на рабочем столе ярлык. Правой кнопкой Создать → Ярлык.
В поле «Укажите расположение объекта» пишем cmd и нажимаем «Далее».
Указываем название ярлыка или оставляем предложенное по умолчанию.
Готово.
Ярлык на командную строку создан.
Запуск командной строки
Теперь, когда мы тем или иным способом нашли командную строку, запускаем её как любую другую программу.
Следует знать, что многие команды требуют прав администратора, в этом случае нужно запустить командную строку под администратором. Для этого нажимаем по иконке правой кнопкой и выбираем «Запуск от имени администратора».
Открывается оболочка командной строки.
Мы запустили командную строку.
Выполнение команд в командной строке
В командной строке можно выполнить любую команду Windows. Можно сделать всё то же самое, что обычно делается с помощью мышки, и даже больше. За это и любят работу в командной строке разработчики и системные администраторы. Вместо десяти минут поиска нужных окошек достаточно ввести несколько команд и получить нужный результат за десять секунд.
Команду вводим с помощью клавиатуры и нажимаем «Ввод», после этого команда отправляется на выполнение. К примеру, команда date покажет текущую дату и предложит установить новую. Если не хотим менять дату, то просто нажимаем «Ввод».
Команду можно где-нибудь скопировать и вставить в командную строку с помощью правой кнопки.
Команда вставится, осталось нажать «Ввод».
Мы научились выполнять команды в командной строке.
Полезные команды командной строки
Помощь по командам командной строки:
help
Узнать свой локальный IP адрес:
ipconfig
Проверить, есть ли доступ в интернет:
ping yandex.ru
Информация о системе:
systeminfo
Проверка целостности системных файлов Windows:
sfc /scannow
Открыть окно конфигурации системы:
msconfig
Запустить калькулятор:
calc
Открыть диспетчер задач:
taskmgr
Главное, вовремя остановиться. Прервёмся, команд много.
Ещё может быть полезно знание о том как прервать выполнение долгой или зависшей команды, для этого нужно нажать Ctrl + C.
Теги
- cmd
- beginner
Глава 14. Командная строка
Глава 14. Командная строкаСодержание
- Выполнение команд с привилегиями администратора
- Часто используемые команды
Хотя в Xubuntu и в репозиториях Ubuntu имеются приложения с графическим интерфейсом для выполнения большинства задач, иногда может возникнуть необходимость в использовании командной строки, чтобы достичь какой-либо цели — или чтобы достичь её быстрее.
Для запуска используемого по умолчанию эмулятора терминала и перехода в командную строку выполните одно из следующих действий:
На вики-сайте сообщества Ubuntu имеется отличный учебник по использованию командной строки.
Выполнение команд с привилегиями администратора
При работе в командной строке любую команду можно выполнить от имени администратора, предварив её командой sudo
. Sudo будет помнить введённый вами пароль 15 минут, что позволяет выполнить несколько административных задач, не набирая пароль повторно для каждой команды.
Если от имени администратора нужно запустить программу с графическим интерфейсом, такую как текстовый редактор Mousepad, добавьте перед ней в командной строке |
Обратите внимание, что для успешного запуска с помощью pkexec приложению необходим файл политик pkexec. Все стандартные приложения Xubuntu, которым может понадобиться запуск с правами суперпользователя, поставляются с файлами политик pkexec. |
Будьте осторожны при использовании sudo; при ошибочном вводе команды вы можете повредить систему! Используйте sudo только там, где это абсолютно необходимо. При использовании |
Для более подробной информации о sudo смотрите страницу sudo на вики-сайте сообщества Ubuntu.
Часто используемые команды
Ниже рассматриваются основные команды терминала (квадратные скобки обозначают подставляемый текст):
Команда | Что она делает? | Синтаксис |
---|---|---|
apt-cache | Показывает информацию о пакетах в репозитории. Чаще всего используется с командами search и show | apt-cache search веб-браузер или apt-cache show firefox |
apt-get | Управляет пакетами в apt. Часто используемые команды: install для установки пакета, remove для удаления пакета, purge для удаления пакета вместе с его конфигурационными файлами и autoremove, которая также удаляет ненужные пакеты | apt-get [команда] [пакет] |
cat | Объединение (конкатенация) двух или более файлов | |
cd | Переход в другой каталог | cd [каталог] |
cp | Копирование файла (или нескольких файлов) в каталог или перезапись существующего там файла | cp [файл(ы)] [каталог] |
date | Показывает дату и время с возможностью вывода в различных форматах, для разных часовых поясов и с различными преобразованиями. | date [параметры] |
editor | Открывает текстовый файл в редакторе | editor [файл] |
grep | Осуществляет поиск строк или файлов | grep [текст] [файл(ы)] или [команда] | grep [текст] |
kill | Прекращает выполнение программ с указанным PID. Если вы не знаете PID, можете воспользоваться pidof | kill [-СИГНАЛ] [PID(ы)] |
killall | То же, что и приведённая выше, но вместо PID указывается имя программы | killall [-СИГНАЛ] [процесс(ы)] |
less | Показывает содержимое текстового файла | less [файл] |
ls | Выводит список файлов в каталоге. При отсутствии параметров показывает файлы в текущем каталоге | |
man | Показывает справочную информацию о команде | man [команда] |
mv | Перемещение или переименование файла | mv [имя файла] [новое имя файла] |
rm | Удаляет файлы или каталоги. Будьте очень осторожны с этой командой! С опцией -r она рекурсивно удалит все файлы и каталоги! | rm [файл(ы)] или rm -ir [каталог(и)] |
wget | Скачивает файлы в текущий каталог. Возможно использование опции -N для проверки, есть ли на сервере файл новее чем тот, который содержится у вас. Смотрите man wget для более подробной информации. | wget [список URL] |
windows — Как открыть командную строку в определенной папке от имени администратора?
спросил
Изменено 3 года, 2 месяца назад
Просмотрено 106 тысяч раз
Я сделал ярлык для cmd. exe и указал папку, в которой хочу запуститься. Затем я перешел в «Дополнительно» и поставил галочку Запуск от имени администратора .
Когда я дважды щелкаю ярлык, он всегда начинается с C:\Windows\System32
.
Что мне не хватает? Как я могу заставить командную строку запускаться в указанной папке?
- windows
- командная строка
- windows-8.1
- runas
- файл-ярлык
В мишени указать cmd /k cd c:\crp
Если вы хотите объяснить это, Start в
явно игнорируется при повышении прав (только для двоичных файлов, которые являются частью самой Windows) для защиты от потенциальной уязвимости безопасности.
Основная идея заключается в том, что потенциально вредоносные библиотеки DLL, расположенные в рабочем каталоге, могут контролироваться пользователем, отличным от текущего администратора, и затем могут загружаться с высокими привилегиями. Чтобы предотвратить это, UAC сбросит рабочий каталог. Поскольку «Начать через» для ярлыков задается до повышения, оно сбрасывается во время повышения. В идеальном мире эта защита должна применяться ко всем повышениям прав, но она применима только к встроенным двоичным файлам Windows, поскольку нарушает работу некоторых сторонних программ, которые ожидают сохранения рабочего каталога.
Другие ответы обходят это, сообщая команде с повышенными правами
изменить свой рабочий каталог после повышения с помощью аргумента /k
.
Внутри проводника есть панель быстрого доступа (QAT) с момента появления ленты в Windows 8. Нажмите на Файл
-> откройте приглашение CMD
-> Откройте приглашение CMD от имени администратора
и щелкните правой кнопкой мыши и выберите, чтобы закрепить его на QAT.
Теперь вы можете щелкнуть по этому значку в любой понравившейся папке, и командная строка теперь откроется в этой папке.
Чтобы быстрее запустить cmd от имени администратора из QAT, нажмите клавишу ALT , и вы увидите число для позиции в QAT.
Если вы сейчас нажмете число, инструмент в этой позиции запустится (в моем случае 4 запускает cmd от имени администратора).
5 Барлоп прав. Если добавить /k cd "\путь\к\папке"
в поле «Цель» (после cmd.exe
), в появившемся окне командной строки будет выполнена команда cd
, а затем вам будет предложено делать то, что вы пожалуйста. Если вам нужно перейти на другой диск , вам понадобится cd /d
, а не просто cd
. Если вам нужно перейти на сетевой диск, используйте вместо этого pushd
— он автоматически монтирует целевой путь UNC как диск и переходит на него.
Переключение /k
на cmd
означает «выполнить эту команду и k открыть подсказку». Все после /k
обрабатывается как буквальная команда, поэтому вам не нужно беспокоиться об экранировании. Вы можете использовать &&
для выполнения нескольких команд: cd "\path\to\folder" && echo Привет!
выдаст приглашение в этом каталоге с Hi!
напечатано вверху.
Эквивалент /k
, который не поддерживает подсказку, равен /c
(для «выполнить эту команду c »).
На самом деле это не то, о чем вы просите, но, если я вас правильно понимаю, это позволит достичь того, что вы пытаетесь обойти. попробуйте сдвинуть
+ щелкните правой кнопкой мыши
на определенной папке и выберите открыть командное окно здесь
. Если это не ваша проблема, просто дайте мне знать, и я удалю это.
И (спасибо Бобу; я тоже не знал этого раньше) это даже возможно сделать на возвышении.
Источник из комментария Боба.
6[…] Пока мы здесь, мы также можем добавить необходимые ключи, чтобы открыть приглашение с повышенными правами для каждой буквы диска, подключенной к системе. Это легко сделать, добавив запись в реестр. Поэтому скопируйте/вставьте приведенный ниже текст в текстовый файл, дайте ему имя, например «admin.reg», и дважды щелкните его.
Редактор реестра Windows версии 5.00 [-HKEY_CLASSES_ROOT\Каталог\оболочка\runas] [HKEY_CLASSES_ROOT\Directory\shell\runas] @="Открыть окно команд здесь от имени администратора" "HasLUAShield"="" [HKEY_CLASSES_ROOT\Directory\shell\runas\command] @="cmd.exe /s /k pushd \"%V\"" [-HKEY_CLASSES_ROOT\Directory\Background\shell\runas] [HKEY_CLASSES_ROOT\Directory\Background\shell\runas] @="Открыть окно команд здесь от имени администратора" "HasLUAShield"="" [HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command] @="cmd.exe /s /k pushd \"%V\"" [-HKEY_CLASSES_ROOT\Диск\оболочка\runas] [HKEY_CLASSES_ROOT\Drive\shell\runas] @="Открыть окно команд здесь от имени администратора" "HasLUAShield"="" [HKEY_CLASSES_ROOT\Drive\shell\runas\command] @="cmd.exe /s /k pushd \"%V\""Теперь, если вы щелкнете правой кнопкой мыши по любой папке, вы увидите оба варианта.
Для тех, кто, как и я, наткнулся на это при попытке открыть cmd от имени администратора на отдельном диске (в моем случае «E:»), у вас могут возникнуть проблемы при попытке cd E:/somedir
или нравиться. Это фактически не изменит каталог на новый диск.
Если это ваша проблема и вам просто нужно используйте cmd в качестве администратора на другом диске , синтаксис cmd на самом деле просто E:
(или любая другая буква диска), без команды cd
.
Таким образом, вы можете просто:
- Поиск Windows> «cmd»> Щелкните правой кнопкой мыши> Запуск от имени администратора
- Просто введите
E:
(или любую букву диска, на которую вы хотите переключиться, а затем двоеточие)
Если вам нужно запуститься с другого диска (например, D:\something), а не системного диска (например, C:\Windows\system32), вы можете указать следующее в поле «Цель»:
cmd /k "cd /d D:\<здесь ваш каталог>"
Ключевым моментом здесь является добавление опции /d
перед вашим cd
.
Следуйте приведенным ниже сочетаниям клавиш
- Перейдите к определенной папке, открыв Проводник -> Нажмите Windows + E
- Чтобы открыть командное окно Windows Powershell в режиме администратора (с текущим путем) -> Нажмите Alt + F + S + А
Когда вы открываете командную строку от имени администратора, и она показывает вам «C:\Windows\System32» все, что вам нужно сделать, это ввести «cd ..», и вы попадете в один каталог, который будет «C:\Windows». Повторите «cd ..» еще раз, чтобы перейти к «C:\», откуда теперь вы можете «cd Users/name/folder»
1Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google Зарегистрироваться через Facebook Зарегистрируйтесь, используя адрес электронной почты и парольОпубликовать как гость
Электронная почтаОбязательно, но не отображается
Опубликовать как гость
Электронная почтаТребуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
Как использовать команду RunAs в Windows — LazyAdmin
Руди Менс
Команда RunAs можно использовать для выполнения программ и команд от имени другого пользователя, отличного от того, кто вошел в систему. Runas можно использовать во всех версиях Windows, начиная с Windows 2000. Часто можно щелкнуть правой кнопкой мыши программу в пользовательском интерфейсе и выберите «Запуск от имени администратора». Что в основном такое же поведение.
Администраторы часто используют runas
для выполнения команд или других задач с правами администратора, когда они вошли в учетную запись без прав администратора. Но команда не ограничивается администраторами, вы также можете использовать команду для запуска программ от имени другого пользователя.
В этой статье мы рассмотрим, как использовать команду Runas.
Как использовать RunAs
Команда RunAs имеет различные параметры, которые мы можем использовать для запуска программ от имени другого пользователя. Но прежде чем мы углубимся в различные варианты, давайте сначала рассмотрим краткий пример того, как выполнить команду от имени администратора.
Чтобы открыть командную строку от имени администратора, нам нужно только указать пользователя, в данном случае учетную запись локального администратора, и программу, которую мы хотим запустить, в данном случае cmd.
# Запустить cmd от имени администратора runas /user:admin cmdrunas администратор
После ввода команды вам будет предложено ввести пароль, после чего команда будет выполнена.
Параметры
После объяснения основ давайте подробнее рассмотрим различные варианты, которые у нас есть. Есть несколько параметров, которые мы можем использовать с командой runas:
Параметр | Описание |
---|---|
/user: | Указывает учетную запись пользователя, которую вы хотите использовать. По умолчанию используется /profile |
/env | Использовать текущую сетевую среду вместо локальной среды пользователя Учетные данные предназначены только для удаленного доступа |
/savecred | Сохраните пароль в профиле пользователя, чтобы его можно было использовать позже (угроза безопасности!) аутентификация |
/showtrustlevel | Показать доступные уровни доверия |
/trustlevel | Уровень доверия для запуска программы на |
Команда всегда начинается с параметров, которые вы хотите использовать, за которыми следует команда, которую вы хотите выполнить. Параметр /user:
, конечно, обязателен и указывает пользователя, от имени которого вы хотите запустить команду.
# Использование рун runas/user:
Параметр /savecred
сохраняет учетные данные (имя пользователя и пароль) в профиле пользователя в папке %appdata%\Microsoft\Credentials . Теперь это может показаться полезным для скриптов и т. д., но в основном это большой риск для безопасности. Ничто не мешает пользователю или другим программам использовать эти учетные данные для другой задачи. Так что будьте очень осторожны при использовании этой опции.
Примеры запуска от имени
Ниже я приведу несколько примеров использования команды runas.
Запуск от имени администратора (домена)
Обычно эта команда используется для запуска программ или открытия инструментов администрирования с правами администратора. Для этого вы можете использовать либо локальную учетную запись администратора, либо учетную запись администратора домена.
# Запустите командную строку от имени локального администратора Рунас /пользователь:администратор cmd # Запустить командную строку от имени администратора домена Runas /user:lazyadmin\administrator cmd
Откройте консоль MMC от имени администратора
Если вы хотите открыть services.msc от имени администратора, вы не можете просто указать services.msc в качестве параметра программы. Вам нужно будет добавить MMC перед командой:
# Open services.msc Runas /user:administrator "MMC services. msc"
Открытие программы от имени другого пользователя
При вводе chrome.exe в диалоговом окне запуска (клавиша Windows + R) приложение откроется. Но если вы хотите запустить эти приложения от имени другого пользователя, вам нужно будет указать полный путь к приложениям:
Runas /user:administrator "C:\Program Files\Google\Chrome\Application\chrome.exe"
Некоторые программы нельзя открыть от имени другого пользователя. Например, невозможно открыть проводник или принтеры от имени администратора (хотя есть обходной путь).
PowerShell RunAs
Команда runas устарела и может использоваться в PowerShell. Но есть также эквивалент PowerShell, который мы можем использовать для запуска сценариев и команд PowerShell от имени другого пользователя. Чтобы запускать команды от имени другого пользователя, мы просто открываем новое окно PowerShell в контексте другого пользователя.
Ваш комментарий будет первым