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


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

Чтобы запустить командную строку на винде, есть 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, ну как тут без командной строки обойтись?

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

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

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

Для того чтобы перейти из текущего каталога в другой каталог используется команда cd. Команда имеет следующий синтаксис:CD [/D] [диск:][путь][..].
Команда для перехода в корневой каталог текущего диска выглядит так: cd\

Для того чтобы перейти в один из каталогов диска «C» используется команда: cd [каталог]
Например, зайдем в папку «Program Files»: cd program files

Для перехода из одного каталога диска «C» в другой каталог диска «C» используется команда: cd [\каталог]
Например, зайдем из папки «Program Files» в папку «Windows»: cd \windows

Для перехода из каталога в подкаталог используется команда: cd [каталог]
Например, зайдем из папки «Windows» в папку «Fonts», расположенную в папке «Windows»: cd fonts

Можно сразу перейти в папку «Fonts» из корневого каталога диска «C»: cd [каталог/подкаталог]
Например, перейдем в корень диска «C» с помощью команды cd\, а затем перейдем в папку «Fonts»:
cd windows/fonts

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

Для перехода из текущего подкаталога в другой каталог, который не является родительским по отношению к текущему каталогу, применяется команда: cd [\каталог].
Например, перейдем в папку «Fonts» (cd fonts), а затем в папку «Program Files»: cd \program files

Таким образом, из вышесказанного следует вывод:

  • Для перехода в корень диска применяется команда cd\
  • Для перехода в любой каталог диска применяется команда cd [каталог] (из корня диска) и команда cd [\каталог] (из любого каталога или подкаталога).
  • Для перехода в подкаталог применяется команда cd [каталог] (из каталога) и команда cd [каталог/подкаталог] (из корня диска).

В случае если необходимо поменять не только текущий каталог, но и текущий диск, необходимо использовать ключ /D. Команда будет выглядеть так: cd /D [диск:/].
Например, перейдем из папки «Program Files», расположенной на диске «C», на диск «D»: cd /D d:/

Теперь с диска «D» перейдем в папку «Fonts», расположенную в папке «Windows» на диске «C»:
cd /D c:/windows/fonts

Команда СD может записываться как СHDIR. CD и CHDIR являются аналогичными командами и обе являются сокращениями от англ. «change directory» - поменять каталог.


Предыдущая статья: Перенаправление ввода-вывода и конвейеризация.
Оглавление: Командная строка.
Следующая статья: Команда MKDIR и RMDIR для создания и удаления каталога.


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

Для начала работы в терминале 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

Как мне перемещаться в терминале Linux

Командный терминал в Linux представляет собой CLI (интерфейс командной строки), где вы вводите команды, которые в противном случае потребовали бы времени с графическим интерфейсом. Это эквивалент командной строки (CMD) в Windows. Терминал – это идеальный способ для пользователя действительно почувствовать, что он общается со своей системой. Когда вы набираете команды на терминале, это бодрит, и компьютер выполняет именно то, что вы ему поручили. Терминал также отлично подходит для людей, которые хотят знать, что именно происходит внутри компьютера. Вы можете понять пути и шаги, предпринимаемые компьютером для выполнения даже самых простых задач. В конце концов, все сводится к предпочтениям.

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

 

Команда «pwd»

Команда «Print Working Directory» (pwd) – одна из основных и основных команд, о которых нужно знать пользователям. Когда вы открываете терминал, вы обычно находитесь в домашнем каталоге. Если вы выполните какие-либо команды, вы, скорее всего, окажетесь в каталоге, отличном от того, в котором вы начали. Чтобы узнать, в каком каталоге вы сейчас находитесь, вы можете использовать команду pwd.

Команда pwd сообщает вам о каталоге, в котором вы оказались. Знание вашего местонахождения имеет решающее значение в среде CLI. Следовательно, важен pwd. Синтаксис команды прост; вам просто нужно ввести:

 

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

 

Команда «cd»

Как упоминалось ранее, вы запускаете в домашнем каталоге, когда открываете терминал. Чтобы перемещаться по системе для доступа к файлам и папкам, вы должны постоянно менять каталоги. Для этого у нас есть команда cd или “Change Directory”. Название команды объясняет ее назначение. Он используется для перехода из одного каталога в другой.

Базовый синтаксис этой команды:

$ cd [directory]

 

Например, вы должны ввести следующее, если хотите получить доступ к папке «Downloads».

$ cd /home/username/Downloads

 

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

$ cd Downloads

 

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

 

Чтобы перейти в предыдущий каталог, сделайте следующее:

 

Чтобы перейти вверх по каталогу, мы используем «../» с командой. Например, это работает, если вы находитесь в каталоге «home/user/Downloads». Чтобы перейти к «home/user», вам нужно ввести следующее:

$ cd ../

 

Чтобы попасть в домашний каталог, добавьте еще один «../»

$ cd ../../

 

Это основное разнообразие команд, связанных с cd.

 

Команда ls

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

Синтаксис ls следующий.

 

