Переход в командной строке по папкам: Страница не найдена — Comp-Security.net

Содержание

cmd команды перейти в папку

На чтение 5 мин. Просмотров 5.7k. Опубликовано

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

Как перейти в папку в командной строке

Для перехода в другую папку нужно ввести команду CD и название папки. Например, если вы находитесь в корне диска C и хотите перейти в папку Users, то вам нужно вводить команду:

Для того чтобы вернуться назад (перейти на уровень выше по дереву папок) нужно вводить команду:

Команду CD можно вводить СHDIR, логика ее работы от этого не меняется.

Как перейти на другой диск

Если вам нужно перейти на другой диск, например, с диска C на диск D, то команду cd нужно выполнять с параметром /D . Например, если вам нужно перейти с диска C на диск D в папку GAMES, то вам нужно ввести команду:

Также вы можете просто ввести букву диска с двоеточием и таким образом перейти на другой диск.

Например, если вы находитесь на диске C и вам нужно перейти на диск D, то вы можете просто ввести команду «D:».

С помощью командной строки Windows можно выполнить большинство функций, которые используются через графический интерфейс. Не только изменение параметров системы, но и обычное перемещение по папкам возможно с помощью этого инструмента. Если по каким-либо причинам вам недоступен проводник, то вы всегда можете перейти в папку в командной строке. В этой инструкции мы разберемся, как осуществляется работа с директориями через cmd.

Шаг первый: запуск командной строки

Все начинается с запуска данного приложения. Сделать это можно самыми разнообразными способами, которые актуальны для всех текущих версий операционной системы Windows. К ним относятся Windows XP, 7, 8, 10.

Итак, запустить командную строку вы можете следующими методами:

  1. Запустите приложение “Выполнить” и воспользуйтесь командой cmd.
  2. Найдите утилиту в поисковой строке.
  3. Запустите программу через меню “Пуск”.

Также существует вариант запуска cmd уже из проводника. Это позволяет перейти в папку в командной строке без ввода большого количества команд. Например, вам нужно открыть cmd с указанным путем до папки System32. Для этого сначала открываем упомянутый каталог в проводнике, затем нажимаем ПКМ по свободному месту и в меню жмем на пункт “Открыть окно команд”. На экране появится нужное приложение с заранее прописанной ссылкой до папки System32.

Шаг второй: запоминаем нужные команды

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

  • cd – данная команда используется при любых взаимодействиях с папками;
  • dir – отображение всего содержимого в выбранном каталоге;
  • cls – очистка экрана cmd от предыдущей информации и команд;
  • help – показ общей справки по всем возможностям командной строки;
  • help CD – справка по отдельной команде;
  • cd .. – перемещение в корневую папку;
  • dir *.exe – показ списка всех файлов в данном каталоге, которые имеют расширение .exe.

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

Шаг третий: используем команды на практике

Допустим, пользователю необходимо открыть директорию drivers, которая находится в системном разделе жесткого диска в папке Windows/system32. Для этого сделайте следующее:

  1. Откройте командную строку и впишите cd C://Windows/System32/drivers, после чего нажмите Enter для перехода.
  2. В окне приложения появится запрошенный каталог. Вы можете открыть его как вводом полного пути (представлен выше), так и путем перехода по каждой папке отдельно. Например, вводим cd C://Windows/, затем в открывшемся каталоге вводим cd system32/ и так далее.
  3. Чтобы не вписывать названия директорий вручную, вы можете поступить следующим образом. Вбейте команду cd и наберите первые буквы названия. После этого клавишей Tab листайте все содержимое папки. Перейти через командную строку в каталог можно простым нажатием Enter.

Для смены раздела жесткого диска вам потребуется команда cd .. *буква диска*://*путь к папке*. Например, cd .. E://Programs. После этого вы осуществляете переход по правилам, описанным в инструкции выше.

Синтаксис

Теперь вы знаете, как перейти в папку в командной строке. Главное из правил – это правильный ввод всех команд. После cd обязательно ставьте пробел. То же самое касается и комбинированных команд, например cd ..

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

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

В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.

Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.

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

Как открыть папку в командной строке в Windows 10

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

Итак, давайте разберемся, каким образом можно открывать папки в “десятке”, используя командую строку.

Использование Проводника

  1. Открываем желаемую папку в окне Проводника, который можно запустить нажатием клавиш Win+E. Вводим в адресной строке системную команду “cmd” и нажимаем клавишу Enter на клавиатуре.
  2. После этого откроется окно командной строки с расположением в той папке, которую мы открыли.

Как прописать путь к папке в командной строке

  1. Открываем командную строку. Сделать этом можно по-разному:
    • нажимаем сочетание клавиш Win+R, чтобы вызвать окно “Выполнить”, набираем команду “cmd” и нажимаем Enter.
    • выбираем пункт “Командная строка” (желательно, с правами администратора) в контекстном меню Пуск, которое открывается нажатием клавиш Win+X или кликом правой кнопки мыши по Пуску.
  2. Далее набираем команду “cd”, ставим после нее пробел и пишем путь к желаемому каталогу.
    • например, с помощью команды “cd C:\Music” мы попадем в папку Music, которая расположена на диске C.
    • если же нужно сменить раздел (жесткий диск), перед путём необходимо будет написать “/d“. Например, команда “cd /d E:\MyPhotos откроет папку MyPhotos, которая находится на диске E.

Примечание: можно каждый раз писать “/d“. Разницы между командами “cd C:\Music” и “cd /d C:\Music” нет

Что делать, если командная строка отсутствует

У некоторых пользователей при наличии определенных обновлений системы вместо привычной командной строки в контекстном меню Пуск отображается Windows PowerShell.

По сути, это некая новая оболочка командной строки, которая позволяет вводить те же команды и получать те же самые результаты. Например, команда “cd C:\Music“, которую мы рассматривали выше.

Но если, все же, хочется вернуть привычную нам командную строку, для этого делаем следующее:

  1. Открываем Параметры панели задач. Попасть в них можно разными способами:
    • правой кнопкой мыши щелкаем по Панели задач и выбираем в контекстном меню соответствующий пункт.
    • кликаем правой кнопкой мыши по любом свободному месту на Рабочем столе и в открывшемся списке выбираем “Персонализация”.Появится окно с Параметрами, где мы переходим в раздел “Панель задач”, расположенный с левой стороны окна.
  2. Пролистав правую часть окна с настройками, выключаем параметр “Заменить командную строку оболочкой Windows Power Shell…”.
  3. Готово, с помощью этого несложного действия нам удалось вернуть командную строку в контекстное меню Пуск.

Заключение

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

Как перемещаться в командной строке | Жизнь — это движение! А тестирование

Чтобы запустить командную строку на винде, есть 2 основных способа:
  1. Пуск → cmd.exe
  2. Run (кнопка с картинкой винды + R) → cmd

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

Второй быстрее  Хотя кому как…
Когда вы открываете ее, то попадает в директорию C:\Windows\system32 (1 способ) или C:\Users\olgak (2 способ, вместо olgak будет ваше имя пользователя).

Как перейти в другую директорию

Команда cd:

cd <путь к директории>

По абсолютному пути


Можно перейти в директорию в привычных папках и скопировать полный путь. Например, нам нужно в папку C:\photo\city. Копируем путь к ней:
Копируем путь

Вставляем в командную строку

cd C:\photo\city

Ну вот, мы переместились из C:\Users\olgak в C:\photo\city.

cd по полному пути


По относительному пути Относительный путь — относительно вашей текущей директории, где вы сейчас находитесь. Если я уже нахожусь в C:\photo\city, а мне надо в C:\photo\city\msk, команда будут такой:

cd msk

Если мне из надо из C:\photo\city в C:\photo\city\msk\2017\cat_1, команда будет такой:

cd msk\2017\cat_1

Я не пишу C:\photo\city, так как я уже там.

С автодополнением

Если вы начнете набирать название папки и нажмете Tab, система сама его подставит. Если просто нажмете Tab, ничего не вводя, система начнет перебирать возможные варианты:
(cd <tab>) Может, ты имел в виду папку 1?
(<tab>) Нет? Может, папку 2?
(<tab>) Снова нет? Может, папку 3?
(<tab>) Снова нет? Может, файл 1 (она перебирает имена всех файлов и директорий, которые есть в той, где вы сейчас находитесь)?
(<tab>) У меня кончились варианты, поехали сначала. Папка 1?

cd lon<Tab> → cd long-long-long-long-name-folder  — начали вводить название папки и система сама подставила имя (из тех, что есть в директории, где мы находимся)

cd <Tab><Tab><Tab> — система перебирает все файлы / папки в текущей директории.

Это очень удобно, когда перемещаешься в командной строке. Не надо вспоминать точное название папки, но можно вспомнить первую букву-две, это сократит количество вариантов.

Подняться наверх

Подняться на уровень выше:

cd ..

Если нужно поднять на два уровня выше, то

cd ..\..

И так до бесконечности 

Можно использовать файл, лежащий на уровне выше или перейти оттуда в другую папку. Посмотрим на примере. В C:\photo\city\ у нас 2 папки: msk и long-long-long-long-name-folder

cd..

Изменить диск. Как перейти из C:\ в D:\


Если вы просто вставите полный путь, то… ничего не произойдет!
Нельзя просто взять и сменить диск

Чтобы изменить диск, напишите его название и двоеточие, без «cd»

d:

Система перейдет на диск D:\. А как перемещаться дальше, вы уже знаете!

Если вы сначала сделали cd, то после изменения диска вы попадете туда, куда собирались исходно:
Ну и пока это все, что вам надо знать 

PS — это выдержка из моей книги для начинающих тестировщиков, написана в помощь студентам моих курсов:

Особенно актуальна, конечно, новичкам. Они ведь часто с командной строкой вообще не сталкивались, а мы в школе изучаем PICT, allpairs и даже будем выкачивать код из Mercurial, ну как тут без командной строки обойтись?

Навигация | Основы командной строки

После запуска операционной системы с графической оболочкой мы попадаем в специальную рабочую область, которую часто называют «рабочий стол». Это центральная точка входа, откуда через разные пункты меню начинается работа, запускаются разные задачи. Например, для навигации по файловой системе понадобится проводник.

В командной строке всё устроено иначе: после загрузки системы (и входа, но этот пункт мы рассмотрим позже) мы попадаем в режим ожидания ввода команды. Этот режим привязан к файловой системе. Можно сказать, что мы всегда находимся внутри какой-то директории, которую называют «рабочей», working directory. Проверяется текущая директория командой pwd:

pwd

/Users/guest

Кстати, название команды pwd является аббревиатурой, которая расшифровывается как «print working directory». Так устроены имена многих команд, что позволяет легче и быстрее их запомнить.

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

  1. В начале нет диска, но есть единый корневой каталог /. Это вершина файловой системы, все остальные файлы и директории лежат внутри этого корня.
  2. Вместо обратных слешей \ используются прямые /.

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

ls — программа, которая выводит список файлов и директорий в рабочей (текущей) директории.

ls

Desktop  Documents Downloads Library  Movies  Music  Pictures Public

Ещё одна полезная команда — cd (change directory), с помощью неё осуществляется перемещение по файловой структуре. Для этого ей нужно передать аргумент — директорию, в которую необходимо переместиться:

# Входим в директорию
cd Music
# Смотрим её содержимое
ls

iTunes
# Смотрим текущую рабочую директорию
pwd

/Users/guest/Music
# Если имя директории содержит пробел, то его нужно экранировать с помощью `\`
cd Best\ music

Остановимся на этом моменте подробнее. Возможно, вы знаете, что путь до файла может быть либо абсолютный, либо относительный. Абсолютный путь — это полный путь начиная от корня, в нашем случае /, а относительный — это путь, начинающийся от нашей текущей рабочей директории. Выше мы указали относительный путь. Отличить их друг от друга очень легко: если первым символом в пути идёт /, то это абсолютный путь, иначе — относительный. Когда используется относительный путь, команда cd внутри себя пытается вычислить абсолютный. Она берёт текущую рабочую директорию /Users/guest/ и присоединяет к ней Music. В итоге получается /Users/guest/Music. Команда cd понимает и абсолютные, и относительные пути, поэтому передавать ей можно что угодно:

# Не важно в каком месте
cd /Users/guest/Music # Абсолютный путь

Абсолютный путь однозначно определяет адрес файла или директории в файловой системе, а относительный — нет. Относительный путь имеет смысл только вместе с текущей рабочей директорией, относительно которой он считается. При передаче абсолютного пути не имеет никакого значения какая сейчас рабочая директория. Если путь существует, то переход произойдёт. Теперь рассмотрим другую задачу. Предположим, что мы находимся в директории /Users/guest/Music. Как выйти из неё и попасть снова в /Users/guest? Как минимум, мы уже знаем один способ — указать абсолютный путь и сделать cd:

cd /Users/guest

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

# В директории /Users/guest/Music
cd ..
pwd

/Users/guest

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

# В директории /Users/guest/Music
# выход на два уровня вверх
cd ../..
pwd

/Users

Кроме двух точек иногда используется одинарная точка, означающая текущую директорию. Например, вместо cd Music, можно писать cd ./Music. Оба эти выражения эквивалентны. Зачем нужна «точка», мы рассмотрим позже.

Есть и третий вариант возврата в /Users/guest из /Users/guest/Music:

# Из любого места
cd
pwd

/Users/guest

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

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

# Из любого места
cd ~/Music
pwd

/Users/guest/Music

Допустим, вы находитесь в домашней директории и решили посмотреть файлы в поддиректории Music. Один способ вы уже знаете, для этого нужно перейти в директорию Music и выполнить программу ls. Как обычно, есть другой путь. ls также принимает на вход аргумент — директорию, которую нужно проанализировать.

