навигация в командной строке windows
Полезные команды в консоли Windows
Программистам часто приходится работать в консоли — например, чтобы запустить тестирование проекта, закоммитить новый код на Github или отредактировать документ в vim. Всё это происходит так часто, что все основные действия с файлами становится быстрее и привычнее выполнять в консоли. Рассказываем и показываем основные команды, которые помогут ускорить работу в терминале под ОС Windows.
Для начала нужно установить терминал или запустить командную строку, встроенную в Windows — для этого нажмите Win+R и введите cmd. Терминал часто встречается и прямо в редакторах кода, например, в Visual Studio Code.
Содержимое текущей папки — dir
Выводит список файлов и папок в текущей папке.
Открыть файл
Чтобы открыть файл в текущей папке, введите его полное имя с расширением. Например, blog.txt или setup.exe.
Перейти в другую папку — cd
Команда cd без аргументов выводит название текущей папки.
Перейти в папку внутри текущего каталога
Перейти на одну папку вверх
Перейти в папку на другом диске
Чтобы просто изменить диск, введите c: или d:
Создать папку — mkdir или md
Создаём пустую папку code внутри папки html :
Создаём несколько пустых вложенных папок — для этого записываем их через косую черту.
Удалить папку — rmdir или rd
При этом удалить можно только пустую папку. Если попытаться удалить папку, в которой что-то есть, увидим ошибку.
Показать дерево папок — tree
Если вы хотите посмотреть содержимое всего диска, введите tree в корне нужного диска. Получится красивая анимация, а если файлов много, то ещё и немного медитативная.
Удаление файла — del или erase
Команда для удаления одного или нескольких файлов.
Переименование файла — ren или rename
Последовательно вводим ren, старое и новое имя файла.
Команды одной строкой
Очистить консоль — cls
Информация о системе — systeminfo
Информация о сетевых настройках — ipconfig
Список запущенных процессов — tasklist
Справка по командам — help
Команда help без аргументов выводит список всех возможных команд. help вместе с именем команды выведет справку по этой команде.
В этой статье приведены не все команды и не все их возможности, но вы всегда можете воспользоваться командой help и узнать о том, что ещё может командная строка.
Консоль — важный инструмент веб-разработчика
Научитесь пользоваться всеми инструментами в HTML Academy, чтобы работать с кодом в большой компании.
Команды Windows
все поддерживаемые версии Windows (сервер и клиент) имеют набор встроенных команд консоли Win32.
этот набор документации описывает Windows команды, которые можно использовать для автоматизации задач с помощью скриптов или средств создания скриптов.
Предварительные требования
Сведения, содержащиеся в этом разделе, применимы к:
Общие сведения о командной оболочке
командная оболочка была первой оболочкой, встроенной в Windows для автоматизации стандартных задач, таких как управление учетными записями пользователей или ночное резервное копирование с пакетными файлами (.bat). с помощью Windows сервера сценариев можно выполнять более сложные сценарии в командной оболочке. Дополнительные сведения см. в разделе cscript или Wscript. С помощью скриптов можно более эффективно выполнять операции, чем с помощью пользовательского интерфейса. Скрипты принимают все команды, доступные в командной строке.
Windows имеет две командные оболочки: командная оболочка и PowerShell. Каждая оболочка представляет собой программную программу, обеспечивающую прямой обмен данными между вами и операционной системой или приложением, предоставляя среду для автоматизации ИТ-операций.
PowerShell был разработан для расширения возможностей командной оболочки для выполнения команд PowerShell, называемых командлетами. командлеты похожи на команды Windows, но предоставляют более расширяемый язык сценариев. вы можете выполнять команды Windows и командлеты powershell в powershell, но командная оболочка может выполнять только команды Windows, а не командлеты powershell.
для наиболее надежной и актуальной Windows автоматизации рекомендуется использовать PowerShell вместо команд Windows или Windows сервера скриптов для автоматизации Windows.
Вы также можете скачать и установить PowerShell Core, версию PowerShell с открытым исходным кодом.
Неправильное изменение реестра может серьезно повредить систему. Перед внесением следующих изменений в реестр следует создать резервную копию всех ценных данных на компьютере.
Чтобы включить или отключить завершение имен файлов и каталогов в командной оболочке на компьютере или в сеансе входа пользователя, запустите regedit.exe и задайте следующее значение reg_DWOrd:
Справочник по командной строке A-Z
Чтобы найти сведения о конкретной команде, в следующем меню A-Z щелкните букву, с которой начинается команда, а затем щелкните имя команды.
cmd Getting started with cmd Navigating in cmd
Example
One of the most common things you’ll need to do in the command prompt is navigate your file system. To do this, we’ll utilize the cd and dir keywords. Start by opening up a command prompt using one of the methods mentioned here. You most likely see something similar to what’s below, where UserName is your user.
Regardless of where in your file structure you are, if your system is like most, we can start with this command:
This will change your current directory to the C:\ drive. Notice how the screen now looks like this
Next, run a dir so we can see anything in the C:\ drive
This will show you a list of files and folders with some information about them, similar to this:
There’s lots of good info here, but for basic navigation, we just care about the right-most column. Notice how we have a Users folder. That means we can run this
Now we want to look in that Program Files folder. To avoid confusing the system, it’s a good idea to put quotes around the directories, especially when there are spaces in the name. So this time, we’ll use this command
Now you are in C:\Program Files> and a dir command now will tell you anything that’s in here.
And that’s the basics of navigating the command prompt. You can now move through all your folders so you can run your other commands in the proper places.
Работа с командной строкой¶
Командная строка позволяет вводить и выполнять команды операционной системы и другие компьютерные команды. Вводя команды, можно выполнять на компьютере различные задачи, не пользуясь мышью или сенсорным вводом.
В разделе перечислены базовые приемы работы в командной строке Windows.
Запуск командной строки¶
Для запуска командной строки воспользуйтесь одним из следующих способов:
Ввод команд¶
Команды вводятся посредством ввода с клавиатуры. Простейшая команда help выводит список всех доступных команд. Также вы можете просмотреть полный перечень команд в статье Список команд Windows ( Windows CMD ).
Перечень основных команд и примеры их использования приведены в разделе Основные команды данного руководства.
Bat-файлы¶
Используя команды можно написать bat файлы,которые позволяют упрощать и автоматизировать выполнение задач. Более подробно работа с bat файлами рассматривается в статьях:
Автодополнение путей файлов¶
Если папка состоит из нескольких слов, разделенных пробелом или из кириллических символов, то весь путь берется в кавычки, например, cd «C:\Documents and Settings»
Копирование текста в/из командной строки¶
По умолчанию копирование текста из командной строки отключено. Чтобы его включить необходимо:
Для копирования текста из командной строки достаточно выделить текст и щелкнуть правой кнопкой мыши, выделенный текст скопируется в буфер обмена. Для вставки текста в командную строку также используется нажатие правой кнопкой мыши.
Вывод информации в текстовый файл и перенаправление данных¶
Данные команды называются операторами перенаправления.
Навигация — Основы командной строки
После запуска операционной системы с графической оболочкой мы попадаем в специальную рабочую область, которую часто называют «рабочий стол». Это центральная точка входа, откуда через разные пункты меню начинается работа, запускаются разные задачи. Например, для навигации по файловой системе понадобится проводник.
В командной строке всё устроено иначе: после загрузки системы (и входа, но этот пункт мы рассмотрим позже) мы попадаем в режим ожидания ввода команды. Этот режим привязан к файловой системе. Можно сказать, что мы всегда находимся внутри какой-то директории, которую называют «рабочей», working directory. Проверяется текущая директория командой pwd :
Кстати, название команды pwd является аббревиатурой, которая расшифровывается как «print working directory». Так устроены имена многих команд, что позволяет легче и быстрее их запомнить.
По умолчанию новая сессия командной оболочки открывается внутри домашней директории пользователя, которая у каждого пользователя своя, поэтому в вашем случае путь будет отличаться. В приведённом примере две неожиданности для тех, кто привык пользоваться Windows:
Подробнее о различиях и файловой структуре в одном из следующих уроков, сейчас же сосредоточимся на навигации.
ls — программа, которая выводит список файлов и директорий в рабочей (текущей) директории.
Ещё одна полезная команда — cd (change directory), с помощью неё осуществляется перемещение по файловой структуре. Для этого ей нужно передать аргумент — директорию, в которую необходимо переместиться:
Абсолютный путь однозначно определяет адрес файла или директории в файловой системе, а относительный — нет. Относительный путь имеет смысл только вместе с текущей рабочей директорией, относительно которой он считается. При передаче абсолютного пути не имеет никакого значения какая сейчас рабочая директория. Если путь существует, то переход произойдёт. Теперь рассмотрим другую задачу. Предположим, что мы находимся в директории /Users/guest/Music. Как выйти из неё и попасть снова в /Users/guest? Как минимум, мы уже знаем один способ — указать абсолютный путь и сделать cd :
Но есть путь проще, достаточно указать специальное значение .., и произойдёт переход на директорию уровнем выше.
Есть и третий вариант возврата в /Users/guest из /Users/guest/Music:
Дело в том, что команда cd, выполненная без аргументов, перебрасывает в домашнюю директорию текущего пользователя.
Ну и, наконец, четвёртый вариант. Домашняя директория пользователя имеет специальное обозначение —
(тильда), которое в момент выполнения команды заменяется на абсолютный путь. Поэтому из любого места можно сделать прямой переход в любую поддиректорию домашней директории.
Самостоятельная работа
Изучите содержимое директорий своей файловой системы. При перемещении между разделами с помощью команды cd используйте клавишу Tab для автокомплита.
Остались вопросы? Задайте их в разделе «Обсуждение»
Вам ответят команда поддержки Хекслета или другие студенты.