С ls доступны разные опции. Например, чтобы просмотреть все скрытые файлы в текущем каталоге, мы используем -a в тандеме с ls.

 

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

 

«L» здесь означает «длинный» “long”.

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

 

Команда mkdir

Для создания новых каталогов мы используем команду “Make Directory” или «mkdir». Синтаксис этой команды приведен ниже.

$ mkdir directory name

 

Например, чтобы создать каталог с именем «wire» в своем домашнем каталоге.

$ mkdir wire

 

Убедитесь, что вы находитесь в своей домашней папке.

Чтобы создать расширенный каталог, используйте -p с mkdir.

$ mkdir -p /example/wire

 

Команда «touch»

Вы научились делать каталог. Теперь пора узнать, как мы можем создавать файлы внутри каталога. Поднимите команду touch. Синтаксис сенсорного ввода приведен ниже.

$ touch [filename]

 

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

 

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

 

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

$ touch home/username/doc 1 /home/username/doc2

 

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

 

Команда mv

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

$ mv file name directory

 

Например, мы вводим следующее, чтобы переместить файл с именем «ball» в каталог с именем «wire».

$ mv ball wire

 

Если вы хотите переместить файл «ball» в свой домашний каталог, используйте клавишу «.» оператор в конце.

$ mv wire/ball .

 

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

 

Команда cp

Чтобы скопировать файлы и каталоги в другие, мы используем команду cp. «cp» означает «copy», а ее синтаксис следующий:

$ cp filename filename

 

Например, чтобы скопировать файл с именем ball в другой файл с именем ball1, введите.

 

Cp создал файл с именем ball 1 и скопировал его содержимое в ball1.

Для копирования каталогов мы используем «-r» в дополнение к cp. Это означает «recursive». Синтаксис для этого:

$ cp -r [directory] [directory]

Команды rm и rmdir

Мы используем команды rm и rmdir для удаления файлов и каталогов соответственно. Синтаксис этих двух команд следующий.

$ rm file
 
 $ rmdir directory

 

Удалим файл «ball» и каталог «wire», который мы создали ранее. Убедитесь, что вы находитесь в каталоге, содержащем оба элемента.

 

Заключение

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Как найти и открыть файлы с помощью командной строки - Как

Как найти и открыть файлы с помощью командной строки - Как

Содержание:

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

Сначала откройте командную строку на своем компьютере, набрав «cmd» в строке поиска Windows, а затем выбрав «Командная строка» в результатах поиска.

Открыв командную строку, вы готовы найти и открыть файл.

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

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

dir " search term *" / s

Просто замените «поисковый запрос», конечно, фактическим поисковым запросом. Итак, если бы мы хотели найти наш файл с именем «Example File», мы бы использовали эту команду:

dir " example file *" / s

Командная строка теперь будет искать и находить все экземпляры введенного вами поискового запроса.Он (1) покажет вам путь к файлу и (2) даст вам имя и расширение файла.

Теперь, когда мы нашли наш файл, давайте откроем его.

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

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

В командной строке используйте команду Изменить каталоги ( CD ) для навигации по папкам. Поскольку в настоящее время мы находимся на верхнем уровне файловой системы компьютера, нам нужно сначала перейти в «Документы», а затем в «Пример». Итак, воспользуемся этой командой:

cd Documents Пример

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

После того, как вы ввели свою команду, нажмите клавишу Enter. Теперь вы будете в этой папке.

Пришло время открыть файл в этой папке. Наш файл называется «Файл примера».

Чтобы открыть файл, введите имя файла и расширение в кавычках. В этом случае:

«Пример файла.docx»

Файл откроется.

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

«Документы Пример example file.docx»

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

20 приёмов работы в командной строке Linux, которые сэкономят уйму времени / Хабр

Тема полезных приёмов работы в терминале Linux неисчерпаема. Казалось бы — всё устроено очень просто: приглашение оболочки, да введённые с клавиатуры команды. Однако, в этой простоте кроется бездна неочевидных, но полезных возможностей. Именно поэтому мы регулярно публикуем материалы, посвящённые особенностям работы в командной строке Linux. В частности, сегодня это будет перевод статьи, автор которой увлечён экономией времени через повышение продуктивности труда.

Если вас интересует работа в командной строке Linux — вот некоторые из наших материалов на эту тему:


Приёмы работы в командной строке Linux и экономия времени

Вам когда-нибудь доводилось видеть, как коллега использует некие простые команды Linux для решения задач, решение которых занимает у вас несколько строк? Должно быть, когда подобное случалось, вы только и могли сказать себе: «Ну ничего ж себе! Я и не знал, что это можно сделать так просто».

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

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

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

0. Автозавершение команд с использованием клавиши Tab

Я начну с кое-чего вполне очевидного, но весьма важного: с автозавершения команд с помощью клавиши

Tab

.

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

Например, собираясь скопировать файл с именем my_best_file_1.txt, вы можете просто ввести cp m и нажать Tab для того, чтобы увидеть возможные варианты продолжения команды.


Использование клавиши Tab для автозавершения ввода

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

1. Переход в последнюю рабочую директорию

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