ls Music

iTunes

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

Команды cd, ls и pwd вместе составляют основу навигации по файловой структуре. Зная их, вы никогда не потеряетесь и не запутаетесь.

Со временем набирать пути становится всё более лениво. Шелл облегчает жизнь и предлагает автозавершение имён. Автокомплит выполняется двойным нажатием на клавишу Tab.


Самостоятельная работа

Изучите содержимое директорий своей файловой системы. При перемещении между разделами с помощью команды cd используйте клавишу Tab для автокомплита.


Остались вопросы? Задайте их в разделе «Обсуждение»

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

Ошибки, сложный материал, вопросы >
Нашли опечатку или неточность?

Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.

Что-то не получается или материал кажется сложным?

Загляните в раздел «Обсуждение»:

  • задайте вопрос. Вы быстрее справитесь с трудностями и прокачаете навык постановки правильных вопросов, что пригодится и в учёбе, и в работе программистом;
  • расскажите о своих впечатлениях. Если курс слишком сложный, подробный отзыв поможет нам сделать его лучше;
  • изучите вопросы других учеников и ответы на них. Это база знаний, которой можно и нужно пользоваться.
Об обучении на Хекслете

Первые шаги в командной строке

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

Навигация

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

pwd

Она выведет текущую рабочую директорию (print working directory). 

Если вам нужно перейти в другую папку, для этого используется команда cd (change directory) с указанием пути к нужной вам папке:

cd /home

Говоря о навигации, нельзя не упомянуть сокращения для обозначения некоторых директорий:

/ корневая папка сервера
.

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

find . -name hello.txt
..

директория, расположенная на уровень выше текущей. Если вы находитесь в папке /home/user, то комбинация .. будет обозначать папку /home. То есть, чтобы вернуться на один уровень назад, необязательно вводить весь путь: 

cd ..
~

домашняя папка текущего пользователя. Например, запустить скрипт some-script.sh из домашней папки, когда вы находитесь в другой директории, можно так:

sh ~/some-script.sh

предыдущая посещённая директория. Представим, что вы перешли в папку /home, потом вам потребовалось изменить настройки в папке /etc. Чтобы вернуться назад, достаточно использовать команду: 

cd -

 

Для навигации с помощью команды cd есть два формата указания пути к нужной папке: абсолютный и относительный.

Абсолютный путь — это полный путь от корневой папки сервера «/». Например, вот такой: 

/var/www/data/username/data/www/example.com/

Также к абсолютным относятся пути, в которых используется ~ — указание на домашнюю папку текущего пользователя. Например, при доступе к файлу ~/.bash_profile он всегда будет открываться из одного и того же места: вместо ~ будет использоваться значение переменной окружения $HOME, которое не меняется.

Относительный путь — это неполный путь. Он указывается относительно какого-то объекта: например,  текущей рабочей директории. То есть в начале отсутствует символ корневой папки «/».

./docs/files/file.txt

file.txt


Представим, что мы сейчас работаем с файлами в папке /var/www/data/username. Нам нужно отредактировать содержимое в директории на уровень выше — /var/www/data. Чтобы управлять данными в этой папке, нам не обязательно постоянно указывать полный путь к ним — можно работать с относительным, начиная его с «../»

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

Чтобы отобразить список содержимого папки, можно использовать команду ls (list). Если дополнить её ключами -al, она покажет типы данных, разрешения и скрытые файлы. Следующий пример покажет названия файлов и папок текущей рабочей папки:

ls

А этот выведет в терминал подробный список содержимого папки /etc:

ls -al /etc

Чтобы немного упростить себе жизнь, можно использовать консольные файловые менеджеры, например, mc.

  • Ubuntu и Debian:

    apt -y install mc
    
  • CentOS:

    yum -y install mc

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

Поиск

С помощью команды find можно найти на сервере папку или файл по набору условий. Структура команды проста: 

find [где искать] [как искать] [что искать]

Например, мы знаем название файла hello.txt, но не знаем, где именно на сервере он лежит. Найти его поможет конструкция:

find / -name "hello.txt"
  • / указывает, что искать надо, начиная с корневой папки сервера. Если вам известно, где может лежать искомый файл, можно задать путь точнее.
  • -name указывает, что искать надо строго по имени.
  • "hello.txt" — имя файла, который нам нужно найти. Если известна только часть имени, можно указать сокращённый вариант: "hello*", "*.txt"

Кроме -name, команда find имеет множество опций, которые позволяют уточнить условия поиска подробнее. Вот список наиболее полезных параметров:

-type

Позволяет указать тип искомых данных: -type f — файлы, -type d — директории

-perm

Позволяет вывести файлы с определённым уровнем доступа. Например, —perm 777

-empty

Отображает только пустые файлы или папки

-user

Позволяет искать данные среди файлов, принадлежащих конкретному пользователю: -user root

-group

Позволяет искать данные среди файлов, принадлежащих определённой группе пользователей: -group www-data

-mtime

Позволяет задать условие относительно времени изменения файлов:

  • -mtime 7 — файлы, менявшиеся в течение последних 7 дней;
  • -mtime +7 — файлы, менявшиеся в срок более чем 7 дней назад;
  • -mtime -14 — файлы, менявшиеся в срок менее чем 14 дней назад.

-atime

Позволяет задать условие относительно времени последнего доступа к файлу, аналогично mtime

-size

Позволяет уточнить размер (или диапазон размера) искомых файлов

-exec COMMAND {}

Позволяет применить к найденным файлам команду COMMAND

 

Больше информации о возможностях find можно узнать в файлах документации:

man find

Из встроенных инструментов поиска можно также отметить утилиту whereis. Она предназначена для поиска бинарных и системных файлов и директорий служб.  Следующий пример выведет список всех файлов и папок, имеющих прямое отношение к php:

whereis php

Работа с папками

Для создания новых директорий используется команда mkdir с указанием пути до создаваемой папки. Пример ниже создаст папку /new в существующей директории /home/user:

mkdir /home/user/new

Если нужно создать сразу несколько вложенных папок, можно использовать параметр -p. В таком случае все несуществующие директории, указанные в пути, будут созданы автоматически. Представим, что нам нужно создать вложенные папки docs/photos/2020-08-17 в текущей директории — это будет выглядеть так:

mkdir -p docs/photos/2020-08-17

Если нужно создать несколько папок за раз, можно просто перечислить их через пробел:

mkdir docs pictures games

Удалить папку можно с помощью команды rmdir с указанием пути. Папка будет удалена только в случае, если она пуста (можно использовать параметр --ignore-fail-on-non-empty, чтобы удалить папку в любом случае). Для удаления нескольких вложенных папок можно аналогично использовать параметр -p. Пример ниже удалит папку /photos и все каталоги внутри неё: 

rmdir -p docs/photos

Для удаления есть более эффективный инструмент, rm, про который расскажем ниже.

Работа с файлами

Создание

В терминале есть несколько способов создания новых файлов. 

Самый простой, одновременно создающий и файл, и недостающие папки — команда touch. Достаточно передать ей полный путь к файлу. Для примера создадим в папке docs папку copies, а внутри неё — файл copies-list.txt:

touch docs/copies/copies-list.txt

Несуществующая папка copies создастся автоматически.

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

touch file1.txt file2.txt file3.txt

Ещё один способ создания новых файлов — вызвать какой-нибудь консольный текстовый редактор с указанием полного пути к файлу. Однако все папки придётся создать заранее. Тогда редактор автоматически создаст файл и откроет его для редактирования. Если не сохранить файл в редакторе, даже пустой, он не будет создан. Команда ниже добавит новый файл с помощью редактора vi:

vi new-file.txt

Для сохранения и выхода из файла в vi нужно нажать клавишу Esc, ввести сочетание :wq и нажать Enter. Для выхода без сохранения нужно также нажать Esc, ввести сочетание :q! и нажать Enter.

Ещё пара способов создания пустых файлов: 

cat > new-file.txt

echo > new-file.txt

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

Для редактирования файлов используются консольные текстовые редакторы. Самые известные — vi и nano. В некоторых дистрибутивах vi заменён на vim (vi improved, улучшенный vi) или vim.tiny

Редактор vi будет доступен вам по умолчанию на большинстве Linux-систем.

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

Запуск редактора без аргументов откроет его в режиме справки: 

vi

Чтобы закрыть Vim (без сохранения), введите сочетание :q!

Если указать редактору путь к файлу, он откроет его для редактирования. Если файл не существовал, он будет создан:

vi new-file.txt

При первом входе Vim открывает файл в режиме просмотра. Он не позволяет редактировать его содержимое, но можно вводить командные последовательности, перемещаться по тексту, выполнять поиск и пр.

Чтобы начать ввод, нужно перейти в режим редактирования с помощью клавиши I. Чтобы вернуться в режим просмотра, нажмите Esc.

Перемещение по тексту выполняется с клавиатуры:

  • перемещение в начало текста: Esc + дважды G
  • перемещение в конец текста: Shift + G
  • перемещение по строке горизонтально: стрелки
  • перемещение по строкам вертикально: стрелки
  • отображение номеров строк: Esc, введите :set number, нажмите Enter
  • перемещение по номерам строк: Esc, введите : номер строки, нажмите Enter

Для выхода с сохранением файла нажмите Esc и введите :wq!

Текстовый редактор vim — краткое руководство

Более современной и удобной альтернативой Vim считается редактор nano. Современные дистрибутивы включают его по умолчанию, но на ранних версиях устанавливать придётся вручную: 

  • Ubuntu и Debian:

    apt -y install nano
  • CentOS:

    yum -y install nano

Вызов nano без аргументов откроет пустой редактор. Можно начать ввод (при сохранении вам будет предложено указать имя и сохранить файл) или вызвать режим помощи со списком доступных команд с помощью сочетания Ctrl+G.

Для сохранения файла нажмите Ctrl+O — редактор предложит ввести имя файла: введите имя и нажмите Enter. Если файл существовал, и имя изменять не требуется, просто нажмите Enter.

Для выхода из редактора нажмите Ctrl+X.

Чтение

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

Команда cat позволяет вывести в терминал всё содержимое файла, который указан в качестве аргумента: 

cat example.txt

Однако, если мы заведомо знаем, что в файле большой объём информации, нет смысла выводить его целиком. Например, команды head и tail могут вывести часть содержимого с начала или конца файла соответственно. Если добавить к ним ключ -n, можно уточнить, сколько строк текста нужно вывести:

head -n 3 example.txt
tail -n 3 example.txt

Помимо прочего, команда tail очень удобна для чтения логов с ключом -f. В таком режиме она открывает файл в режиме ожидания и выводит все добавляемые данные. Пригодится для тестирования или дебаггинга.

Иногда нам всё-таки нужно полностью просмотреть файл. При этом читать его вывод в терминале неудобно. На такие случаи есть команда less — она открывает файл (или переданный в неё вывод другой команды) в режиме чтения: 

less example.com

В режиме чтения less можно перемещаться, искать текст и многое другое. Все командные последовательности и горячие клавиши можно вывести с помощью параметра --help:

less --help

Для выхода из режима чтения введите q и нажмите Enter.

Удаление

Для удаления файлов используется команда rm. Она крайне опасна — неправильное применение грозит удалением всего содержимого сервера. Поэтому, как говорится, семь раз отмерь, один раз отрежь: категорически важно перепроверять путь, который вы указываете для удаления.

Самая простая версия rm удалит файл с предварительным подтверждением — для этого потребуется ввести y и нажать Enter:

rm new-file.txt

Для полного же уничтожения всего и вся к команде добавляются параметры -rf. Первый отвечает за рекурсивное удаление данных (т.е. удаление вложенных файлов и папок), второй позволяет отключить подтверждение при удалении. Например, следующая команда удалит папку photos, размещённую в папке docs, и всё её содержимое:

rm -rf docs/photos

Для шуток над неопытными администраторами им под тем или иным предлогом предлагают выполнить команду rm -rf [/] (без квадратных скобок). Она удаляет всё содержимое сервера от корня. Результат — все данные безвозвратно теряются, а сервер перестаёт работать. 

Скачивание и загрузка

