Как перемещаться по директориям в командной строке
Как перемещаться в командной строке | Жизнь - это движение! А тестирование
Чтобы запустить командную строку на винде, есть 2 основных способа:- Пуск → cmd.exe
- 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
Говоря о навигации, нельзя не упомянуть сокращения для обозначения некоторых директорий:
/ | корневая папка сервера |
. | текущая директория, в которой вы сейчас находитесь. Например, чтобы найти файл с именем find . -name hello.txt |
.. | директория, расположенная на уровень выше текущей. Если вы находитесь в папке cd .. |
~ | домашняя папка текущего пользователя. Например, запустить скрипт sh ~/some-script.sh |
- | предыдущая посещённая директория. Представим, что вы перешли в папку 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
имеет множество опций, которые позволяют уточнить условия поиска подробнее. Вот список наиболее полезных параметров:
| Позволяет указать тип искомых данных: |
| Позволяет вывести файлы с определённым уровнем доступа. Например, - |
| Отображает только пустые файлы или папки |
| Позволяет искать данные среди файлов, принадлежащих конкретному пользователю: |
| Позволяет искать данные среди файлов, принадлежащих определённой группе пользователей: |
| Позволяет задать условие относительно времени изменения файлов:
|
| Позволяет задать условие относительно времени последнего доступа к файлу, аналогично |
| Позволяет уточнить размер (или диапазон размера) искомых файлов |
| Позволяет применить к найденным файлам команду |
Больше информации о возможностях 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
.
-
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
-
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
- Ubuntu и Debian:
-
Утилита
scp
позволяет копировать файлы между двумя серверами, используя протокол SSH.scp [где взять файлы] [куда их загрузить]
Например, для передачи файла
filename.txt
с нашего сервера на удалённый сервер1.2.3.4
в папкуnew-documents
пользователяusername
можно использовать следующую команду:scp ~/documents/filename.txt [email protected]:/home/username/new-documents
В процессе система запросит у нас пароль пользователя
username
для подключения к удалённому серверу. После авторизации файл будет скопирован на целевой сервер в указанную папку.Чтобы скачать файл с удалённого сервера, достаточно немного видоизменить нашу команду:
scp usernam[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
на сервере, нужно выполнить два шага:
-
Настроить права на запуск файла для пользователей:
chmod +x ./script.sh
-
Запустить скрипт. Если вы находитесь в той же директории, где лежит скрипт, достаточно вызвать его по имени:
./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, а затем выбрав «Командная строка» в результатах поиска.
Открыв командную строку, вы готовы найти и открыть файл.
Найти файлы с помощью командной строки
Возможно, вы уже знаете путь к файлу элемента, который хотите открыть, а может и нет. В противном случае вам не нужно искать в проводнике, чтобы потом вернуться в командную строку. Вместо этого вы можете использовать эту команду:
Просто замените «поисковый запрос», конечно, фактическим поисковым запросом. Итак, если бы мы хотели найти наш файл с именем «Example File», мы бы использовали эту команду: Командная строка теперь будет искать и находить все экземпляры введенного вами поискового запроса.Он (1) покажет вам путь к файлу и (2) даст вам имя и расширение файла. Теперь, когда мы нашли наш файл, давайте откроем его. Чтобы открыть файл, вам необходимо перейти в каталог в командной строке, содержащий файл, который вы хотите открыть. В этом примере мы создали папку «Пример» в папке «Документы», поэтому мы перейдем к ней. В командной строке используйте команду Изменить каталоги ( Обратите внимание, что вы должен перейти к непосредственной файловой структуре. В этом случае мы не можем пропустить «Документы» и сразу перейти к «Примеру». После того, как вы ввели свою команду, нажмите клавишу Enter. Теперь вы будете в этой папке. Пришло время открыть файл в этой папке. Наш файл называется «Файл примера». Чтобы открыть файл, введите имя файла и расширение в кавычках. В этом случае: Файл откроется. Чтобы ускорить процесс, вы можете перейти к нужной папке и открыть файл с помощью одной команды. Предполагая, что мы вернулись на верхний уровень, мы запустим эту команду: Единственная разница в том, что вы не добавляете команду cd, а весь путь указывается в кавычках.dir " search term *" / s
dir " example file *" / s
Открытие файлов с помощью командной строки
CD ) для навигации по папкам. Поскольку в настоящее время мы находимся на верхнем уровне файловой системы компьютера, нам нужно сначала перейти в «Документы», а затем в «Пример». Итак, воспользуемся этой командой:
cd Documents Пример
«Пример файла.docx»
«Документы Пример example file.docx»
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.
Читать далее Похожие темы- Окна
- Командная строка
- Сценарии
Писатель по играм, кибербезопасности и технологиям, который конструировал компьютеры и возился с программным обеспечением с подросткового возраста. Уильям был профессиональным писателем-фрилансером с 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.
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
. Чтобы этого не произошло, в диалоге сохранения:
- В поле
Имя файла
введите имя в кавычках, например"hello.cmd"
- В поле
Сохранить как тип
выберите Все файлы вместо параметра Текстовый документ по умолчанию.
Если файл был сохранен правильно, его значок должен выглядеть примерно так (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
Обычно пользователи получают доступ к сетевому пути с помощью команды «Выполнить» или напрямую из Проводника. Мы также обсудим этот метод, чтобы понять различия при попытке доступа к сетевому пути через интерфейс командной строки.
- Чтобы подключить сетевой диск с помощью Проводника, щелкните Этот компьютер на левой панели навигации, а затем щелкните Подключить сетевой диск в верхнем меню Проводника.
- TO Подключить сетевой диск Появится мастер. Выберите свободный алфавит для назначения новому диску, введите его путь в поле ниже, выберите предпочтительный вариант, установив флажки ниже, затем нажмите Готово .
Обратите внимание, что IP-адрес в сетевом пути можно изменить на имя устройства.Кроме того, путь не чувствителен к регистру, поэтому заглавные и строчные буквы не должны иметь значения.
- Теперь вам будет предложено ввести учетные данные целевой учетной записи пользователя для доступа к пути. Введите правильные учетные данные и нажмите 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 обеспечивает закрытие всего дерева процессов, то есть основного процесса и более мелких процессов, принадлежащих данному процессу (дочернему).
-
Дом
› -
Windows
› -
Системное ПО
› -
Настройки