cd -

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


Простое переключение между директориями

2. Возврат в домашнюю директорию

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

cd ~

Однако, в домашнюю директорию можно вернуться ещё быстрее — с помощью команды

cd

.

В большинстве современных дистрибутивов Linux оболочка предварительно настроена на именно такое восприятие команды cd. Это сэкономит вам пару нажатий клавиш на клавиатуре.


Самый быстрый способ перехода в домашнюю директорию

3. Вывод на экран содержимого директории

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

ls -l

.

Но в том-то всё и дело. Практически все используют команду ls -l для вывода содержимого директорий, в то время как то же самое можно сделать с помощью следующей команды:

ll

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


Использование команды ll вместо команды ls -l

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

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

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

command_1; command_2; command_3

5. Выполнение нескольких команд в одной строке и условие на успешное завершение предыдущей команды

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

Представьте себе, что хотите собрать код, а затем, если сборка оказалась успешной, вызвать make?

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

command_1 && command_2

Вот хороший пример использования

&&

:

sudo apt update && sudo apt upgrade

6. Простой поиск и использование ранее введённых команд

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

В подобной ситуации вас спасёт обратный поиск. Данная методика позволяет проводить поиск в истории команд по ключевому слову. Тут достаточно использовать комбинацию клавиш Ctrl + R для запуска обратного поиска и ввести что-то, имеющее отношение к команде. Система просмотрит историю команд и покажет команды, соответствующие введённому запросу.

Ctrl + R search_term

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

Ctrl + R

снова и снова. Для того, чтобы выйти из режима обратного поиска, нажмите

Ctrl + C

.


Обратный поиск по истории команд

Обратите внимание на то, что в некоторых оболочках Bash для перебора результатов поиска можно пользоваться клавишами Page Up и Page Down.

7. Разблокировка терминала после случайного нажатия Ctrl + S

Возможно, вы привыкли пользоваться комбинацией клавиш

Ctrl + S

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

Если раньше вы, для того, чтобы исправить положение, вынуждены были закрывать и снова запускать терминал — теперь может вздохнуть спокойно, больше вам этого делать не придётся. Для того, чтобы привести терминал в рабочее состояние, просто воспользуйтесь комбинацией клавиш Ctrl + Q.

8. Перемещение к началу или концу строки

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

Конечно, в подобной ситуации можно использовать клавиши Home и End, но, как вариант, с помощью комбинации клавиш Ctrl + A можно перейти в начало строки, а с помощью комбинации Ctrl + E — в конец.


Перемещение к началу или концу строки

Мне такой способ кажется удобнее, чем использование клавиш Home и End, особенно когда я работаю на ноутбуке.

9. Чтение лог-файлов в режиме реального времени

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

tail

с опцией

-f

.

tail -f path_to_Log

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

grep

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

tail -f path_to_log | grep search_term

Также тут можно задействовать опцию

F

. Это приведёт к тому, что утилита

tail

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

tail

продолжит выводить данные из него на экран.

10. Чтение сжатых лог-файлов без их распаковки

Серверные журналы обычно сжаты с помощью

gzip

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

scp

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

Тут нам на помощью приходит группа команд, имя которых начинается с буквы «z». Эти команды являются альтернативой обычным командам, которые используются для работы с файлами журналов. Среди них — less, cat, grep, и другие.

Итак, используя команды zless, zcat, zgrep и подобные им, вам не придётся явным образом распаковывать сжатые файлы. Подробности об этих командах можно посмотреть здесь.

Кстати, когда я рассказал об этих «секретных» командах коллеге, мне досталась чашка кофе.

11. Использование команды less для чтения файлов

Если вам нужно просмотреть файл, особенно — большой, можно попробовать команду

cat

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

cat

выведет на экран весь файл, что не так уж и удобно.

Для просмотра файлов можно воспользоваться редакторами вроде Vi или Vim, работающими в терминале, но если вам просто нужно прочесть файл, очень кстати окажется команда less.

less path_to_file

Во время сеанса работы с

less

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

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

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

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


Применение !$ для использования аргумента последней команды

Ещё лучше то же самое делается с помощью сочетания клавиш Alt +. (точка). Точку можно использовать несколько раз для перебора опций последней команды.

13. Использование предыдущей команды в текущей команде с помощью !!

С помощью

!!

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

sudo !!

позволяет сэкономить немало времени.


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

14. Использование псевдонимов для исправления ошибок ввода

Возможно, вы уже знакомы с командой

alias

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

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

alias gerp=grep

Теперь вам не придётся перенабирать эту команду если вы введёте её имя неправильно.

15. Копирование и вставка в терминале Linux

Этот совет несколько неоднозначен, так как он зависит от дистрибутива Linux и от терминала.

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

  • Выделите текст, который надо скопировать, и щёлкните правой кнопкой мыши для его вставки (работает в Putty и других SSH-клиентах для Windows).
  • Выделите текст, который надо скопировать, после чего щёлкните центральной кнопкой мыши (колесом прокрутки) для того, чтобы его вставить.
  • Используйте комбинации клавиш Ctrl + Shift + C для копирования, и Ctrl + Shift + V для вставки.