Для передачи файлов на сервер и с сервера есть много способов. Самые простые — использование wget, curl или scp.

  1. wget позволяет скачивать данные на сервер. Он поддерживает HTTP, HTTPS и FTP протоколы.

    wget [как скачать] [откуда скачать]

    Скачать файл по ссылке в вашу текущую рабочую директорию можно с помощью команды:

    wget https://ru.wordpress.org/latest-ru_RU.tar.gz

    С помощью параметра -P можно указать путь, куда нужно сохранить скачиваемый файл:

    wget -P /var/www/example.com https://ru.wordpress.org/latest-ru_RU.tar.gz

    Полный список параметров wget можно посмотреть в справочной информации: 

    man wget
  2. curl используется как для скачивания файлов на ваш сервер, так и для передачи данных с него на другие серверы / хранилища. Он универсальнее wget благодаря огромному количеству поддерживаемых протоколов: FTP, HTTP, HTTPS, IMAP, POP3, SCP, SFTP, SMB,  SMTP, Telnet и др.

    curl [как скачать] [откуда скачать / куда загрузить]

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

    • Ubuntu и Debian:
      apt -y install curl
    • CentOS:
      yum -y install curl

    Для работы с curl нужно знать название и расположение файлов, которые необходимо скачать/загрузить. Например, так будет выглядеть команда на скачивание файла по ссылке: 

    curl -O https://ru.wordpress.org/latest-ru_RU.tar.gz

    В примере мы скачиваем архив latest-ru_RU.tar.gz по ссылке и сохраняем его в текущую рабочую директорию с таким же именем — за это отвечает ключ -O. Если использовать опцию -o, можно задать своё имя (wp.tar.gz) для сохраняемого файла: 

    curl -o wp.tar.gz https://ru.wordpress.org/latest-ru_RU.tar.gz

    Если нам нужно загрузить файл c нашего сервера на другой, используется следующая конструкция:

    curl -T filename.txt https://example.com/downloads/filename.txt

    Здесь файл filename.txt из текущей рабочей директории загружается на сайт example.com в папку downloads/ и сохраняется с именем filename.txt. Пример подразумевает, что у нас есть права на запись в указанный каталог.

    Остальные возможности curl можно узнать в справочной информации: 

    man curl
  3. Утилита scp позволяет копировать файлы между двумя серверами, используя протокол SSH. 

    scp [где взять файлы] [куда их загрузить]

    Например, для передачи файла filename.txt с нашего сервера на удалённый сервер 1.2.3.4 в папку new-documents пользователя username можно использовать следующую команду:

    scp ~/documents/filename.txt [email protected]:/home/username/new-documents

    В процессе система запросит у нас пароль пользователя username для подключения к удалённому серверу. После авторизации файл будет скопирован на целевой сервер в указанную папку.

    Чтобы скачать файл с удалённого сервера, достаточно немного видоизменить нашу команду: 

    scp [email protected]:/home/username/documents/filename.txt ~/new-documents/

    Здесь мы в качестве источника для получения копии файла указали удалённый сервер, а в качестве цели для загрузки копии — папку на текущем сервере. 

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

    scp [email protected]:/home/username1/documents/filename.txt [email protected]:/home/username2/new-documents

Запуск исполняемых bash-скриптов

Чтобы запустить скрипт script.sh на сервере, нужно выполнить два шага: 

  1. Настроить права на запуск файла для пользователей:

    chmod +x ./script.sh
  2. Запустить скрипт. Если вы находитесь в той же директории, где лежит скрипт, достаточно вызвать его по имени: 

    ./script.sh

    В некоторых случаях нужно использовать команду sh либо указать путь к исполняемому файлу командной оболочки:

    sh ./script.sh

    либо 

    /bin/bash ./script.sh

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

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

Весь список существующих алиасов системы можно вывести с помощью команды alias:

Создать свой постоянный алиас можно с помощью файла .bashrc, размещённого в домашнем каталоге вашего пользователя. Нужно открыть его для редактирования:

vi ~/.bashrc

В соответствующем разделе нужно добавить ваш алиас в следующем формате:

alias [короткая команда]='[исходная команда]'

Например, если нам потребуется создать псевдоним для скрипта выше, настройки будут выглядеть так: 

alias myScript='sh /путь/к/скрипту/script.sh'

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

source ~/.bashrc

После этого вы сможете вызывать ваш скрипт с помощью короткой команды.

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

Как настроить cron по ssh

Переименование, перемещение и копирование файлов и папок

Скопировать файл в терминале можно с помощью команды:

cp [что копируем] [куда копируем]

C её помощью можно, к примеру, создать копию конфигурационного файла, который вы хотите изменить. Здесь мы создаём копию конфигурационного файла nginx.conf

cp nginx.conf nginx.conf.copy

Папки копируются аналогично. При необходимости скопировать каталог со всем содержимым (рекурсивно) можно добавить к команде ключ -r:

cp -r /docs /files

Здесь мы создаём копию папки docs со всем её содержимым с именем files.

Переместить или переименовать файл также просто: 

mv [что переместить/переименовать] [куда переместить/как назвать]

Например, следующая команда переместит файл file.txt в папку new:

mv file.txt docs/new

Переименовать файл не сложнее:

mv /docs/new/file.txt /docs/new/todolist.txt

В этом примере файл file.txt переименовывается в todolist.txt

Аналогично можно перемещать и переименовывать директории. 

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

Структура каталогов Linux

Как открыть папку в командной строке windows 10: проверенными способами

В Windows 10 до выхода апдейта под номером 1703 каталог в командной строке открывался посредством контекстного меню папки, вызванного с зажатой кнопкой Shift. Отныне вместо неё предлагается запустить PowerShell с открытым текущим каталогом. Рассмотрим, как открыть папку в командной строке Windows 10 через её контекстное меню и при помощи текстовой команды.

Способ первый

1. Откройте в окне Проводника (Win + E) нужную директорию.

2. В адресной строке пропишите «cmd» и нажмите «Enter».

Проблема решена.

Способ второй


1. Вызовите командную строку, к примеру, через «Параметры».

2. Пропишите и выполните в ней команду вида: «cd c:\windows», где после пробела вводите путь к нужному каталогу.

Если тот находится на другом разделе, команда cd выполняется с аргументом d: «cd /d e:», где e: — путь к директории, расположенной не на активном разделе.

Способ третий — возвращаем командную строку

PowerShell при наличии обновления Creators Update v1703 заменяет командную строку и запускается вместо неё во всех случаях по умолчанию. Но это опционально: всего одна минута, и настройки можно возвратить к привычным.

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

1. Нажмите Win + R и выполните «regedit».

2. Перейдите в ветку HKEY_CR\Directory\shell\cmd.

3. Откройте контекстное меню каталога «cmd» и выберите “Разрешения…».

4. В открывшемся информационном окне выполните клик по кнопке с названием «Дополнительно», расположенной внизу.

5. Щелкните «Изменить» (кнопка указана на скриншоте стрелочкой).

6. В поле, обозначенном цифрой 1, введите имя пользователя, для которого делаются изменения, либо адрес почты, если используется аккаунт Microsoft, и жмите «Проверить имена».

7. Активируйте две опции: замена владельца объектов и подконтейнеров и замена разрешений дочернего объекта.

8. Подтвердите выполнение операции.

9. Кликните по пункту «Администраторы» и предоставьте учётным записям с их привилегиями полный доступ.

10. Удалите ключ «HideBasedOnVelocityId» из реестра (как файл в Проводнике).

Те же самые действия выполните для веток:

HKEY_CR\Directory\Background\shell\cmd;
HKEY_CR\Drive\shell\cmd.

Изменения вступят в силу после перезапуска оболочки (в Диспетчере задач можно перезапустить процесс explorer.exe или перезагрузить компьютер), и вместо PowerShell начнёт запускаться командная строка. Теперь в вызванное с зажатой Shift контекстное меню вернётся пункт «Открыть окно команд».

Как сменить диск в командной строке windows 10

Как изменить диски в командной строке Windows 10?

Как изменить диск в командной строке (CMD) Чтобы получить доступ к другому диску, введите букву диска, а затем &#171;:&#187;. Например, если вы хотите изменить диск с &#171;C:&#187; на &#171;D:&#187;, вы должны ввести &#171;d:&#187; и затем нажать Enter на клавиатуре.

Как мне перейти на диск C в Windows 10 из командной строки?

Откройте командную строку Windows 10 из проводника.

Откройте File Explorer и перейдите к C: drive> Windows> system32> cmd.

Как изменить каталог в CMD?

Чтобы изменить текущий рабочий каталог, вы можете использовать команду &#171;cd&#187; (где &#171;cd&#187; означает &#171;изменить каталог&#187;). Например, чтобы переместить один каталог вверх (в родительскую папку текущей папки), вы можете просто вызвать: $ cd ..

Как получить список дисков в командной строке?

В приглашении &#171;DISKPART>&#187; введите список дисков и нажмите Enter. Здесь будут перечислены все доступные накопители (включая жесткие диски, USB-накопители, SD-карты и т. Д.).

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

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

  1. Шаг 1. Откройте расположение командной строки. На начальном экране / меню введите cmd, щелкните его правой кнопкой мыши и выберите &#171;Открыть расположение файла&#187;.
  2. Шаг 2. Откройте свойства командной строки и измените свойство &#171;Начать с&#187;.

Как отформатировать диск C?

Чтобы отформатировать диск, выполните следующие действия:

  1. ШАГ 1. Откройте командную строку от имени администратора. Открытие командной строки. &#8230;
  2. ШАГ 2: Используйте Diskpart. Используя diskpart. &#8230;
  3. ШАГ 3: Введите диск со списком. &#8230;
  4. ШАГ 4: Выберите диск для форматирования. &#8230;
  5. ШАГ 5: Очистите диск. &#8230;
  6. ШАГ 6: Создайте первичный раздел. &#8230;
  7. ШАГ 7. Отформатируйте диск. &#8230;
  8. ШАГ 8: Назначьте букву диска.

Как открыть диск C?

Как открыть диск (C / D Drive) в CMD

  1. Вы можете нажать Windows + R, ввести cmd и нажать Enter, чтобы открыть окно командной строки. &#8230;
  2. После открытия командной строки вы можете ввести букву желаемого диска и двоеточие, например C :, D: и нажмите Enter.

Как мне сменить каталог?

Чтобы получить доступ к другому диску, введите букву диска, а затем &#171;:&#187;. Например, если вы хотите изменить диск с &#171;C:&#187; на &#171;D:&#187;, вы должны ввести &#171;d:&#187; и затем нажать Enter на клавиатуре. Чтобы изменить диск и каталог одновременно, используйте команду cd, за которой следует переключатель &#171;/ d&#187;.

Как открыть путь в CMD?

Перейдите в папку назначения и щелкните путь (выделен синим). введите cmd. Откроется командная строка с указанием пути к вашей текущей папке.

Как мне записать компакт-диск в каталог?

    Чтобы перейти в домашний каталог, используйте &#171;cd&#187; или &#171;cd

Как просмотреть диски в DOS?