16. Завершение работы команды или процесса

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

Ctrl + C

для того, чтобы её остановить.

17. Использование команды yes для автоматизации интерактивных команд или скриптов

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

Y

в ответ на каждый вопрос программы, можете автоматизировать этот процесс с помощью команды

yes

. Делается это так:

yes | command_or_script

18. Очистка содержимого файла без удаления самого файла

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

 > filename

19. Выяснение наличия в директории файлов, содержащих определённый текст

Командная строка Linux поддерживает множество способов поиска информации. Однако, если вам просто нужно узнать, имеются ли в некоей директории файлы, которые содержат определённый текст, вы можете воспользоваться такой командой:

grep -Pri Search_Term path_to_directory

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

find

.

20. Вызов справки для любой команды

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

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

command_tool --help

Итоги: делитесь полезными советами!

Я намеренно не включил в этот материал команды вроде

fuck

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

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

Как изменить каталог с помощью командной строки (CMD) в Windows 10

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


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

Как изменить каталог с помощью командной строки (CMD)

Первое, что вам нужно сделать, это открыть окно командной строки с повышенными привилегиями. Нажмите Начинать и введите CMD в строку поиска. Щелкните правой кнопкой мыши Командная строка и выберите Запустить от имени администратора .


Связанный: Как всегда запускать приложения от имени администратора в Windows

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



какое поколение новейший айпад

Для эффективного использования CMD критически важны две команды: сменить каталог , а также список каталога .

Сменить каталог:

cd

Список Каталог

dir

Команда list directory предоставит вам список доступных каталогов, в которые вы можете войти, а команда change directory перенесет вас в нужный каталог.

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

Подробнее: Управление беспроводной сетью с помощью CMD

Пример смены каталога в CMD

Следующий пример должен упростить навигацию с помощью CMD. Он показывает вам, как перемещаться от начальной точки в System32 на ваш Загрузки папка.

CD..
CD..
CD Users
Dir
CD [Your User Name]
CD Downloads

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

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

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

Делиться Делиться Твитнуть Эл. адрес 15 команд командной строки Windows (CMD), которые вы должны знать

Командная строка по-прежнему остается мощным инструментом Windows. Вот самые полезные команды CMD, которые должен знать каждый пользователь Windows.

Читать далее Похожие темы
  • Окна
  • Командная строка
  • Сценарии
Об авторе Уильям Уорролл(Опубликовано 28 статей)

Писатель по играм, кибербезопасности и технологиям, который конструировал компьютеры и возился с программным обеспечением с подросткового возраста. Уильям был профессиональным писателем-фрилансером с 2016 года и в прошлом работал с престижными веб-сайтами, включая TechRaptor.net и Hacked.com.

Ещё от William Worrall
Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться

Навигация по каталогам в консоли »CoreBlog - IT Blog

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

DIR - чтобы увидеть содержимое текущего диска (папки) просто введите команду DIR и нажмите ENTER.Мы увидим список с именами файлов и папок. Однако, если список слишком длинный и не помещается на одном экране, он будет прокручен до самого конца.

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

Также стоит упомянуть команды, отображающие содержимое папки по определенной схеме сортировки. И определяем их так:
DIR/O:E - алфавитная сортировка по расширениям файлов
DIR/O:N - алфавитная сортировка по именам файлов
DIR/O:S - сортировка по файлу размеры
DIR/O:D - сортировка по дате и времени
DIR/O:G - группировка каталогов в начале экрана
DIR/T:C - сортировка по дате создания
DIR/T :A - сортировать по дате последнего доступа
DIR/T:W - сортировать по дате последней записи
DIR/A:H - выводит все невидимые файлы в данной папке
DIR/A :S - отображает все файлы, которые в данной папке являются системными файлами
DIR/A:R - отображает все файлы, которые в данной папке являются файлами только для чтения
DIR/A:A - отображает все файлы, которые являются архивными файлами в заданной папке mi
DIR/A:D - отображает только каталоги в заданной папке

CD - переключение между каталогами осуществляется с помощью команды CD.После выражения CD следует поставить соответствующий параметр, например CD C:\System\Copy , чтобы перейти в подпапку Copy, расположенную в папке System на диске C. Выражение CD\ перенесет вас на корневой каталог текущего диска и CD .. используется для перехода в каталог выше текущего каталога.

Наконец, чтобы очистить экран, введите команду CLS и нажмите ENTER.

.

Обработка ошибок - plukasiewicz.net

Сведения об исключении