Для этого откройте командную строку (нажмите клавишу Windows + X, затем выберите Командная строка &#8212; Администратор). В окне командной строки введите CHKDSK, затем пробел, а затем имя диска, который вы хотите проверить. Например, если вы хотите выполнить проверку диска на вашем диске C, введите CHKDSK C, затем нажмите Enter, чтобы запустить команду.

Как мне увидеть все диски в DOS?

Смотрите диски в Windows 10 и Windows 8

Вы можете открыть проводник, нажав клавишу Windows + E. На левой панели выберите Этот компьютер, и все диски будут показаны справа.

Cmd как сменить диск?

/d – одновременно изменить диск и каталог. Например, если в командной строке вы находитесь в корневом каталоге диска «D:», введите «cd /d C:Windows», чтобы перейти в папку «Windows» на диске «C:». – перейти в корневой каталог (например, системного диска).

Как перейти в другой раздел cmd?

Откройте командную строку и вы увидите, что по умолчанию вы находитесь в корне системного диска или пользовательской папки (С: или С:UsersAdmin, например). Чтобы сменить диск, достаточно ввести в командной строке букву диска с двоеточием и нажать Enter: D: После такой команды вы должны перейти на другой раздел.

Как использовать команду cd?

Команда CD. Смена текущего каталога.

  1. Для того чтобы перейти в один из каталогов диска «C» используется команда: cd [каталог] &#8230;
  2. Для перехода из одного каталога диска «C» в другой каталог диска «C» используется команда: cd [каталог] &#8230;
  3. Для перехода из каталога в подкаталог используется команда: cd [каталог]

Как зайти в папку через cmd?

  1. Открываем желаемую папку в окне Проводника, который можно запустить нажатием клавиш Win+E. Вводим в адресной строке системную команду “cmd” и нажимаем клавишу Enter на клавиатуре.
  2. После этого откроется окно командной строки с расположением в той папке, которую мы открыли.

Как сменить директорию в командной строке Windows 10?

Чтобы изменить диск и каталог, одновременно, используйте команду CD , следует за слэшем /d . Этот параметр используется для изменения текущего диска и определенной папки из других разделов. Например, сейчас вы находитесь на диске D: , и вы хотите вернуться к диску C: непосредственно в папку Windows.

Как создать папку в командной строке Windows?

Для создания каталога из командной строки используется команда mkdir . Введите mkdir имя_каталога , заменив имя_каталога на имя создаваемого каталога.

Как перейти на другой диск в DOS?

В DOS для смены текущего диска (устройства) набираются его буква, а затем ставится двоеточие и нажимается клавиша Enter.

Как запустить файл из командной строки?

Запуск .exe в командной строке

  1. откройте командную строку (Пуск -> Выполнить -> cmd.exe), перейдите к месту расположения вашей папки с помощью команды командной строки cd , выполните команду .exe оттуда — user13267.
  2. В качестве альтернативы вы можете создать пакетный файл (. bat) из двух строк. &#8230;
  3. В командной строке введите: your_cmd.exe && pause.

Как посмотреть список дисков cmd?

Как в cmd посмотреть все диски windows

  1. wmic logicaldisk get description,name.
  2. Diskpart &#8212; и команда list disk.
  3. fsutil fsinfo drives.

Что делает CD?

cd, в DOS/Windows также доступная как chdir (англ. change directory — изменить каталог) — команда командной строки для изменения текущего рабочего каталога в Unix, DOS и других операционных системах. Она также доступна для использования в скриптах командного интерпретатора или в пакетных файлах.

Как выйти из директории в командной строке?

dir &#8212; Список всех папок и файлов в директории командной строки cd <Папка> &#8212; Перейти в папку cd .. &#8212; Выйти из папки

Как перейти на папку назад в командной строке?

Как перейти в папку в командной строке

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

Как открыть проводник с помощью командной строки?

Чтобы открыть проводник Windows находясь в командной строке, введите ниже приведенную команду и нажмите Enter. start. Проводник откроется для текущего каталога Windows. Если ввести “start..” (две точки), то откроется родительская директория.

Как открыть папку в командной строке Linux?

Откройте папку В командной строке (Терминал)

Можно открыть Терминальное приложение или через системного Тире или через ярлык Ctrl+Alt+T.

Как сменить диск в командной строке Windows 10?

Оказывается, чтобы в cmd перейти на другой диск, нужно просто ввести название диска без команды cd . Если же требуется не только поменять диск, но и сразу же перейти в конкретную папку, тогда команду cd следует использовать с ключом /d . По окончании выполнения команды, текущим каталогом станет указанная папка.

Как поменять диск в командной строке?

Чтобы сменить диск, достаточно ввести в командной строке букву диска с двоеточием и нажать Enter: D: После такой команды вы должны перейти на другой раздел. Если, вдруг, у вас не получилось перейти на другой раздел, то воспользуйтесь параметром (cd).

Как перейти с диска C на диск D?

Если вам необходимо перейти на другой диск, например, с диска C на диск D, то команду cd необходимо выполнять с параметром /D. Например, если вам необходимо перейти с диска C на диск D в папку GAMES, то вам необходимо ввести команду: cd /D d:games.

Как вернуться назад в командной строке?

Для того чтобы вернуться назад (перейти на уровень выше по дереву папок) нужно вводить команду: cd .. Команду CD можно вводить СHDIR, логика ее работы от этого не меняется.

Как перемещаться по папкам в cmd?

Команда смены текущего каталога CD.

  1. Для того чтобы перейти в один из каталогов диска «C» используется команда: cd [каталог] &#8230;
  2. Для перехода из одного каталога диска «C» в другой каталог диска «C» используется команда: cd [каталог] &#8230;
  3. Для перехода из каталога в подкаталог используется команда: cd [каталог]

Как открыть диск в командной строке?

Как прописать путь к папке в командной строке

  1. Открываем командную строку. Сделать этом можно по-разному: &#8230;
  2. Далее набираем команду “cd”, ставим после нее пробел и пишем путь к желаемому каталогу. например, с помощью команды “cd C:Music” мы попадем в папку Music, которая расположена на диске C.

Как написать в командной строке?

Командная строка позволяет вводить и выполнять команды операционной системы и другие компьютерные команды.
&#8230;
Запуск командной строки

  1. «Пуск → Выполнить» (или клавиши Win+R ) введите cmd и нажмите клавишу Enter ;
  2. «Пуск → Все программы → Стандартные → Командная строка»;
  3. «Пуск → Поиск → Командная строка».

Как перейти с помощью командной строки на рабочий стол?

Запуск консоли осуществляется следующими методами:

  1. В поиске Пуска ввести «Командная строка» и выбрать нужный пункт.
  2. Нажать на клавиатуре Win+R и ввести в окне CMD, после чего нажать Enter.

Как запустить командную строку?

Нажмите Win+X на клавиатуре. Выберите: Командная строка, чтобы запустить командную строку.

Что делает команда DIR?

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

Как вернуться назад в терминале Линукс?

Разморозить терминал Linux после случайного нажатия Ctrl+S

Вместо этого нажмите Ctrl+Q — и терминал снова заработает.

Как запустить exe файл из командной строки?

Запуск .exe в командной строке

  1. откройте командную строку (Пуск -> Выполнить -> cmd.exe), перейдите к месту расположения вашей папки с помощью команды командной строки cd , выполните команду .exe оттуда — user13267.
  2. В качестве альтернативы вы можете создать пакетный файл (. bat) из двух строк. &#8230;
  3. В командной строке введите: your_cmd.exe && pause.

Как выйти из питона в командной строке?

Я рекомендую вам выйти из интерпретатора Python с помощью Ctrl-D. Это старый код ASCII для конца файла или завершения передачи. Поскольку интерпретатор не является оболочкой, где вы предоставляете команды, это – хорошо – интерпретатор.

Как перемещаться по командной строке?

Как перемещаться в командной строке

  1. Пуск → cmd.exe.
  2. Run (кнопка с картинкой винды + R) → cmd.

Как поменять директорию в cmd?

Чтобы изменить диск и каталог, одновременно, используйте команду CD , следует за слэшем /d . Этот параметр используется для изменения текущего диска и определенной папки из других разделов.

cmd Tutorial => Навигация в cmd

Пример

Одна из наиболее частых операций, которые вам нужно будет выполнять в командной строке, — это навигация по вашей файловой системе. Для этого мы будем использовать ключевые слова cd и dir . Начните с открытия командной строки, используя один из методов, упомянутых здесь. Скорее всего, вы увидите что-то похожее на то, что показано ниже, где UserName — ваш пользователь.

  C:\Пользователи\ИмяПользователя>
  

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

  компакт-диск C:\
  

Это изменит ваш текущий каталог на диск C:\ .Обратите внимание, как теперь выглядит экран

.
  К:\>
  

Затем запустите dir , чтобы мы могли видеть что-нибудь в C:\ диске

  директор
  

Это покажет вам список файлов и папок с некоторой информацией о них, примерно так:

Здесь много полезной информации, но для базовой навигации нам нужен только крайний правый столбец. Обратите внимание, что у нас есть папка Users .Это означает, что мы можем запустить этот

  cd Пользователи
  

Теперь, если вы снова запустите каталог , вы увидите все файлы и папки в вашем каталоге C:\Users . Итак, мы не нашли здесь то, что хотели, поэтому вернемся к родительской папке. Вместо того, чтобы вводить путь к нему, мы можем использовать .. , чтобы перейти на одну папку вверх, например,

  кд ..
  

Теперь мы вернулись в C:\ . Если вы хотите перейти сразу к нескольким папкам, вы можете поставить обратную косую черту и другой набор точек, например: cd ..\.. , но нам нужна была только одна папка.

Теперь мы хотим заглянуть в эту папку Program Files . Чтобы не запутать систему, рекомендуется заключать каталоги в кавычки, особенно если в имени есть пробелы. Итак, на этот раз мы будем использовать эту команду

.
  C:\> компакт-диск "Файлы программы"
  

Теперь вы находитесь в C:\Program Files> и команда dir теперь расскажет вам обо всем, что здесь находится.

Итак, скажем, мы устали бродить в поисках папки и искали именно то, что нам нужно было найти.Оказывается, это C:\Windows\Logs Вместо того, чтобы делать .. до Windows до Logs , мы можем просто указать полный путь следующим образом:

  компакт-диск "C:\Windows\Журналы"
  

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




Навигация по вашей системе — Изучите командную строку в терминале

https://вимео.com/237081394

На секунду я буду философствовать. В жизни важны две вещи:

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

В предыдущей главе вы узнали, как определить , где вы находитесь. Теперь давайте перейдем к , куда вы направляетесь.

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

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

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

В командной строке введите следующую команду ( ls , сокращение от list) и нажмите клавишу Enter на клавиатуре:

  ls
  

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

Когда я набираю ls и нажимаю Enter , вот что я вижу:

Вывод команды ls

Текст, который наш компьютер возвращает нам, известен как «output.»

Эти папки кажутся мне очень знакомыми!

Это потому, что я вижу точно такое же содержимое, как и при просмотре той же папки в Finder (вы увидите приложения, файлы Creative Cloud и все остальное, что было в папке моего компьютера). вывод выше):

То же содержимое папки, другой вид

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

ls  – это одна из команд, которую вы будете использовать чаще всего, даже будучи профессиональным разработчиком. Запомни это!

Теперь, когда вы выявили возможные каталоги (папки), доступные вам, вы можете перемещаться по ним с помощью другой команды: cd  что является сокращением от «изменить каталог», плюс имя папку, куда вы хотите переместиться.

Например, допустим, я хочу изменить местоположение в своей системе и перейти в папку «Музыка».Это было указано как один из вариантов в выводе нашей команды ls . Я бы набрал:

  компакт-диск Музыка
  

Вот как выглядит мой терминал после запуска  cd Music :

Переход в папку Music

Теперь я в папке Music. 🎵  Посмотрим, что внутри, с помощью другой  ls  команды: 

Список содержимого папки «Музыка»

Теперь я знаю, что внутри папки «Музыка» находится еще одна папка с названием iTunes.

Вы получите сообщение об ошибке, если попытаетесь  cd  (сменить каталог) в папку, которой у вас нет.Например, если вы введете  cd Music  , но у вас нет папки с названием «Музыка», вы получите сообщение об ошибке «Нет такого файла или каталога». Вы должны заменить эти примеры именами папок, которые у вас действительно есть. Если у вас нет папки «Музыка», вместо этого запустите   cd name-of-folder-you-do-have  .

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

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

Как перемещаться по папкам при использовании командной строки Windows

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

Он не выглядит и не действует как их любимый текстовый документ или программа-браузер, и он дает вам ощущение «затерянного в космосе».

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

Сначала откройте командную строку, набрав cmd в строке поиска в Windows 10 или нажав Пуск\Выполнить… и введите cmd в поле запуска в предыдущих версиях Windows.

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

Прежде чем вы сможете перемещаться, вы должны иметь возможность видеть, что находится внутри текущего каталога. Чтобы просмотреть содержимое каталога, просто используйте команду Directory , введя в командной строке dir и нажав Enter.

Команда dir имеет множество других параметров, которые вы можете использовать, например, сортировку содержимого каталога по алфавиту, по размеру, типу, дате и т. д.

Для сортировки вам нужно использовать переключатель /O (за которым следует способ сортировки) с командой dir. Например:

  • Для сортировки по имени в алфавитном порядке используйте: dir /ON
  • Для сортировки по размеру (сначала самые маленькие) используйте: dir /OS
  • Для сортировки по дате и времени (сначала самые старые) используйте: dir /OD

Совет: Чтобы просмотреть все доступные параметры переключения, которые можно использовать, введите dir /? по запросу.

Хорошо, теперь мы можем видеть, где мы находились, и содержимое каталога, в котором мы сейчас находимся. Теперь давайте перемещаться.

Для перемещения нам нужно использовать команду «Изменить каталог»: cd

Допустим, в вашем пользовательском каталоге есть папка с именем «Документы». Чтобы перейти в этот каталог, просто введите cd Documents в командной строке и нажмите Enter.

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

Хорошо. если вы знаете полный путь, вы можете просто ввести его в командной строке ( cd C:\Users\wtn\Documents\Updater ). Но я воняю при наборе текста. Итак, вот небольшая хитрость, о которой я упоминал в начале статьи, чтобы упростить навигацию, набрав меньше текста.

При использовании команды cd вместо ввода имени каталога нажмите клавишу Tab на клавиатуре. Это будет список папок (в текущем каталоге).По мере того, как вы продолжаете каждый раз нажимать клавишу Tab, Windows будет перечислять каждую папку одну за другой. Когда вы увидите папку, в которую хотите перейти, просто нажмите Enter.

Теперь это намного проще, чем печатать 😉

До сих пор я показывал вам, как перемещаться «вперед» по каталогу. Но как вернуться назад или в другую часть каталога? Вот несколько советов, как передвигаться:

Когда вы перечисляете содержимое каталога с помощью команды dir, вы заметите первые два элемента в списке:

28.09.2008 17:16 .
28.09.2008 17:16
..

Элемент с одной точкой — это текущий каталог, а элемент с двойной точкой — это родительский каталог (на одну папку выше) каталога, в котором вы находитесь. Таким образом, чтобы переместиться назад или вверх на одну папку в дереве каталогов, введите cd .. в командной строке и нажмите Enter.

  • Вы можете использовать эту команду для перемещения назад по нескольким папкам в дереве каталогов, набрав cd ..\.. (это вернет вас к двум родительским папкам).
  • Если вы просто хотите начать с верхней части дерева каталогов, которая в этом примере является корнем диска C:\, просто введите cd C:\ в командной строке и нажмите Enter.
  • Если на вашем компьютере имеется более одной буквы диска, вы можете переключиться на этот диск таким же образом, набрав cd E:\ в командной строке и нажав Enter.

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

Открытие окна проводника из текущего каталога командной строки

Как вызвать ранее использовавшиеся команды из командной строки (Win XP)

7 приемов, облегчающих работу с командной строкой Windows

Управление прокруткой текста в командной строке

Используйте терминал Linux для навигации по всему компьютеру

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

Для перемещения по компьютеру в терминале используйте команду

cd . Вы можете использовать cd .. для перемещения одного каталога обратно или cd ./path/to/another/folder для перехода через множество папок в определенное место.

Концепция URL, которую вы уже используете в Интернете, на самом деле взята непосредственно из POSIX. Когда вы переходите на определенную страницу на каком-либо веб-сайте, например, http://www.example.com/tutorials/lesson2.html , вы фактически меняете каталог на /var/www/imaginarysite/tutorials/ и открываете файл с именем Lesson2.html . Конечно, вы открываете его в веб-браузере, который интерпретирует весь этот странно выглядящий HTML-код в красивый текст и картинки. Но идея точно такая же.

Если вы думаете о своем компьютере как об Интернете (или, что более уместно, об Интернете как о компьютере), то вы можете понять, как перемещаться по вашим папкам и файлам.Если вы начинаете в своей пользовательской папке (вашем доме или для краткости ~ ), то куда бы вы ни пошли, это относительно:

 $ cd ~/Документы 
$ pwd
/home/tux/Documents

$ cd ..
$ pwd
/home/tux

Это требует некоторой практики, но через некоторое время это становится намного быстрее, чем открывать и закрывать окна, нажимать кнопки «Назад» и папку иконки.

Автодополнение с вкладкой

Клавиша Tab на клавиатуре автоматически дополняет имена каталогов и файлов, которые вы начинаете печатать.Если вы собираетесь ввести cd в ~/Documents , вам нужно ввести cd ~/Doc , а затем нажать Tab . Ваша оболочка автоматически завершает действий . Это не только приятное удобство, но и способ предотвратить ошибку. Если вы нажимаете Tab и ничего не заполняется автоматически, то, вероятно, файл или каталог, который, как вы думаете, находится в каком-либо месте, на самом деле там не находится. Даже опытные пользователи Linux пытаются изменить каталог на место, которое не существует в их текущем местоположении, поэтому часто используйте pwd и ls , чтобы подтвердить, что вы находитесь там, где вы думаете, и что ваш текущий каталог действительно содержит файлы. вы думаете, что он содержит.

Навигация с помощью Bash Ide — Learn.co

Постановка задачи

Как разработчик, вы проводите много времени за своим компьютером. Вы уже узнали о том, как терминал позволяет взаимодействовать с компьютером на более зернистый уровень. Прямо сейчас, когда вы открываете файл на своем компьютере, вы находите его перемещаясь по каталогам в файловой системе вашего компьютера с помощью Finder (Mac) или Проводник (Windows). Каждый файл на вашем компьютере хранится в файловой системе вашего компьютера, включая файлы на рабочем столе.

В предыдущих уроках мы говорили, что терминал (или оболочка) — это просто еще один способ работы с файлами и каталогами в вашей среде разработки. Ты может подумать: «Подожди, а как же этот черный экран с командной строкой? что-нибудь вроде Finder или Windows Explorer, которыми я пользуюсь уже много лет?» В этом уроке мы покажем вам, как переводить задачи, которые вы обычно выполняете в оконной среде на терминал.

Примечание по терминологии: вы можете встретить много разных слов, относящихся к часть черного ящика в нижней правой части IDE.Это можно назвать оболочка, BASH, командная строка, командная строка, консоль или терминал. В Учиться мы будет называть его терминалом , но если вы увидите эти другие слова и фразы в другом месте вы будете знать, что все они относятся к одному и тому же.

Терминал в вашей среде IDE позволяет вам получить доступ ко всем файлам, связанным с лабораторные работы по коду, над которыми вы работаете в Learn. Этот терминал предоставляет вам «Интерфейс командной строки (CLI)» для навигации и работы с файлами и папки в IDE.

Давайте научимся перемещаться по файлам и папкам на терминале вашей IDE, используя следующие команды: pwd , ls и cd . Эти команды являются стандартами почти для все терминалы (не только для вашей IDE).

Цели

  1. Используйте pwd для определения текущего каталога вашего терминала.
  2. Используйте ls для вывода списка файлов в текущем каталоге вашего терминала.
  3. Используйте кд и кд .. , чтобы изменить каталоги в вашем терминале.

Используйте

pwd для определения текущего каталога вашего терминала

Когда вы открываете IDE, ваш терминал открывается в определенном каталоге в файловая система. Когда вы запускаете программу или выполняете другую работу в своем терминале, это действие происходит в контексте папки или «каталога».

Этот каталог ссылается на то, где вы находитесь в файловой системе вашей IDE, когда вы запускаете команда в вашем терминале, например , узнайте привет .Ты откуда-то это сделал. Этот где-то находится ваш текущий каталог .

Откройте IDE и в своем терминале вы окажетесь в командной строке вашего терминала . подсказка , где ваш компьютер ждет инструкций.

Что такое приглашение командной строки?

Нажмите кнопку «Песочница» в правом верхнем углу урока. Этот откроет тестовую среду, где вы сможете опробовать новые команды и понятия по мере продвижения по курсу.Здесь наше приглашение командной строки представлено:

  [16:19:43] (мастер) Разработка
// ♥
  

Первая строка, [16:19:43] (мастер) Развертка сообщает нам текущую время, наша текущая ветка Git (мастер) и наш текущий каталог, Разработка . Что такое «ветвь Git» сейчас не важно. Что важно, так это что ваше приглашение может быть настроено, чтобы предоставить вам полезную информацию о вашем среда оболочки.

Следующая строка, // ♥ , также является частью командной строки, где мы можем введите инструкции и команды для нашего компьютера для выполнения. // ♥ — это настраиваемое приглашение, которое мы используем здесь, в Learn. Нам напоминают символы // ♥ пути, ‘//’, любви, ‘♥’. Это наша мантра, когда мы программируем. А также мы думаем, что это выглядит довольно круто, учитывая, сколько времени мы проводим в наших терминалах.

В более общем случае приглашение командной строки представлено $ . Если у вас есть читайте другие руководства, возможно, вы знакомы с командной строкой инструкции с $ для представления подсказки.Мы стараемся следовать этому соглашение в наших инструкциях, но иногда вы можете увидеть // ♥ на изображениях или образцы кода.

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

pwd — Печать рабочего каталога

Как узнать, в каком каталоге находится наш терминал? Давайте запустим следующее программа командной строки.

Введите pwd и нажмите Enter в терминале в песочнице. Тебе следует увидеть что-то вроде:

  // ♥ pwd
/home/cjbrock/Разработка
[16:19:43] (мастер) Развитие
// ♥
  

Здесь мы набрали pwd и нажали Enter на моей клавиатуре. Терминал ответил с /home/cjbrock/Development и вернул меня в мой текущий каталог, Development и дал мне новую подсказку, .

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

Команда pwd является аббревиатурой от «Печать рабочего каталога». pwd команда печатает рабочий каталог вашего терминального сеанса, папку, которую вы в настоящее время находятся «в».

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

Вам никогда не нужно гадать, если вам когда-нибудь интересно, где вы находитесь или вам нужно подтвердите, что вы находитесь там, где вы думаете, введите pwd .

Почему так важно знать, в каком каталоге вы находитесь? Ну а если выполнить «удалить все файлы в этом каталоге» (всего 5 нажатий клавиш!) и вы в неправильный каталог , результаты могут быть катастрофическими . Многие подсказки (например, вы видите выше) постоянно распечатывать рабочий каталог для безопасности. Если приглашение , а не настроено, чтобы сообщить вам, где вы находитесь, вам нужно pwd .

Используйте

ls для вывода списка файлов в текущем каталоге вашего терминала.

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

  [16:20:13] (мастер) Разработка
// ♥ лс
README.md
[16:20:13] (мастер) Развитие
// ♥
  

Когда мы набираем ls в терминале, мы просим наш терминал вывести список файлов и папки в текущем рабочем каталоге.

В приведенном выше примере ввод ls в каталоге Development показывает вам в нем содержится файл с именем README.md .

Используйте

cd и cd .. для изменения каталогов в вашем терминале.

Теперь, когда вы знаете, как распечатать текущий каталог и посмотреть, что в нем содержится, у вас может возникнуть вопрос: как мы можем перемещаться по другим каталогам и изменять наш каталог? Ответ с помощью команды cd , что означает «Изменить каталог».

Попробуйте следующее:

  1. В песочнице нажмите кнопку «Создать новый» в левом нижнем углу.
  2. Выберите опцию «Папка».
  3. Назовите вашу папку test .
  4. Теперь из каталога Development попробуйте:
  // ♥ cd тест
[16:19:43] тест
// ♥
  

Из Развертка , по нашей подсказке , набираем cd test . Наш терминал изменит каталог и войдет в нашу папку test , и наше приглашение теперь укажите, что наш рабочий каталог — Development/test .Это так просто. Подтвердите с помощью: pwd . pwd должен вывести что-то вроде: /home/cjbrock/Development/test , полный путь к вашему тестовому каталогу.

.. и .

Как перейти от тестового резервного копирования к каталогу Development ? Ты сможешь всегда перемещаться из текущей папки и обратно в родительскую папку, набрав кд .. . .. — это ярлык, который всегда означает «каталог выше» или «родительский каталог» текущего.Ваша файловая система представляет собой древовидную структуру, с каталогами, находящимися внутри других каталогов:

  ├── Развитие
    ├── тест
  

тест находится в пределах Развитие . Внутри test вы бы обратились к родительский каталог, Разработка как .. .

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

Подсказка: автозаполнение вкладок

Когда вы находитесь в терминале, чтобы автозаполнить каталог или команду, начните печатать, а затем нажмите TAB.

Ключевые термины

  • терминал
  • Запрос командной строки
  • пароль
  • лс
  • CD
  • кд ..

Просмотрите Навигация с помощью BASH  на Learn.co и начните бесплатное обучение программированию.

Введение в командную строку Windows с PowerShell

Содержимое

В этом учебном пособии вы познакомитесь с основами Windows PowerShell, стандартного интерфейса командной строки для компьютеров Windows. Если вы являетесь пользователем Mac или Linux, вам следует вместо этого ознакомиться с введением Bash. Если вы уже знакомы с использованием Bash, вы сможете начать работу с PowerShell, просто взглянув на таблицу в конце этого урока.

Учебник разделен на две основные части.В первом разделе «Приступая к работе» вы научитесь выполнять основные задачи рабочего стола, такие как создание и открытие файлов и папок с помощью PowerShell. Во втором разделе, «Дополнительные возможности», вы познакомитесь с некоторыми функциями, которые делают работу в командной строке особенно эффективной, и изучите основы в достаточной степени, чтобы иметь возможность самостоятельно исследовать их дальше. Вы также настроитесь на запуск скриптов Python из командной строки.

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

Windows PowerShell — это интерфейс командной строки для компьютеров Windows. Интерфейс командной строки (CLI) — это программа, позволяющая вашему компьютеру выполнять задачи с помощью типизированных команд, а не щелчком по картинкам на рабочем столе, как в графическом пользовательском интерфейсе (GUI). (Технически PowerShell — это больше, чем просто интерфейс командной строки, и вы можете получить краткий обзор его функций в Википедии.) Использование командной строки имеет много преимуществ. Это позволяет автоматизировать задачи и делать многие вещи одной командой.Что наиболее важно, ряд полезных для гуманитариев инструментов можно запустить только из командной строки, в том числе о многих из них вы можете узнать из The Programming Historian , таких как Mallet, Pandoc или Wget. Командная строка также является лучшим местом для работы с программами, созданными специально для ваших собственных исследований с использованием таких языков программирования, как Python.

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

Открыть PowerShell

Запустите поиск PowerShell на своем компьютере.Вероятно, у вас есть несколько разных вариантов, например «PowerShell», «PowerShell ISE» и «PowerShell (x86)». ISE (интегрированная среда сценариев) — это удобный инструмент, который позволяет вам писать сценарии на лету, а также имеет удобный поиск всех команд PowerShell. Сейчас это больше, чем нам нужно. «x86» существует для обратной совместимости. (Если вы были где-то рядом, вы помните старые процессоры Intel 80-х и начала 90-х годов, которые назывались «286», «386», «486» и т. д. Вот что означает «x86».Это 32-разрядная версия.) Нам нужна 64-разрядная и простая версия, поэтому мы будем использовать только что названную «Windows PowerShell». Вы можете закрепить его на панели задач (щелкните правой кнопкой мыши, чтобы получить эту опцию). Когда вы откроете его, он будет выглядеть так:

PowerShell при запуске

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

Навигация

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

C:\Пользователи\Тед>

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

сл ~

Не забудьте включить пробел. Это приведет вас к вашему домашнему каталогу: C:\Users\YOURUSERNAME , где «YOURUSERNAME» заменено именем вашей учетной записи на машине. «Каталог» — это просто другое слово для «папки», и PowerShell считает вашу пользовательскую папку, а не рабочий стол, вашим домом.(Рабочий стол на самом деле просто еще одна папка в вашей пользовательской папке, то есть подкаталог пользовательского каталога). Ввод sl ~ аналогичен открытию папки «Пользователи» и оттуда «ВАШЕ ПОЛЬЗОВАТЕЛЬСКОЕ ИМЯ» с помощью вашего графического интерфейса. Давайте начнем с изучения того, как перемещаться между каталогами и просматривать их содержимое.

Просмотр содержимого каталога с помощью

Get-ChildItem ( gci , ls )

Наша первая команда — Get-ChildItem .Введите его и нажмите Enter. Вы увидите список всего в вашем текущем каталоге. В моем случае это выглядит так:

Список содержимого каталога с помощью Get-ChildItem

Обратите внимание, что на самом деле я не ввел Get-ChildItem . Я только что ввел gci . Все команды, которые мы будем изучать, имеют форму Глагол-существительное . Их называют «командлетами» (произносится как «командлеты»), и предполагается, что их форма позволяет легко запомнить, что они делают, и предсказать похожие командлеты.Поскольку командлеты довольно длинные, большинство из них имеют более изящные псевдонимы, которые можно использовать вместо них. Сначала я буду представлять командлеты с их именами, но впоследствии всегда буду использовать стандартные псевдонимы, потому что с ними намного быстрее работать. Важно отметить, что многие командлеты имеют несколько псевдонимов. Например, Get-ChildItem , gci , dir и ls делают одно и то же. Хотя неудивительно, что gci является сокращением от Get-ChildItem , вам может быть интересно, откуда взялись dir и ls .

PowerShell является относительно новым продуктом (впервые выпущенным в 2006 г.), и его разработчики предполагали, что многие люди, которые будут его использовать, уже имеют опыт работы с некоторыми существующими CLI (интерфейсами командной строки), в частности либо со старым CLI Microsoft, называемым командной строкой, либо с Интерфейсы командной строки Linux, такие как Bash, который теперь также является стандартным для OS X. Таким образом, многие командлеты имеют псевдоним, который является стандартной командой в одной из этих двух систем (а часто и в обеих). В данном примере dir поступает из командной строки, а ls — из Bash.В этом руководстве я буду использовать псевдонимы «в стиле PowerShell», так как это облегчает запоминание фактических имен командлетов. Тем не менее, я постараюсь также упомянуть другие распространенные псевдонимы, особенно знакомые пользователям Bash. Если вы работаете со многими людьми, использующими OS X или Linux, полезно знать эти имена. В таблице внизу приведены командлеты вместе с их стандартными псевдонимами PowerShell и ближайшим эквивалентом Bash.