Контроллер: cmd
Действие: основные команды Исключение: System.NullReferenceException: ссылка на объект не указывает на экземпляр объекта. в MyPersonalWebsite.Common.ArticlesTableOfContent.GetArticleDetails (контроллер String, действие String) в E:\Projects\trunk\MyPersonalWebsite\MyPersonalWebsite\Common\ArticlesTableOfContent.cs: строка 435 на моем личном веб-сайте.Controllers.CmdController.BasicCommands() в E:\Projects\trunk\MyPersonalWebsite\MyPersonalWebsite\Controllers\CmdController.cs: строка 22 at lambda_method (Замыкание, ControllerBase, Объект []) в System.Web.Mvc.ActionMethodDispatcher.Execute (контроллер ControllerBase, параметры Object []) в System.Web.Mvc.ReflectedActionDescriptor.Execute (параметры ControllerContext ControllerContext, IDictionary`2) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod (параметры ControllerContext ControllerContext, ActionDescriptor actionDescriptor, IDictionary`2) в Системе.Web.Mvc.Async.AsyncControllerActionInvoker. b__39 (IAsyncResult asyncResult, ActionInvocation innerInvokeState) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate (IAsyncResult asyncResult) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End () в System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod (IAsyncResult asyncResult) в System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters. b__3d() в System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<> c__DisplayClass46. b__3f() в System.Web.Mvc.Async.AsyncControllerActionInvoker.<> c__DisplayClass33. b__32 (IAsyncResult asyncResult) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.CallEndDelegate (IAsyncResult asyncResult) в Системе.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End () в System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters (IAsyncResult asyncResult) в System.Web.Mvc.Async.AsyncControllerActionInvoker.<> c__DisplayClass21.<> c__DisplayClass2b. b__1c () в System.Web.Mvc.Async.AsyncControllerActionInvoker.<> c__DisplayClass21. b__1e (IAsyncResult asyncResult)

.

cmd Tutorial => Начало работы с cmd

Замечания

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

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

Открыть командную строку

Командная строка

предустановлена ​​во всех операционных системах Windows NT, Windows CE, OS/2 и eComStation и существует как cmd.exe , обычно находится по адресу C:\Windows\system32\cmd.exe

В Windows 7 самые быстрые способы открыть командную строку:

  • нажмите , введите "cmd", затем нажмите Enter .

  • нажмите + R , введите «cmd» и нажмите Введите .

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

В некоторых случаях вам может понадобиться запустить cmd с повышенными привилегиями, в этом случае щелкните правой кнопкой мыши и выберите «Запуск от имени администратора». Этого также можно добиться, нажав Control + Shift + Enter вместо Enter .

Навигация в cmd

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

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

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

  cd C: \  

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

  C:\>  

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

  dir  

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

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

  cd Users  

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

  cd..  

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

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

  C: \> cd «Program Files»  

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

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

  cd" C:\Windows\Logs "  

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

Команды в CMD

Доступные команды будут отображаться вместе с кратким описанием в виде таблицы.
В Windows 10 перечислены следующие команды:

Команда Описание
ASSOC Отображает или изменяет привязки расширений файлов.
ATTRIB Отображает или изменяет атрибуты файла.
BREAK Устанавливает или удаляет расширенную проверку CTRL + C.
BCDEDIT Устанавливает свойства в базе данных загрузки для управления загрузкой.
CACLS Отображает или изменяет списки управления доступом к файлам (ACL).
СОЕДИНЕНИЕ Вызывает одну пакетную программу из другой.
CD Отображает имя или изменяет текущий каталог.
CHCP Отображает или устанавливает номер активной кодовой страницы.
CHDIR Показать имя или изменить текущий каталог.
CHKDSK Проверяет диск и отображает отчет о состоянии.
CHKNTFS Отображает или изменяет проверку диска при запуске.
CLS Очищает экран.
CMD Запускает новый экземпляр интерпретатора команд Windows.
ЦВЕТ Задает цвета переднего плана и фона по умолчанию для консоли.
COMP Сравнивает содержимое двух файлов или наборов файлов.
COMPACT Просмотр или изменение сжатия файлов на разделах NTFS.
ПРЕОБРАЗОВАТЬ Преобразует тома FAT в NTFS. Вы не можете конвертировать
текущий диск.
КОПИРОВАТЬ Копирует один или несколько файлов в другое место.
ДАТА Отображает или устанавливает дату.
DEL Удаляет один или несколько файлов.
DIR Список файлов и подкаталогов в каталоге.
DISKPART Отображает или настраивает свойства раздела диска.
DOSKEY Редактирует командные строки, вызывает команды Windows и
создает макросы.
ДРАЙВЕРЫ Отображает текущее состояние и свойства драйвера устройства.
ECHO Отображение сообщений или включение или выключение эха команд.
ENDLOCAL Завершает локализацию изменений среды в пакетном файле.
УДАЛИТЬ Удаляет один или несколько файлов.
ВЫВОД Закрывает программу CMD.EXE (интерпретатор команд).
FC Сравнивает два файла или наборы файлов и отображает
различия между ними.
НАЙТИ Находит текстовую строку в файле или файлах.
FINDSTR Поиск строк в файлах.
FOR Запускает указанную команду для каждого файла в наборе файлов.
FORMAT Форматирует диск для использования с Windows.
FSUTIL Отображает или настраивает свойства файловой системы.
FTYPE Отображает или изменяет типы файлов, используемые в памяти с расширением
.
ПЕРЕЙТИ К Направляет интерпретатор команд Windows к отмеченной строке в пакетной программе
.
GPRESULT Отображает информацию о групповой политике для компьютера или пользователя.
GRAFTABL Позволяет Windows отображать расширенный набор символов в графическом режиме
.
ПОДДЕРЖКА Содержит справочную информацию по командам Windows.
ICACLS Просмотр, изменение, резервное копирование или восстановление списков ACL для файлов и
каталогов.
IF IF Выполняет условную обработку в пакетных программах.
МЕТКА Создает, изменяет или удаляет метку тома диска.
MD Создает каталог.
MKDIR Создает каталог.
MKLINK Создает символические и жесткие ссылки
РЕЖИМ Настраивает системное устройство.
ДОПОЛНИТЕЛЬНО Отображает вывод по одному экрану за раз.
MOVE Перемещает один или несколько файлов из одного каталога в другой
каталог.
ОТКРЫТЫЕ ФАЙЛЫ Список файлов, открытых удаленными пользователями для общей папки.
ПУТЬ Отображает или задает путь для поиска исполняемых файлов.
ПАУЗА Приостанавливает обработку пакетного файла и отображает сообщение.
POPD Восстанавливает предыдущее значение текущего каталога, сохраненное с помощью
PUSHD.
ПЕЧАТЬ Печать текстового файла.
ПРОЦЕСС Изменяет командную строку Windows.
PUSHD Сохраняет текущий каталог, затем изменяет его.
НИОКР Удаляет каталог.
RECOVER Восстанавливает читаемую информацию с поврежденного или неисправного диска.
REM Регистрирует комментарии в пакетных файлах или CONFIG.SYS.
REN Переименовывает файл или файлы.
ПЕРЕИМЕНОВАТЬ Переименовывает файл или файлы.
ЗАМЕНИТЬ Перезаписать файлы.
RMDIR Удаляет каталог.
ROBOCOPY Расширенная утилита для копирования файлов и деревьев каталогов
KIT Отображает, устанавливает или удаляет переменные среды Windows.
SETLOCAL Начинает расположение изменений среды в пакетном файле.
SC Отображает или настраивает службы (фоновые процессы).
SCHTASKI Планирует выполнение команд и программ на компьютере.
ИЗМЕНИТЬ Перемещает позицию заменяемых параметров в пакетных файлах.
ВЫКЛЮЧЕНИЕ Обеспечивает соответствующее локальное или удаленное выключение устройства.
СОРТИРОВКА Сортирует входные данные.
СТАРТ Запускает отдельное окно для запуска определенной программы или команды.
SUBST Связывает путь с буквой диска.
ИНФОРМАЦИЯ О СИСТЕМЕ Отображает свойства и конфигурацию машины.
СПИСОК ЗАДАЧ Список всех текущих задач, включая службы.
ЗАДАНИЕ Завершить или остановить работающий процесс или приложение.
ВРЕМЯ Отображает или устанавливает системное время.
TITLE Задает заголовок окна для сеансов CMD.EXE.
ДЕРЕВО Графически отображает структуру каталогов диска или
путь.
ТИП Отображает содержимое текстового файла.
VER Отображает версию Windows.
VERIFY Сообщает Windows, следует ли проверять правильность записи файлов
на диск.
VOL Отображает метку тома диска и серийный номер.
XCOPY Копирует файлы и деревья каталогов.
WMIC Отображает информацию WMI в интерактивной командной оболочке.

Для получения дополнительной информации о конкретной команде используйте ключ /? Опция , например, команда дерево дает:

  дерево /? Графически отображает структуру папок диска или пути.ДЕРЕВО [диск:] [путь][/F][/A] /F Показать имена файлов в каждой папке. / A Используйте ASCII вместо расширенных символов.  

характеристики

Командная строка Microsoft — это интерпретатор командной строки (CLI) для операционных систем Windows.

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

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

Учитывая имя исполняемого файла командной строки, cmd.exe , командная строка имеет понятное имя cmd . Учитывая роль пульта дистанционного управления в операционной системе, консоль также называется .

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

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

Привет, мир

Пакетные сценарии командной строки имеют расширение .cmd или .bat , последнее из соображений совместимости.

Чтобы создать сценарий hello-word, сначала нужно место для его ввода. Для простых сценариев будет достаточно Блокнота Windows. Если вы серьезно относитесь к сценариям оболочки, вам нужны более эффективные инструменты. В любом случае есть несколько бесплатных альтернатив, таких как Notepad++.

В назначенном редакторе введите:

  echo Hello World Пауза  

Сохраните это как hello.cmd

Если вы используете «Блокнот» в качестве редактора, вы должны уделять большое внимание написанию имени, так как Блокнот обычно добавляет к файлам расширение .txt , что означает, что фактическое имя файла может быть hello.cmd.txt . Чтобы этого не произошло, в диалоге сохранения:

  1. В поле Имя файла введите имя в кавычках, например "hello.cmd"
  2. В поле Сохранить как тип выберите Все файлы вместо параметра Текстовый документ по умолчанию.