Попробуйте использовать gci , dir и ls .Вы получите точно такой же список вещей. Большинство из этих вещей будут каталогами. Один из них должен быть вашим рабочим столом. Давайте перейдем в этот каталог.

Перемещение между каталогами с помощью

Set-Location ( sl , cd )

Чтобы перейти на рабочий стол, мы будем использовать командлет Set-Location . Введите

настольный sl

в PowerShell. Это говорит PowerShell перейти на рабочий стол. Обратите внимание, что вы можете написать «рабочий стол», используя все буквы нижнего регистра, хотя, когда вы просматриваете содержимое каталога YOURUSERNAME , «рабочий стол» пишется с заглавной буквы «D».PowerShell не чувствителен к регистру! Теперь, когда вы изменили свое местоположение, вы можете использовать gci , чтобы увидеть список всего на вашем рабочем столе, то есть всего в каталоге с именем Desktop . Если вы так же неорганизованны, как и я, это будет длинный список. Мы можем вернуться в каталог YOURUSERNAME , набрав

.

сл..

Не пропустите пробел! Теперь введите

сл..

снова. Вы должны находиться в каталоге пользователей .

Теперь попробуйте вернуться на рабочий стол, а затем снова вернуться к Users . Это должно состоять из четырех команд: sl YOURUSERNAME , sl desktop , sl .. , sl .. . Но на самом деле вы можете сделать это только с двумя. Вы должны быть в C:\Users> прямо сейчас. Вместо ввода sl YOURUSERNAME , а затем sl desktop , вы можете просто ввести

sl YOURUSERNAME\desktop

и добраться до рабочего стола одной командой! Аналогично с рабочего стола, набрав

сл..\..

вы можете вернуться к тому, с чего начали, с помощью одной команды. Если у вас нет выносливости мизинца, чтобы все время печатать \ , вы также можете набрать sl ../.. . PowerShell не только не чувствителен к регистру, но и не имеет значения, в каком направлении идет косая черта. sl ../.. , SL ..\.. , Set-Location ..\.. и set-location ../.. делают одно и то же.

Создание новых каталогов с помощью

mkdir

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

.

сл ~

Мы создадим новый каталог внутри вашего каталога YOURUSERNAME . Для этого используем команду mkdir . Назовите свой каталог как хотите, но старайтесь не использовать пробелы, так как они делают работу в командной строке более сложной, чем необходимо. Я назову свой каталог «funWithPowerShell». Поэтому я набираю

mkdir funWithPowerShell

Видите, как я использовал CamelCase, чтобы избежать пробелов? Другой распространенный способ сделать это — использовать дефисы или символы подчеркивания, например fun_with_power_shell .Как бы вы ни назвали свой каталог, старайтесь избегать использования пробелов. После того, как вы немного поработаете с PowerShell, вы, вероятно, обнаружите, что по умолчанию начинаете называть новые файлы без пробелов. Это хорошая привычка, поскольку она упрощает работу в командной строке, а также работу с такими языками программирования, как Python.

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

.

sl funWithPowerShell

(Или как вы назвали свой каталог.) Введите

гки

и вы увидите, что здесь ничего нет. Это потому, что вы ничего не положили в него! Давайте поместим внутрь новый каталог с mkdir . Мы назовем этот каталог «Каталог с длинным именем и большим количеством пробелов». Поскольку в имени есть пробелы, нам придется использовать кавычки для его создания. Тип

mkdir "Каталог с длинным именем и большим количеством пробелов"

и нажмите Enter. Теперь введите

гки

и вы увидите свой новый каталог.Предположим, мы хотим перейти в этот каталог. Нам нужно было бы ввести sl "Каталог с длинным именем и большим количеством пробелов" . Мало того, что это займет некоторое время, но если мы ошибемся в одной букве, PowerShell не сможет найти наш каталог. Вместо этого попробуйте просто ввести

.

sl d , а затем нажмите вкладку .

Вуаля! PowerShell дополняет за нас имя каталога, включая кавычки! Использование вкладки для автозаполнения сэкономит вам много времени.Вы заметите, что когда PowerShell завершил имя для нас, он также добавил .\ в начале имени каталога. Точка — это просто сокращение для текущего каталога. Когда вы вводите команды, PowerShell всегда предполагает, что в начале есть .\ — другими словами, вы имеете в виду что-то в текущем каталоге. Таким образом, вам не нужно вводить эту часть (если вы не хотите, чтобы PowerShell искал где-то еще то, что вы ему говорите, и в этом случае вы можете ввести путь к этому каталогу — т.е. C:\directory\bla\etc .)

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

Использование

Explorer для просмотра каталогов в графическом интерфейсе

На данный момент мы создали два каталога. Выше я упоминал, что «каталог» — это просто другое слово для «папки». Вы можете убедиться в этом сами, найдя новые каталоги в графическом интерфейсе. Windows на самом деле называет ваш графический интерфейс «Проводником» или просто «Проводником». Мы можем вызвать Explorer из PowerShell с помощью команды Explorer .Вернитесь в папку funWithPowerShell с кодом

.

сл..

Теперь попробуйте ввести

.

проводник.

Помните, что точка просто означает «этот каталог», и вам не нужно писать «проводник» с большой буквы, потому что в PowerShell регистр не имеет значения. Проводник должен был только что открыть окно, показывающее содержимое каталога «funWithPowerShell». Расположите окна так, чтобы изображение было видно как в Проводнике, так и в PowerShell. Теперь вы сможете наблюдать, как то, что вы делаете в PowerShell, отображается в Проводнике.

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

Удаление с помощью

Remove-Item ( rm )

Теперь, когда вы видите результаты своей работы в PowerShell, давайте научимся удалять что-то — например, этот каталог с длинным именем. Сначала создайте еще несколько каталогов. Назовите их «dir», «dir1» и «dir2». Вы можете сделать все три с помощью одной команды, набрав

мкдир каталог, каталог1, каталог2

Довольно аккуратно, да? Вы должны увидеть три новых каталога в открытом окне проводника.

Теперь давайте избавимся от этого каталога с длинным именем. Для этого используем командлет Remove-Item или просто rm . Вы должны быть очень осторожными с этим командлетом, потому что он не помещает вещи в вашу корзину. Он удаляет их безвозвратно . Ушел. Введите rm , затем пробел и имя каталога с длинным именем. Вы, вероятно, захотите использовать вкладку для автозаполнения. Обратите внимание, однако, что теперь, когда у нас есть куча каталогов с именами, начинающимися с «d», поэтому нам нужно ввести первую уникальную букву, чтобы она автоматически заполнилась правильно.Поэтому я набираю

rm dire а затем нажмите tab .

Кроме того, вы можете просто ввести rm , а затем несколько раз нажать вкладку , чтобы просмотреть все ваши каталоги. Если вы зашли слишком далеко, используйте shift с tab для прокрутки назад.

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

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

Мы только что удалили каталоги dir , dir1 и dir2 . Но они понадобятся нам для следующего примера. Итак, давайте создадим их снова. Однако вместо того, чтобы вводить инструкцию, попробуйте пару раз нажать стрелку вверх на клавиатуре. Вскоре вы должны увидеть команду, которую использовали для создания трех каталогов в первый раз. Как только вы это сделаете, нажмите Enter, и они будут сделаны снова! Подобно использованию вкладки для автозаполнения, использование стрелок вверх и вниз для прокрутки последних команд сэкономит вам много времени! Обратите внимание, что мы не отменяем предыдущее удаление. Мы просто используем ярлык для повторного ввода команды, которую мы недавно использовали.

Понимание древовидной структуры файловой системы вашего компьютера

Хорошо, теперь у вас должно быть три каталога в каталоге funWithPowerShell . Перейдите в каталог dir . (Используйте sl dir ).

Важно понимать, как устроен ваш компьютер. Посмотрите на путь к вашему текущему каталогу. Путь — это все, что написано до > .В моем случае это

.

C:\Users\Ted\funWithPowerShell\каталог

Ваш должен выглядеть очень похоже. На самом деле этот путь представляет собой древовидную структуру, по которой компьютер следует, чтобы добраться туда, где вы находитесь. Ствол дерева C: , который является вашим жестким диском. (На самом деле, на большинстве современных компьютеров это будет раздел жесткого диска. Почему он называется C ? Ваш компьютер присваивает букву каждому диску. A и B зарезервированы для двух дисководов гибких дисков. с которыми давным-давно пользователи взаимодействовали бы чаще, чем со своими жесткими дисками.Хотя на большинстве компьютеров их больше нет, их имена по-прежнему зарезервированы.)

Если C: является стволом, каждый участок пути после него является ответвлением, каждый из которых отходит от предыдущего. Таким образом, Users является ответвлением от C: , Ted является меньшим ответвлением от Users и так далее. Вы также можете использовать метафору наследственности, а не ботаники, и назвать каждую ветвь потомком каталога над ней. На самом деле это более распространенный язык для описания отношений между каталогами (отсюда и командлет Get-ChildItem ), но мы будем придерживаться метафоры дерева, поскольку в реальной жизни отношения наследственности могут быть гораздо более сложными, чем чрезвычайно иерархическая структура, согласно которой организован ваш компьютер.

Понимание того, что путь работает как дерево, важно для навигации по каталогам, расположенным не непосредственно выше или ниже текущего. Таким образом, мы знаем, что существует каталог с именем «dir1», и что этот каталог также находится в каталоге «funWithPowerShell». Посмотрите, что произойдет, если вы попытаетесь использовать sl , чтобы перейти непосредственно к нему, набрав

.

сл каталог1

Это вызвало ошибку!

Ошибка, вызванная переходом между ветвями

Мы попытались перейти с одной ветки на другую, и PowerShell может понять наше движение, только если мы движемся по дереву.Это означает, что мы сначала должны перейти туда, где встречаются ветви для «dir1» и «dir», а затем вернуться к «dir1». Вы можете сделать это с помощью одной команды. Посмотрите, сможете ли вы понять это, прежде чем читать следующую строку.

Команда:

сл..\дир1

Это указывает PowerShell переместиться на один каталог вверх в funWithPowerShell , а затем вернуться в каталог dir1 .

Быстрое перемещение с

Push-Location ( pushd ) и Pop-Location ( popd )

Прежде чем перейти к работе с файлами, попробуем команды pushd и popd .Сделайте это: пройдите весь путь до ствола вашего дерева, C: . Это должно быть четыре каталога выше того места, где вы находитесь, поэтому вы можете ввести

.

сл ..\..\..\..

Затем вернитесь к dir1 . Но вместо того, чтобы вводить sl перед путем, введите pushd . Вот так:

пользователей pushd\ИМЯ ПОЛЬЗОВАТЕЛЯ\funWithPowerShell\dir1

Теперь вы находитесь в каталоге, как если бы вы набрали sl в начале этого пути.Но вот самое интересное. Теперь введите

поп

и нажмите Enter. Аккуратно, верно? Команда pushd указывает powershell перейти в указанный каталог после пометки текущего каталога, чтобы к нему можно было вернуться с помощью popd . Другими словами, popd всегда возвращает вас в последний каталог, в котором вы находились до использования pushd . (Если вы хотите больше узнать о том, что происходит, почитайте о стеке вызовов в Википедии.) Использование pushd и popd очень полезно, когда вы часто перемещаетесь между двумя каталогами.

Работа с файлами

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

Создание файлов с помощью

New-Item ( ni )

Во-первых, нам нужны файлы для работы.Давайте создадим новый текстовый документ с именем «example.txt». Перейдите в каталог funWithPowerShell — используйте вкладку для каждого имени каталога, когда вы вводите путь, чтобы ускорить это — и введите

ni пример.txt

, затем нажмите Enter. Теперь сделайте

гки

, чтобы убедиться, что у вас действительно теперь есть, помимо ваших директорий, файл example.txt . Нам понадобится несколько файлов, поэтому создайте example1.txt и пример 2.txt . Вы не удивитесь, услышав, что с запятой вы можете сделать это одной командой:

нет example1.txt, example2.txt

Копирование и перемещение файлов с помощью

Copy-Item ( cp ) и Move-Item ( mv )

Вероятно, нам следовало поместить эти файлы в один из наших каталогов. Давайте переместим их.

Мы поместим example.txt в dir , набрав

мв пример.текстовый каталог

Теперь введите gci и вы увидите, что example.txt исчез. Перейдите в dir ( sl dir ) и введите gci , и вы увидите, что это сейчас там! (Вы также можете сделать это без перемещения, просто набрав gci dir из funWithPowerShell .) Вернитесь к funWithPowerShell и поместите example1.txt в dir1 и example2.txt в dir1 .

Мы также можем использовать mv в для переименования вещей.Используйте sl , чтобы перейти в dir . Сделайте быстрый gci , и вы должны увидеть файл example.txt . Это скучное имя. Давайте вместо этого назовем его «benjamin.txt». Тип

mv example.txt Бенджамин.txt

Используйте gci еще раз, чтобы подтвердить, что ваш документ теперь называется benjamin.txt .

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

.

C:\Users\Ted\funWithPowerShell\example.txt

и изменен на

C:\Users\Ted\funWithPowerShell\dir\example.txt

Во втором примере путь изменился с

C:\Users\Ted\funWithPowerShell\dir\example.текст

от

до

C:\Users\Ted\funWithPowerShell\dir\benjamin.txt