Если файл был сохранен правильно, его значок должен выглядеть примерно так (Windows Vista):

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

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

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

Запустите командную строку. Вы читаете такое стихотворение.

  Microsoft Windows [Версия ...] (c) ... Корпорация Microsoft. Все права защищены. C:\Пользователи\...>  

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

  cd   

Вместо вставьте имя каталога, который вы скопировали ранее.
Чтобы вставить путь к каталогу, в Windows 10 нужно просто набрать Ctrl - C , как в редакторе. Для более старых систем вы сможете сделать это, щелкнув правой кнопкой мыши в окне cmd .
После ввода команды обратите внимание, что текущий путь до > изменяется соответствующим образом.

Теперь вы можете запустить сценарий hello, просто набрав:

  hello  

Комментарии

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

  C:\Users\ ...> echo Hello World Привет, мир C:\Пользователи\...> пауза Нажмите любую клавишу для продолжения. . .  

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

  @echo off  

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

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

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

.

3 способа доступа к сетевому пути через командную строку в Windows 10

  • Категория: Сетевой администратор

Часто вам может понадобиться получить доступ к файлу или папке, расположенным на другом устройстве, с помощью интерфейса командной строки (CLI) на устройстве с Windows 10. Это может быть связано с необходимостью выполнения пакета или по какой-либо другой причине.Однако простой команды смены каталога (cd) в командной строке недостаточно для перехода к пути в сети.

В этой статье обсуждаются различные методы и приемы, которые можно использовать для доступа или даже сопоставления сетевых путей на устройстве с помощью командной строки. Краткий обзор hide 1 Традиционные методы сопоставления и доступа к сетевым путям в Windows 10 2 Как получить доступ к сетевому пути через командную строку в Windows 10? 2.1 Получите доступ к сетевому пути из командной строки с помощью Pushd 2.2 Сопоставление сетевого пути из командной строки с помощью Net Use 2,3 Доступ к сетевому пути из PowerShell с помощью команды cd 3 Заключительные слова

Традиционные методы сопоставления сетевых путей и доступа к ним в Windows 10

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

  1. Чтобы подключить сетевой диск с помощью Проводника, щелкните Этот компьютер на левой панели навигации, а затем щелкните Подключить сетевой диск в верхнем меню Проводника.
  2. TO Подключить сетевой диск Появится мастер. Выберите свободный алфавит для назначения новому диску, введите его путь в поле ниже, выберите предпочтительный вариант, установив флажки ниже, затем нажмите Готово .

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

  3. Теперь вам будет предложено ввести учетные данные целевой учетной записи пользователя для доступа к пути. Введите правильные учетные данные и нажмите ok .

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

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

Это удобный способ подключения и доступа к сетевым дискам с помощью графического пользовательского интерфейса (GUI). Однако что, если вам нужно получить доступ к определенным файлам с помощью интерфейса командной строки, а затем выполнить их прямо оттуда? У нас есть решение для вас ниже.

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

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

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

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

Путь универсального соглашения об именах (UNC) — это любой путь, состоящий из двойной косой черты или обратной косой черты, за которой следует имя или IP-адрес компьютера.Он не обрабатывается командной строкой и не понимает команды.

Для доступа к сетевому пути из командной строки необходимо использовать команду push . Для этого используйте следующую команду: |_ + _ |

Замените Сетевой путь на путь к местоположению, к которому вы хотите получить доступ по сети, как в следующем примере: |_ + _ |

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

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

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

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

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

Используйте приведенную ниже команду для сопоставления местоположения в сети: |_ + _ |

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

Теперь, когда местоположение нанесено на карту, просто используйте команду CD для доступа к нему.

Доступ к сетевому пути из PowerShell с помощью cd

В отличие от командной строки, Windows PowerShell понимает путь UNC, поэтому может использовать команду cd для изменения своего каталога. Этот метод проще, потому что он похож на доступ к локальному местоположению, а не к чему-то через Интернет.

Используйте следующую команду в PowerShell для доступа к сетевому пути: |_ + _ |

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

Помните, что этот подход не сопоставляет расположение, он позволяет получить к нему доступ только через Windows PowerShell.

Заключительные слова

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

Если вам нужно запустить определенные сценарии после доступа к сетевому пути, мы рекомендуем использовать для этого PowerShell. Однако, если вам нужно выполнить основные задачи, такие как выполнение пакета и получение результатов в CLI, командная строка должна помочь.

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

.

Компьютерные хитрости: команды командной строки Windows

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

Узнать больше или посмотреть курс на YouTube

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

Как узнать букву (Том) диска из командной строки?


1. В командной строке введите « diskpart ».
2. Затем, после загрузки Diskpart, введите « list volume ».
3. Теперь мы должны увидеть список с нашими разделами, в моем случае флешка получила букву F, и в дальнейшей части руководства я буду ссылаться на нее для обозначения флешки.
4. Чтобы выйти из Diskpart, введите « exit ».

Как получить доступ к диску и папке из командной строки? Навигация между папками и файлами в командной строке.