Другими словами, в обоих примерах mv просто изменили путь. Не волнуйтесь, если это пока не имеет смысла. Просто будьте осторожны, когда вы используете mv , потому что, если вы наберете не совсем то, что нужно, вы можете переименовать что-то, когда хотите это переместить, или наоборот.

Помимо перемещения файлов, мы также хотим иметь возможность копировать и удалять их. Для копирования файлов используем командлет Copy-Item , или cp .Давайте сделаем две копии benjamin.txt и назовем их «steven.txt» и «susie.txt».

cp Бенджамин.txt Стивен.txt

cp benjamin.txt susie.txt

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

Вот команда:

rm steven.txt, susie.txt

До свидания, Стивен и Сьюзи!

Перемещение, копирование и удаление

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

Запись в файлы с

Write-Output ( write , echo ) и Redirection

У нас есть пустой файл в нашем каталоге dir .Это не очень интересно. Добавим немного контента. Мы могли бы открыть файл в Блокноте и изменить его таким образом. Но мы также можем дополнить его командами прямо из командной строки. Командлет, который мы используем для этого, — Write-Output или просто write .

Попробуйте ввести это:

write "Техника воспроизведения выводит воспроизводимый объект из области традиции".

PowerShell должен вывести этот оператор непосредственно в окно командной строки.Это все, что делает write . Он сообщает PowerShell: «Распечатывайте все, что я пишу». Однако это не очень полезно, потому что мы хотим, чтобы он поместил этот текст в наш документ. Для этого мы будем использовать что-то под названием перенаправление .

Перенаправление — это просто способ указать PowerShell взять результаты команды и поместить их в другое место, а не в окно PowerShell. Чтобы перенаправить команду, мы помещаем прямую угловую скобку ( > ) между командой и местом, куда мы хотим отправить ее вывод.В этом случае мы хотим, чтобы вывод нашей команды write заканчивался в benjamin.txt . Поэтому мы используем стрелку вверх, чтобы вернуть утверждение, и добавляем в конце > benjamin.txt . Все это должно выглядеть так:

write "Техника воспроизведения выводит воспроизводимый объект из области традиции". > Бенджамин.txt

Когда вы нажмете Enter, кажется, что ничего не произошло. Это потому, что ваш оператор write был перенаправлен.Чтобы убедиться, что что-то действительно произошло, используйте gci для просмотра содержимого вашего каталога. Обратите внимание, что длина benjamin.txt больше не равна 0. Это потому, что мы просто поместили туда текст!

Чтение файлов с помощью

Get-Content ( gc , cat )

Хотя gci может показать нам, что что-то находится в файле, было бы неплохо увидеть, что это предложение, которое мы пытались туда поместить. Мы могли бы сделать это, набрав notepad benjamin.txt , который откроет документ в Блокноте. Но есть также командлет для простой печати содержимого в PowerShell. Этот командлет называется Get-Content . Введите:

gc benjamin.txt

Вот твой приговор!

Использование gc само по себе полезно, но не так интересно. Комбинируя его с перенаправлением, мы можем сделать гораздо больше. Для начала мы можем поместить содержимое одного файла в другой. Это очень похоже на копирование файла.Вы уже знаете, как это сделать с cp . Сделайте копию benjamin.txt с именем benjamin1.txt , используя cp . Эта команда будет выглядеть так:

cp benjamin.txt benjamin1.txt

Теперь попробуйте создать benjamin2.txt с тем же содержимым, что и benjamin.txt , но используя gc и перенаправление. Посмотрите, сможете ли вы понять, как это сделать.

Если вы запутались, вот ответ:

ГК Бенджамин.текст> benjamin2.txt

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

Во-первых, давайте рассмотрим добавление. Нам нужно что-то добавить, поэтому давайте создадим новый текст с именем .txt и напишите в нем предложение «Создавая множество репродукций, он заменяет уникальное существование множеством копий». Мы могли бы сначала создать наш файл с ni , но нам это не нужно. Если мы скажем PowerShell записать в файл, которого там нет, он создаст файл для нас. Таким образом, мы можем просто ввести

написать "Создавая множество репродукций, он заменяет уникальное существование множеством копий." > следующий.txt

Используйте gc , чтобы проверить следующий .txt действительно то, что мы хотим.

Теперь давайте добавим содержимое next.txt в benjamin.txt , используя gc и перенаправление. Кажется достаточно простым, не так ли? Попробуйте ввести

gc next.txt > benjamin.txt

Затем проверьте, что произошло с gc benjamin.txt . Вы увидите, что вы действительно поместили содержимое next.txt в benjamin.txt , но заменили уже существующее содержимое.Это не то, что мы хотели сделать!

Используя > , мы только что сказали PowerShell поместить содержимое одного текста в другой, и он перезаписал то, что уже было. Мы можем исправить это, используя >> для нашего перенаправления вместо одного > . Это говорит PowerShell добавить новую информацию. Попробуйте это:

gc next.txt >> benjamin1.txt

Используйте gc , чтобы увидеть, что benjamin1.txt теперь содержит оба предложения.

Разница между > и >>

Теперь давайте посмотрим, как получить содержимое нескольких файлов одновременно.

Работа с большим количеством файлов одновременно с использованием подстановочных знаков (

* )

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

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

gc benjamin.txt, benjamin1.txt, benjamin2.txt, следующий.txt

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

gc *.txt

Результат будет точно таким же. Что делает *.txt , так это говорит PowerShell найти все, что заканчивается на .текст . * называется подстановочным знаком и может использоваться для замены любой части имени файла. Попробуйте ввести gc ben* , и вы получите только те тексты, которые начинаются с «бен». Поскольку в этом каталоге находятся только те четыре файла, которые нам нужны, вы даже можете ввести gc * и получить интересующий нас контент, если PowerShell получит содержимое всего в каталоге.

Поиск с помощью

Select-String ( sls )

Конечно, мы не всегда хотим видеть все.Часто мы хотим найти определенный контент. Используя * , мы можем искать несколько файлов одновременно. В одном из наших предложений было что-то об «уникальном существовании», не так ли? Где это было? Мы можем использовать командлет Select-String для поиска определенных фрагментов текста. Введите

sls "уникальное существование" *.txt

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

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

Бесконечные циклы и прерывание с помощью

control-c

Давайте рассмотрим еще одну полезную задачу, которую можно решить, объединив gc , подстановочные знаки и перенаправление. Предположим, у нас есть множество разных файлов, которые мы хотим объединить в один файл, например, потому что мы скачали сотни текстов песен, которые хотим проанализировать, и хотим сгруппировать все тексты определенного исполнителя в один файл.Хотя мы могли бы сделать это, перечислив их все, например, gc text1, text2, text3 > newtext , если у нас есть сто текстов, это будет довольно громоздко. Вот для чего нужны подстановочные знаки.

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

Попробуем

гк*.текст > bigben.txt

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

.

управление-с

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

Как мы застряли в этой петле? Мы сказали PowerShell поместить все файлы, заканчивающиеся на .txt , в новый файл, заканчивающийся на .txt . Поскольку этот новый файл относится к категории файлов, которые компьютер должен объединить и добавить к bigben.txt , он добавил туда и этот файл. А затем, поскольку у него был файл .txt с новым содержимым, он также добавил к . Это отличный пример того, что мы часто забываем о наших компьютерах: они не умные.Чрезвычайно мощный, да. Но полное отсутствие здравого смысла. Люди смотрят на инструкции и пытаются интерпретировать их. «Она не может иметь в виду, что я буду добавлять содержимое окончательного текста обратно в себя снова и снова навсегда». С другой стороны, компьютеры делают именно то, что мы им приказываем, какими бы нелогичными ни были наши команды. Когда вы приобретете опыт работы с командной строкой, вас часто будет смущать слишком буквальная интерпретация ваших команд компьютером, но вы также научитесь давать ему инструкции, которым он может следовать.Бесконечных циклов следует избегать любой ценой, но они будут возникать, и когда они возникают, просто помните control-c .

Указание командлетов с параметрами

Мы видели, что ваш компьютер нуждается в очень точных указаниях. К счастью, PowerShell предоставляет методы для уточнения командлетов путем добавления параметров.

Давайте рассмотрим пример. Используйте gci , и вы увидите, что в вашем каталоге есть пять файлов. Один из них, бигбен.txt очень большой. Введите

gc bigben.txt

PowerShell начнет выводить на экран чрезмерное количество текста. Вы можете прервать процесс с помощью control-c (это не бесконечный цикл, просто очень большой файл, так что вы можете подождать, пока все это напечатается, это займет некоторое время). Вы можете использовать командлет очистите , если вас беспокоит большой блок текста.

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

Введите это:

gc bigben.txt-totalcount 10

Вы увидите первые 10 строк вашего текста. Обязательно укажите дефис, иначе PowerShell не узнает, что -TotalCount является параметром. Теперь введите

gc бигбен.txt-хвост 10

и вы увидите последние 10 строк. Что мы сделали, так это указали наш командлет gc с параметрами -totalcount и -tail . Почти все командлеты можно уточнить, добавив такие параметры. Но как узнать, какие параметры доступны?

Узнайте больше с

Get-Help

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

Get-Help gc

, и вы получите экран, который выглядит так:

.

Страница справки для Get-Content

Ваша страница может немного отличаться, но сейчас важно обратить внимание на раздел с пометкой «СИНТАКСИС». Это показывает нам все параметры, которые мы можем добавить к Get-Content . Если вы просто пытаетесь вспомнить точное название параметра, который вы использовали ранее, этого будет достаточно, чтобы подтолкнуть вашу память. Но это не говорит нам, что на самом деле делают параметры.

К счастью, сам Get-Help имеет параметры, и, добавив -online к командлету Get-Help , вы указываете PowerShell попросить браузер открыть страницу на портале Microsoft TechNet, которая объясняет все параметры простым языком. Английский. Введите

Get-Help gc-online

Страница интерактивной справки для Get-Content

Здесь мы видим реальное описание параметров -TotalCount и -Tail .

Решение проблемы бесконечного цикла с помощью параметра

-exclude

Посмотрите еще раз на справку для Get-Content , и вы увидите, что одним из возможных параметров является -exclude . Звучит многообещающе для решения нашей проблемы с бесконечным циклом! Описание в Интернете гласит: «Пропускает указанные элементы. Значение этого параметра определяет параметр Path . Введите элемент пути или шаблон, например «*.txt». Подстановочные знаки разрешены.Это звучит очень многообещающе. «Параметр пути» — это (обычно) то, что вы пишете сразу после командлета. Он сообщает PowerShell, где применить командлет. Когда мы вводим gc benjamin.txt , benjamin.txt — это путь. На самом деле это сокращение для .\benjamin.txt , которое, в свою очередь, является сокращением для C:\Users\YOURUSERNAME\funWithPowerShell\dir\benjamin.txt . Эта строка сообщает вашему компьютеру путь, по которому нужно пройти через древовидную структуру вашей файловой системы, чтобы найти нужный файл.Таким образом, подсказка говорит нам, что мы можем опустить определенные элементы из нашего командлета gc , добавив параметр -exclude , а затем введя путь, который мы хотим исключить. Мы можем использовать это, чтобы взять содержимое всех наших файлов .txt и поместить их в новый файл, не создавая бесконечный цикл. Посмотрите, сможете ли вы понять, что печатать, используя то, что мы сделали с -totalcount и -tail в качестве эталона.

Вот что я сделал. Сначала я удалил свой текущий бигбен.txt с РМ . (Это на самом деле не обязательно, так как использование одного > в моем перенаправлении все равно заменит текущее содержимое, но приятно начать с чистого листа!) Затем я ввел

.

gc *.txt - исключить bigben.txt > bigben.txt

Вуаля!

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

Получение еще большего от командлетов с конвейером

Итак, теперь у нас в каталоге пять документов. Для того, чтобы иметь возможность делать с ними действительно полезные вещи, нам понадобится еще один инструмент: Трубопровод . Конвейерная обработка похожа на перенаправление, но PowerShell вместо того, чтобы поместить результаты командлета куда-то еще, предлагает взять выходные данные одного командлета и использовать их в качестве входных данных для другого. Там, где мы используем > для перенаправления, для конвейера мы используем | .

Мы собираемся получить еще больше от gc , на этот раз передав его результаты командлету Measure-Object (или просто Measure ). Этот последний командлет измеряет различные свойства. Для наших целей мы будем использовать его для получения количества строк, слов и символов в наших файлах, добавив параметры -line , -word и -character , или просто -l , -w , -c . (Для параметров вам нужно ввести столько имени, сколько необходимо для идентификации рассматриваемого параметра.Используйте Get-Help , чтобы выяснить, что это будет за данный командлет.)

Введите это:

gc benjamin.txt | мера -l -w -c

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

Посмотрите, сможете ли вы подсчитать количество строк, слов и символов во всех файлах. Вас не должно удивлять, что здесь вам может помочь подстановочный знак ( * ). Например, вы можете ввести

.

gc *.txt | мера -l -w -c

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

Используйте стрелку вверх, чтобы вернуть последнюю команду, и добавьте -ignorewhitespace в конец. (Вы также можете просто набрать -ig , но одного -i недостаточно, потому что он не отличает параметр -IgnoreWhiteSpace от параметра -InputObject , поскольку полезное сообщение об ошибке сообщит вам, если вы попробуйте.) Вы увидите такое же количество, но с меньшим количеством символов, потому что на этот раз PowerShell не считал пробелы. Преимущество точности очевидно по сравнению с использованием текстового процессора, где трудно определить, игнорируются ли вообще пробелы, не говоря уже о переключении функции.

Наиболее важной причиной для знакомства с использованием командной строки является не повышенная точность или возможность работы с несколькими файлами, какими бы полезными ни были эти функции, а скорее из-за множества дополнительных инструментов, к которым вы получаете доступ, как уже упоминалось. во введении.При настройке для работы с некоторыми из этих инструментов вы можете столкнуться с проблемами, поскольку Windows иногда неправильно настраивает пути. Устранение этой проблемы требует установки переменных среды, что выходит за рамки данного руководства. К счастью, существует много поддержки, и небольшой поиск обычно находит нужное вам решение. Поскольку многие уроки по The Programming Historian требуют от вас использования Python, давайте кратко рассмотрим настройку Python. Сделав это, вас меньше будут пугать инструкции по установке переменных окружения для других программ.

Если у вас еще нет Python или вы не знаете, зачем вам его использовать, ознакомьтесь с учебным пособием по Python прямо здесь, на The Programming Historian . В этом руководстве вы научитесь настраивать Python для запуска скриптов непосредственно в редакторе. Часто бывает полезнее иметь возможность запускать сценарии из командной строки. Для этого нам нужно установить переменную среды. Во-первых, вам нужно знать имя каталога, в котором установлен Python на вашем компьютере.Введите sl C:\ и затем используйте gci . Вы должны увидеть каталог с именем «Python» с номером версии в конце. На моем компьютере это каталог «Python27». Теперь мы говорим Windows создать переменную Path, указывающую на этот каталог, введя ее в PowerShell, заменив «Python27» на имя каталога на вашем компьютере:

.

[Среда]::SetEnvironmentVariable("Путь", "$env:Путь;C:\Python27", "Пользователь")

Это сообщает Windows: «Эй, путь к Python — C:\Python27.Если вы хотите понять, как именно это работает, посмотрите на эту страницу на портале Microsoft TechNet (тот самый портал, на который вы попадаете, используя параметр -online с Get-Help ).

После того, как вы ввели указанную выше команду, выйдите из PowerShell и запустите ее снова. Теперь вы сможете запустить интерпретатор Python, введя python в PowerShell. Для запуска скриптов просто введите python , а затем путь к нужному скрипту. Проще всего сначала перейти в каталог со скриптом, а затем просто ввести имя скрипта python.ру .

Теперь все готово для запуска сценариев Python из командной строки!

Из этого руководства вы узнали некоторые основы работы с PowerShell, интерфейсом командной строки в Windows. Теперь вы знаете достаточно, чтобы использовать PowerShell для многих повседневных задач, которые вы выполняете на своем компьютере, и я бы рекомендовал использовать его именно для этого. Поначалу вам может быть сложнее скопировать файл и переместить его в новый каталог из командной строки, но чем больше вы будете практиковаться, тем более естественным будет это делать.В конце концов, вам станет очень комфортно работать в PowerShell, и таким образом вы сможете выполнять многие задачи.

Хотя мы только мельком увидели возможности PowerShell, теперь у вас достаточно базовых знаний, чтобы научиться делать больше. В Интернете есть много полезных ресурсов, и вы можете погуглить их! Также полезно знать, что многие обсуждения использования командной строки будут основываться на Unix и других системах *nix. В большинстве случаев, если вы просто введете названия команд, которые они используют вместе с «PowerShell», в поисковую систему, вы найдете соответствующий командлет PowerShell.

Чем больше вы используете PowerShell, тем проще это будет, и тем больше вы научитесь открывать возможности, о которых вы даже не подозревали на своем компьютере! В конце концов, вы увидите, насколько ограничивающим был ваш графический интерфейс. Вы не перестанете его использовать, но обнаружите, что запускаете PowerShell все чаще и чаще, чтобы освободиться от этих ограничений и более полно использовать свой компьютер. Ваш компьютер подобен перочинному ножу. Графический интерфейс позволяет открыть только несколько лезвий. С помощью командной строки вы можете открыть их все!

Эта таблица служит кратким справочником по всем командлетам, обсуждаемым в этом уроке.Первый столбец показывает фактическое имя; второй показывает, что вы обычно вводите вместо этого. Эквивалент Bash показывает наиболее похожую команду в Bash. Если эта команда не заключена в круглые скобки, ее также можно использовать в PowerShell в качестве псевдонима для соответствующего командлета. (Пользователям Linux и OS X см. примечание ниже.) Для более полного объяснения любого из командлетов используйте Get-Help с параметром -online (например, Get-Help Get-ChildItem -online .)

Командлет Псевдоним Эквивалент Bash Описание
Get-ChildItem гки лс Список каталогов и файлов в текущем местоположении.
Установить расположение сл CD Переход в каталог по указанному пути. Ввод .. вместо пути приведет к перемещению на один каталог вверх.
Пуш-локация толчок толчок Изменения в каталоге.
Поп-локация поп поп Возврат к предыдущему каталогу после использования pushd
Новинка или ( сенсорный ) Создает новый элемент.При использовании без параметров элемент по умолчанию является файлом. Использование mkdir является ярлыком для включения параметра -ItemType dir .
мкдир нет мкдир Создает новый каталог. (См. Новый элемент .)
Проводник нет ( открыть ) Откройте что-нибудь с помощью Проводника (графический интерфейс)
Удаление элемента п.м. п.м. Удаляет что-то.Постоянно!
Переместить предмет мв мв Что-то перемещает. Принимает два аргумента — сначала имя файла (т. е. его текущий путь), затем путь к его новому местоположению (включая имя, которое он должен там иметь). Не изменяя путь, его можно использовать для переименования файлов.
Элемент копирования см см Копирует файл в новое место.Принимает те же аргументы, что и перемещение, но сохраняет исходный файл на своем месте.
Запись-вывод написать эхо Выводит все, что вы вводите. Используйте перенаправление для вывода в файл. Перенаправление с >> добавит файл, а не перезапишет его содержимое.
Get-Content дк кот Получает содержимое файла и выводит его на экран.Добавление параметра -TotalCount с последующим числом x печатает только первые x строк. Добавление параметра -Tail с последующим числом x печатает только последние x строк.
Строка выбора слс ( группа ) Поиск определенного содержимого.
Объект измерения мера ( туалет ) Получает статистическую информацию об объекте.Используйте Get-Content и направьте вывод в Measure-Object с параметрами -line , -word и -character для получения информации о количестве слов.
> нет > Перенаправление. Помещает вывод команды слева от > в файл справа от > .
| нет | Трубопровод.Берет вывод команды слева и использует его как ввод для команды справа.
Служба поддержки нет человек Получает файл справки для командлета. Добавление параметра -online открывает страницу справки на TechNet.
выход нет выход Выход из PowerShell

Запомните сочетания клавиш вкладки для автозаполнения и стрелки вверх и вниз для прокрутки последних команд.Эти ярлыки могут сэкономить много времени!

Примечание для пользователей Linux и OS X : Хотя многие команды Bash работают в PowerShell, они часто не делают одно и то же. Они могут принимать разные параметры, и синтаксис может немного отличаться. (Технически они никогда не делают одно и то же, поскольку команды PowerShell создают объекты, тогда как команды Bash создают текст.) Однако схожесть их действий предлагает удобный костыль для быстрого запуска и работы с PowerShell, а также небольшую помощь от . Командлет Get-Help (вы можете просто набрать man , как в Bash) обычно устраняет любую путаницу.

Поиск и открытие файлов с помощью командной строки в Windows

Командную строку Windows можно использовать для поиска и открытия любых файлов на вашем ПК. Это очень полезно, если вы сохранили файл в неизвестной папке и помните только часть имени файла. Однако нет смысла применять этот метод к файлам с известным местоположением. Но для тех файлов, которые трудно найти, в этой статье показано, как найти и открыть файлы в командной строке в Windows 11 и Windows 10.

Читайте также: 14 полезных трюков с командной строкой, которые вы должны знать

Как открыть командную строку в Windows 11/10

Для поиска файлов в Windows 10 и 11 сначала необходимо запустить командную строку. Есть несколько способов сделать это.

  • Через окно поиска . Введите cmd в поле поиска Windows, затем щелкните значок, чтобы открыть окно. Целесообразно всегда работать с командной строкой от имени администратора.
  • Используйте окно «Выполнить» . Быстрый способ запустить cmd — нажать клавиши Win + R на клавиатуре. Затем введите cmd или cmd.exe и нажмите . Введите или нажмите «ОК».
  • Используйте Кортану : Используйте Кортану, если она вам подходит. Как только вы увидите, что Cortana «слушает» текст, скажите «открыть командную строку», и она откроется.

Также читайте: 8 способов настроить Windows Terminal

Как искать файлы с помощью командной строки в Windows 11/10

Поиск файлов и папок с помощью командной строки очень прост.Следуйте инструкциям ниже:

В командной строке введите dir "термин поиска*" /s , но замените слова "термин поиска" именем файла или частью имени, которое вы помните. На следующем экране мы пытаемся найти папку/файл под названием «Стоковые видео».

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

Что означают все термины в запросе поиска командной строки?

  • dir — это команда, используемая для отображения файлов в текущем каталоге, но также может найти данные в другом месте системы.
  • Обратная косая черта ( \ ) указывает каталогу выполнять поиск в корневом каталоге текущего диска.
  • /s указывает каталогу искать во всех подкаталогах.
  • * используется приложениями командной строки в качестве подстановочного знака.Это означает, что при поиске будут найдены все имена файлов, которые содержат ваш поисковый запрос.
  • Если поставить звездочку в конце имени, например, бизнес* , будут найдены все файлы с искомым словом в начале имени.
  • Если вы поместите его в начале, ваш поиск будет включать только результаты с вашим текстом в конце. Например, *.jpg .
  • Если вы поставите звездочку на каждом конце поискового запроса, вы охватите все основания. Независимо от того, где находится ваш текст в фактическом имени файла, этот файл будет указан в результатах.

Изменить каталоги в командной строке Windows для быстрого доступа к путям к папкам

Если ваш целевой файл находится на диске D:, вы не найдете его нигде в папке Windows с диска C:. Поэтому вам следует изменить путь к диску Windows 11/10 в командной строке, как показано ниже.

  1. Введите cd.. , что позволяет легко перемещаться на одну папку вверх.
  2. Чтобы перейти к диску D, просто введите d: , и командная строка будет прослушивать новый диск.
  1. Использование cd без двух точек позволяет установить новый путь к папке в качестве каталога по умолчанию для систематической навигации по файлам.
  2. Использование cls очищает весь экран и возвращает вас к предыдущему пути к папке.

Поиск правильных файлов с помощью командной строки

На целевом диске можно еще раз выполнить поиск нужного файла с помощью команды dir "search term*" /s , описанной в предыдущем разделе.Обязательно используйте подстановочный знак * как в начале, так и в конце поискового запроса для всестороннего поиска, особенно если в этой папке сотни файлов. Довольно часто делаются ошибки в подстановочных знаках и обратной косой черте, что возвращает ошибку «без метки». Если вы введете правильно, вы определите путь к папке и правильное имя файла.

Если путь к папке очень длинный, вы можете скопировать и вставить его целиком. Windows 11 имеет встроенную поддержку копирования и вставки в командной строке.

Для Windows 10 ознакомьтесь с этим подробным руководством по вырезанию, копированию и вставке в командной строке Windows 10. Метод достаточно прост: используйте Ctrl + A , чтобы выделить весь экран командной строки, затем просто отпустите кнопку мыши или нажмите трекпад. Это сделало бы любую часть командного экрана доступной для копирования и вставки.

Также читайте: Как запускать автоматические команды в командной строке или при запуске Powershell

Откройте свои файлы в командной строке Windows 11/10

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

  1. Измените каталог на папку, в которой находится файл. Это можно сделать, используя cd , за которым следует полный путь к нужному файлу. Ошибки случаются часто, поэтому лучше скопировать и вставить весь путь к папке, как обсуждалось в предыдущем разделе. После того, как правильное меню каталога было открыто, вы можете открывать любые файлы.
  2. Введите имя файла в кавычках ".." . Нажмите Введите , и файл откроется в приложении по умолчанию.

Вы можете открыть несколько файлов из командной строки после открытия нужной папки. Здесь мы открываем один видеофайл в окне командной строки.

Вы можете использовать определенные приложения, чтобы открыть файл по вашему выбору в командной строке. Например, видеофайлы можно открыть с помощью VLC Player.

  1. Определите расположение файла приложения, которое вы хотите использовать для открытия нужного файла.

Местоположение файла приложения доступно в «Свойствах.Копирование пути полезно, так как оно будет вставлено прямо в командную строку Windows.

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

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

Также читайте: Как запустить программу Java из командной строки

Часто задаваемые вопросы

1.Как открыть окно командной строки в папке Windows?

Вы можете открыть окно командной строки в любом месте ПК с Windows. Для этого в папке Windows 11/10 сначала перейдите к папке, затем щелкните правой кнопкой мыши Терминал Windows. Доступ к командной строке можно получить как часть терминала Windows.

2. Могу ли я редактировать текстовые файлы в командной строке Windows?

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

  1. Используйте команду , введите и имя файла.
  2. Скопируйте и вставьте текст в командное окно, используя copy con , за которым следует имя текста и местоположение.
  3. Начать редактирование документа.

Читайте также: 9 однострочников JavaScript/Node.js, которые вы должны знать

Подведение итогов

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

Удивительно, но командная строка работает намного быстрее и быстрее, чем открытие файлов из Проводника. Это верно для видеофайлов, фотографий Windows, документов Word и ресурсоемких игр. Причина этого в том, что графический интерфейс всегда потребляет больше памяти и замедляет процессы.

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

Добавить комментарий

Ваш адрес email не будет опубликован.