В этой части руководства мы научимся перемещаться между дисками и папками.Сначала переключимся на нашу флешку. Для перехода между дисками достаточно ввести букву раздела через двоеточие, поэтому в моем примере я ввожу « F:». Однако для того, чтобы войти в папку на флешке, мы должны использовать команду « CD » — сокращение от Come Directory. Итак мы знаем, что на нашей флешке есть папка, например Janusz. Чтобы войти в него, введите « cd Janusz ». Однако, если мы хотим вернуться в предыдущее место, то есть в моем случае в более высокую ветвь дерева папок, введите « cd.. " - между cd и двумя точками есть пробел. Набирать длинные имена папок или файлов немного утомительно. В помощь нам приходит клавиша TAB, просто введите первую букву или буквы файла (в случае более файлы с одинаковыми начальными буквами) и нажимаем клавишу TAB и программа сама допишет дальнейшее название файла/папки или переключится на следующий файл/папку с такими же начальными буквами, которые мы ввели.Иногда, при небольшом количестве папок или файлы на диске/папке, просто введите команду и с помощью клавиши TAB выберите правильный файл или папку, над которой мы будем выполнять операцию, не вводя никаких букв.

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


Ну вот мы уже и добрались до того диска F: где создадим новую папку, куда будем копировать наши файлы. Однако перед созданием папки стоит проверить, какие папки существуют на флешке, чтобы не создать папку с таким же названием. Чтобы просмотреть список файлов и папок в текущем местоположении, используйте команду « Dir », которую можно просто ввести в командную строку. Команду Dir также можно применять к местоположениям, отличным от текущего.Просто введите « dir C: », чтобы увидеть список файлов и папок в разделе C:, не покидая вашего текущего местоположения. Или, используя клавишу TAB, мы можем манипулировать и перемещаться по путям для команды Dir по своему усмотрению.


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


Команда MKDIR и ее более короткая версия MD используются для создания папок в командной строке. Чтобы создать новую папку, просто введите, например: « MD копия ».Теперь давайте проверим, создана ли наша папка с помощью команды Dir. Как видим быстро мы создали папку одной командой. Без лишних щелчков и летания курсора мыши. Хочу отметить одну важную вещь, если мы хотим назвать папку, например, "копия для ноутбука", т.е. именуя через пробел, мы должны ввести имя папки в верхних кавычках: md "копия для ноутбука"

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

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


Одним из наиболее важных действий командной строки, несомненно, является копирование файлов и папок.По умолчанию для этой цели используется команда Копировать , например, она скопирует файл photo 1.jpg с диска C: на флешку в папку копии ноутбука. Для этого я в командной строке наберу копия "c:/photo 1.jpg" "f:/laptop copy" Как мы видим в данном случае, я использовал кавычки для ввода путей, потому что: пробелы и польские символы в путях. Мы можем использовать нашу команду Copy также для копирования всей папки. Например, копировать c:\janusz "f:\laptop copy" Но если в нашей копируемой папке были другие папки, то они не копировались, то почему? Потому что команда копирования только передает файлы, но ничего не теряется.В нашем распоряжении есть команда XCOPY , которая точно копирует всю папку вместе со структурой каталогов. Для этого наберите: xcopy c:\janusz "f:\laptop copy" /S

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


Мы уже научились создавать папки, поэтому теперь научимся их удалять и удалять файлы по одному. Чтобы удалить папку со всем ее содержимым, мы будем использовать команду RMDIR, команда RMDIR также, как и команда MKDIR, имеет сокращенную версию RD, и мы будем использовать ее.Если мы хотим удалить всю папку без лишних вопросов о папке или наверняка удалить папку и ее содержимое, мы добавим в команду дополнительные параметры. Итак, наша команда будет выглядеть так: RD F:/copy/s/q Для удаления одиночных файлов у нас есть две команды ERASE и DEL, но я использую более короткую версию DEL. Для удаления конкретного файла наберите DEL "c:/photo was.jpg"

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

SYSTEMINFO - выводит основную информацию о системе, установленных патчах, версии windows, объеме оперативной памяти, времени запуска, установке системы , сеть карты, тип и модель процессора, часовой пояс и языковые настройки, вошедший в систему пользователь и домен/рабочая группа, в которой пользователь вошел в систему.
TASKLIST - Список запущенных приложений и процессов. Команда предлагает усеченный список с идентификатором процесса и объемом потребляемой оперативной памяти.
TASKKILL — Эта команда отлично подходит для быстрого закрытия процессов, если вы проводите большую часть времени под консолью. Для быстрого действия стоит использовать ID из команды TASKLIST. Затем мы ограничим нашу команду формой, например, taskkill / PID 1221 / T Параметр T обеспечивает закрытие всего дерева процессов, то есть основного процесса и более мелких процессов, принадлежащих данному процессу (дочернему).


  1. Дом



  2. Windows



  3. Системное ПО



  4. Настройки

.

Смотрите также

Только новые статьи

Введите свой e-mail

Видео-курс

Blender для новичков

Ваше имя:Ваш E-Mail: