Все команды для командной строки windows 10

Управление Windows: 10 важных команд

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

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

  • Как запустить командную строку в Windows от имени администратора
  • ipconfig: Быстрая работа с сетевыми соединениями
  • ipconfig /flushdns: Очистить-сбросить кэш DNS
  • ping и tracert: Устранение проблем с сетевым подключением
  • shutdown: создание ярлыков завершения работы Windows
  • sfc /scannow: Проверка целостности системных файлов Windows
  • telnet: Подключение к серверам Telnet
  • cipher: постоянное удаление и перезапись каталога
  • netstat -an: Список сетевых подключений и портов
  • nslookup: Найдите IP-адрес по доменному имени
  • Вопросы и ответы
  • Комментарии
Как запустить, открыть командную строку от имени администратора в Windows 10, 8 или 7 💻⌨️👨‍💻

Как запустить, открыть командную строку от имени администратора в Windows 10, 8 или 7 💻⌨️👨‍💻

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

В Windows 10:

  1. Нажмите кнопку «Пуск» или выберите «Поиск» – начинайте вводить слово «cmd» на английском языке или «Командная строка» на русском.
  2. Сверху появится результат поиска, кликните по «Командная строка» правой кнопкой мыши и нажмите на пункт «Запуск от имени администратора».
Пуск / cmd: «Запуск от имени администратора»

В Windows 8 и 8.1:

  1. Перейдите на начальный экран, нажав кнопку «Windows» на клавиатуре или кнопку «Пуск».
  2. Справа вверху нажмите на «Поиск» и начинайте вводить слово «cmd» или «Командная Строка». Внизу откроется результат поиска.
  3. Кликните по приложению «Командная строка» правой кнопкой мыши и выберите пункт «Запуск от имени администратора».
Поиск / cmd:«Запуск от имени администратора»

В Windows 7:

  1. Нажмите на кнопку «Пуск», пройдите во вкладку «Мои программы» – далее перейдите в «Стандартные».
  2. Найдите ярлык «Командная строка» и кликните на ней правой кнопкой мыши, выбираем пункт «Запуск от имени Администратора».
Пуск / Командная строка: «Запуск от имени администратора»

Теперь приступим непосредственно к командам.

Команды CD, DIR, START, COPY, XCOPY, MD, REN, DEL, EXIT, LogOff, ShutDown командной строки 💻 📝 🥇

Команды CD, DIR, START, COPY, XCOPY, MD, REN, DEL, EXIT, LogOff, ShutDown командной строки 💻 📝 🥇

ipconfig: Быстрая работа с сетевыми соединениями

CMD: ipconfig

Чтобы использовать эту утилиту, просто введите «ipconfig» в командной строке и нажмите «Enter». В результате вы увидите список всех сетевых подключений, которые использует ваш компьютер. Посмотрите ниже надписи «адаптер беспроводной локальной сети», если вы подключены к Wi-Fi, или «Адаптер Ethernet», если вы подключены к проводной сети. Для получения более подробной информации об «ipconfig» наберите команду «ipconfig /all», в результате будет выведен список всех ключей, и, соответственно, возможностей утилиты.

ipconfig /flushdns: Очистить-сбросить кэш DNS

CMD: ipconfig /flushdns

Если вы изменили DNS-сервер в настройках сети, то данное действие не сразу вступит в силу. Windows использует кеш, в котором хранятся полученные ответы DNS, это экономит время при повторном доступе к тем же сетевым ресурсам в будущем. Чтобы Windows получала адреса от новых DNS-серверов введите команду «ipconfig /flushdns» после изменения вашего DNS-сервера.

ping и tracert: Устранение проблем с сетевым подключением

CMD: ping

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

CMD: tracert

«tracert» — это служебная утилита, предназначенная для отслеживания маршрутов следования данных в сетях TCP/IP. При вводе команды «tracert», отображается полный маршрут доставки пакета, с информацией о каждом сервере, через которые он проложен. Например, если вы введёте «tracert hetmanrecovery.com», то получите информацию о каждом узле по пути к нашему серверу, с которыми пакет взаимодействует. Если у вас возникли проблемы с подключением к веб-сайту, утилита «tracert» определит на каком этапе произошла ошибка.

shutdown: создание ярлыков завершения работы Windows

CMD: shutdown

Команда «shutdown» позволяет выключить или перезагрузить Windows из командной строки. В принципе, это более полезно для Windows 8, где стандартную кнопку «Выключение» было сложнее найти. Эту команду можно использовать для создания собственных ярлыков: «Завершение работы», «Перезагрузка», «Спящий режим» и т.д. И разместить их где вам удобно: в меню «Пуск», на рабочем столе, на панели задач..!

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

  • «shutdown /s /t 45» – аналог «Завершение работы» c задержкой 45 секунд.
  • «shutdown /r /t 0» – аналог «Перзагрузка».
  • «shutdown /l» – аналог «Выход из системы/Смена пользователя».
  • «shutdown /r /o» – перезагружает компьютер в Среде восстановления.

Далее приведу пример как создать ярлык для завершения работы в Windows 10.

  1. Кликните в любом пустом месте Рабочего стола правой кнопкой мыши – наведите курсор на «Создать» – из выпадающего меню выбираем «Ярлык». Сразу запустится мастер создания ярлыков.

  2. В поле «Укажите расположение объекта» прописываем строку «shutdown -s -t 45» (обратите внимание, что в данном случае все параметры нужно указывать через дефис, а не через обратный слэш), нажимаем «Далее».

    «Укажите расположение объекта»: «shutdown -s -t 45»
  3. Собственно, введите имя ярлыка в соответствующее поле и нажмите «Готово».

    Ярлык для завершения работы Windows 10
  4. Ярлык создан, но соответствующей иконки у него нет. Чтобы её поставить нажмите правой кнопкой мыши на ярлыке и выберите «Свойства» – На вкладке «Ярлык» кликните на «Сменить значок» – будет выведено сообщение системы о том, что «shutdown.exe» не содержит иконок и откроется окно выбора оной из стандартной библиотеки Windows. Выбираем понравившуюся и нажимаем два раза «Ok».

    «Сменить значок» ярлыка
  5. Теперь, ярлык можно разместить где хотите, скажем на начальном экране. Нажмите правой кнопкой мыши по ярлыку – выбираем «Закрепить на начальном экране».

    Закрепить ярлык на начальном экране

sfc /scannow: Проверка целостности системных файлов Windows

CMD: sfc /scannow

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

Чтобы провести сканирование, нужно обязательно запустить командную строку как администратор, прописать команду «sfc /scannow» и дать программе сделать свою работу. Более подробно об «sfc /scannow» читайте здесь.

telnet: Подключение к серверам Telnet

Компоненты Windows: Клиент Telnet

Клиент протокола «telnet» в ОС Windows не установлен по умолчанию. Но это одна из её дополнительных функций, которую вы можете установить через панель управления. После установки вы сможете использовать команду «telnet» для подключения к серверам без установки дополнительного ПО, прямо из командной строки.

Просто перейдите «Пуск»«Панель управления»«Программы и компоненты» – далее кликните «Включение или отключение компонентов Windows» – находим и ставим галочку «Клиент Telnet».

cipher: постоянное удаление и перезапись каталога

CMD: cipher

Команда «сipher» обеспечивает эффективные функции шифрования и дешифрования файлов и каталогов в ОС Windows. Также у нее есть опция, которая будет перезаписывать мусорными данными свободное дисковое пространство. Это не позволит восстановить удаленные файлы и папки с помощью специализированного ПО. В ОС Windows файлы, удалённые обычным способом, остаются на диске, если вы не используете твердотельный накопитель c функцией Trim. Команда «сipher» позволяет эффективно «стереть» всё свободное пространство на диске без установки дополнительного ПО.

Например: чтобы очистить дисковое пространство на диске F:, введите команду «сipher /w:F:\». Обратите внимание, что между ключом команды (/w:) и буквой диска (F:\) нет пробела.

netstat -an: Список сетевых подключений и портов

CMD: netstat -an

nslookup: Найдите IP-адрес по доменному имени

CMD: nslookup

Это далеко не полный список всех команд, которые могут вам пригодиться. Мы дали представление о десяти полезных утилитах командной строки в ОС Windows, и надеемся, что вам будет легко пользоваться ими в будущем.

Как выполнить команду в командной строке в Windows 10, 8 или 7, вызов Win + R или через Пуск 🔨📝💻

Как выполнить команду в командной строке в Windows 10, 8 или 7, вызов Win + R или через Пуск 🔨📝💻

Команда cd используется в командной строке для изменения текущей рабочей директории на указанную.

Что такое командная строка в Linux

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

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

Что делает команда cd

Команда cd (change directory) используется для изменения текущей директории в командной строке или терминале операционной системы. При выполнении команды cd с указанием пути к желаемой, текущая рабочая директориизменяется на указанную.

Команда cd для изменения папки

Например, при выполнении команды “cd Documents” в командной строке, директория становится “Documents”, предоставляя доступ к файлам и директориям внутри нее. После изменения, все последующие команды будут выполняться в новой рабочей директории.

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

Важно отметить, что команда cd является командой операционной системы, и ее синтаксис и функциональность могут отличаться в зависимости от используемой операционной системы (например, Windows, Linux или macOS).

Синтаксис

Синтаксис команды cd:

Например, для перехода в “Documents” в домашней директории текущего пользователя, нужно выполнить следующую команду:

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

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

:/>  Ключи активации Office 2010 бесплатно свежие серии 2021

– “..” переходит на уровень выше в иерархии папок. Например: cd 
– “.” обозначает текущую папку. Например: cd 

Примеры использования

Переход в “Documents” в домашней директории текущего пользователя:

Windows: `cd Documents`
Linux/macOS: `cd Documents`

Переход в “Downloads” на уровень выше в иерархии директорий:

Windows: `cd ..\Downloads`
Linux/macOS: `cd ../Downloads`

Переход в  “MyFolder” по абсолютному пути:

Переход в текущую директорию (никаких изменений):

Windows: `cd .`
Linux/macOS: `cd .`

Переход на уровень выше в иерархии директорий:

Windows: `cd ..`
Linux/macOS: `cd ..`

Переход в корневую директорию:

Windows: `cd \`
Linux/macOS: `cd /`

Переход в директорию через пробелы в названии:

Windows: `cd “My Folder”`
Linux/macOS: `cd “My Folder”`

Переход в предыдущую рабочую директорию:

Windows: `cd `
Linux/macOS: `cd -`

Это некоторые примеры использования команды cd. Действительное использование может зависеть от конкретной структуры директорий и операционной системы.

Почему не работает командная строка

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

  1. Убедитесь, что вы правильно вводите команды. Linux чувствителен к регистру, поэтому “команда” и “Команда” будут восприняты как разные команды.
  2. Если вы пытаетесь выполнить команду, требующую административные права (например, установку программ или изменение системных файлов), убедитесь, что вы выполняете команду с правами суперпользователя (через sudo).
  3. Если вы пытаетесь использовать определенную команду, убедитесь, что соответствующая программа установлена. Некоторые команды могут потребовать установки дополнительных пакетов.
  4.  Если командная строка не открывается вообще, возможно, есть проблемы с вашей операционной системой. Попробуйте перезагрузить компьютер.
  5. Иногда проблемы могут быть связаны с профилем пользователя. Попробуйте создать нового пользователя и проверить, работает ли командная строка для него.

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

Зарегистрируйтесь для доступа к 15+ бесплатным курсам по программированию с тренажером

Навигация

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

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

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

В этом уроке мы поговорим о навигации по директориям через командную оболочку.

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

Начнем с самого основного. Проверить, в какой директории мы сейчас находимся, можно командой pwd:

/Users/guest

Кстати, название команды pwd — это сокращение, которое расшифровывается как print working directory. Похожим образом устроены имена многих команд, что позволяет легче и быстрее их запомнить.

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

В приведенном примере есть две неожиданности для тех, кто привык пользоваться Windows:

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

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

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

Изучим команду ls (сокращение от list). Она выводит список файлов и директорий в текущей рабочей директории:

Desktop Documents Downloads Library Movies Music Pictures Public

Как переместиться в другую директорию

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

# Входим в директориюMusic# Смотрим ее содержимоеiTunes
# Смотрим текущую рабочую директорию/Users/guest/Music
# Если имя директории содержит пробел, то его нужно экранировать с помощью `\`Bestmusic

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

  • Абсолютный путь начинается от корня
  • Относительный путь начинающийся от текущей рабочей директории

Выше мы указали относительный путь. Отличить их друг от друга очень легко:

  • Абсолютный — первым символом в пути идет /
  • Относительный — во всех остальных случаях

Команда cd понимает и абсолютные, и относительные пути. Поэтому передавать ей можно что угодно:

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

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

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

 /Users/guest

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

 ..
/Users/guest

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

# Выходим на два уровня вверх ../..
/Users

Иногда в пути используется одинарная точка, которая означает текущую директорию. Например, вместо cd Music можно писать cd ./Music — разницы между этими выражениями нет.

# Из любого места/Users/guest

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

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

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

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

Music
iTunes

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

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

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

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


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

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


Аватары экспертов Хекслета

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

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

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории

  • 1000 практических заданий в браузере

  • 360 000 студентов

Наши выпускники работают в компаниях:

Три наблюдения о командной строке и путях в файловой системе

Время на прочтение

Наблюдение № 1

Первое наблюдение будет как раз о шаблонах, но не мышления, а о шаблонах имён файлов и различиях в их трактовке командными интерпретаторами DOS/Windows и Unix/Linux.

Допустим, в дереве файловой системы есть такая ветвь:

…\folder\
…\folder\file1.txt
…\folder\subfolder\
…\folder\subfolder\file2.txt

Для эксперимента в Windows её можно создать командами:

> MKDIR folder\subfolder
> ECHO 1 > folder\file1.txt
> ECHO 2 > folder\subfolder\file2.txt

а в Linux – командами:

$ mkdir -p folder/subfolder
$ echo 1 > folder/file1.txt
$ echo 2 > folder/subfolder/file2.txt

Предположим, возникла необходимость просмотреть содержимое каталога folder, для чего в Windows была набрана команда:

> DIR /B folder\*

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

file1.txt
subfolder

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

$ ls -1 folder/*

Ключ -1 (цифра «один», а не строчная латинская буква «эль») требует осуществлять вывод в одну колонку, но дело не в этом, а в самом содержимом этого вывода:

folder/file1.txt
folder/subfolder:
file2.txt

Ладно бы ещё только имена файлов и каталогов предварялись родительским folder — с этим ещё можно мириться. Но зачем команда отобразила содержимое подкаталога folder/subfolder?

Оказывается, командные оболочки Windows (COMMAND.COM и CMD.EXE) и Linux (SH и BASH, в других оболочках дело может обстоять иначе) по-разному обрабатывают параметры командной строки, которые содержат подстановочные символы * и ?. Windows поступает просто — передаёт параметры командам/программам в том виде, в каком они записаны в командной строке. Раз написано folder/*, то команда DIR и получит folder/*, а дальше сама попробует понять, чего от неё хотят. Раз *, значит надо показать все элементы каталога folder. Всё просто и логично.

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

$ ls -l folder/*
$ ls -l folder/file1.txt folder/subfolder

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

> DIR /B folder\file1.txt folder\subfolder
file1.txt
file2.txt

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

Причина различий теперь ясна, но как в Linux получить список содержимого каталога без разворачивания содержимого подкаталогов? Можно просто указать имя каталога, без маски:

$ ls -1 folder
file1.txt
subfolder

Отлично, но как быть, если к именам элементов каталога (файлам и подкаталогам) всё-таки надо применить маску, например, «*.abc»? Идея заключить параметр командной строки в кавычки “folder/*” не работает: программа ls (в Linux это внешняя утилита, а не внутренняя команда оболочки, как DIR в Windows) ожидает, что шаблон будет обработан командной оболочкой, и просто сообщает об отсутствии в каталоге folder элемента с именем “*”. Так что остаётся воспользоваться специальным ключом -d программы ls:

$ ls -1d folder/*
folder/file1.txt
folder/subfolder

Бытует мнение, что вариант работы командных оболочек Linux более прогрессивный, чем Windows. Ведь оболочка берёт на себя «общую» часть работы по разбору путей к файлам, в результате чего упрощается код программ и стандартизируется их поведение. Это действительно так, пока шаблону удовлетворяют несколько файлов. Но что, если таких файлов 100500? Командная оболочка попытается единовременно создать командную строку, в которой перечислены пути ко всем этим файлам. Обычно это заканчивается нехваткой памяти для командной строки. В то время, как подход, принятый в Windows, позволяет программе спокойно перебирать все файлы по одному.

Наблюдение № 2

Второе наблюдение связано с именованием каталогов в Linux. Имя subfolder может означать как файл, так и каталог. Несмотря на то, что в Linux почти все сущности являются файлами, различия иногда бывают важны. Допустим, требуется создать копию файла file1.txt в подкаталоге subfolder. Это можно сделать такой командой:

$ cp folder/file1.txt folder/subfolder

Она работает, и всё вроде бы прекрасно. Но предположим, что в путь назначения вкралась опечатка: вместо subfolder набрано sunfolder. Что произойдёт в этом случае? Операция завершится успешно, но содержимое файла file1.txt будет записано в файл folder/sunfolder. Это, очевидно, не то, что ожидалось. Как можно избежать такой неприятности?

Один из вариантов — для указания целевого каталога использовать автодополнение по клавише Tab. Но в этом случае надо быть особенно внимательным, если в каталоге folder есть другие элементы с именами, похожими на subfolder. Автоматика может выбрать не ту цель, которая была запланирована, и промах будет не менее досадным.

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

$ cp folder/file1.txt folder/subfolder/

В таком варианте опечатка уже не пройдёт незамеченной:

$ cp folder/file1.txt folder/sunfolder/
cp: cannot create regular file 'folder/sunfolder': Not a directory

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

Наблюдение № 3

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

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

$ sudo apt install moria.deb
...
E: Unable to locate package moria.deb
E: Couldn't find any package by glob 'moria.deb'
E: Couldn't find any package by regex 'moria.deb'

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

$ sudo apt install ./moria.deb

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

Ещё одна польза от «точки» обнаруживается, когда надо выполнить копирование содержимого каталога, в котором есть скрытые файлы или подкаталоги (в Linux таковыми являются файлы, первым символом в имени которых идёт точка). Примером может служить файловая система дистрибутивов Ubuntu, в корне которой которой присутствует каталог .disk со служебной информацией. Если образ дистрибутивного носителя примонтирован в точке /mnt/ISO, то следующая команда копирования разместит в целевом каталоге ~/ubuntu копии всех файлов и каталогов, кроме скрытого:

$ cp -a /mnt/ISO/* ~/ubuntu/

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

$ cp -a /mnt/ISO/.disk ~/ubuntu/

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

$ cp -a /mnt/ISO/. ~/ubuntu/

Этот вариант выполнит полное копирование, включая скрытый каталог.

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

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

  1. Step 1 Откройте меню «Пуск».

    Для этого щелкните по логотипу Windows в нижнем левом углу экрана или нажмите клавишу на клавиатуре.

    • В Windows 8 переместите указатель мыши в верхний правый угол экрана и щелкните по отобразившемуся значку в виде лупы.
  2. Step 2 В строке поиска введите командная строка.

    Значок утилиты командной строки отобразится над строкой поиска.

  3. Step 3 Щелкните правой кнопкой мыши по значку командной строки.

    Он имеет вид черного квадрата. Откроется контекстное меню.

  4. Step 4 Нажмте Запуск от имени администратора.

    Эта опции находится в верхней части раскрывшегося меню. Откроется командная строка с правами администратора.

    • В открывшемся окне с предложением подтвердить ваши действия нажмите «Да».
    • Нельзя запустить командную строку от имени администратора, если вы работаете на компьютере, у которого есть ограничения, который находится в публичном месте или подключен к локальной сети (например, в библиотеке или в школе), то есть в том случае, когда вы пользуетесь гостевой учетной записью.
  1. Step 1 Введите cd .

    После «cd» обязательно добавьте пробел. Эта команда, которая представляет собой сокращение от «change directory» (изменить каталог), является основной командой для перехода в другой каталог.

    • Не нажимайте клавишу .
    • Альтернативный вариант — ввести chdir. Эта команда действует точно так же, как «cd».[1]
  2. Step 2 Определите путь к нужному каталогу.

    Путь к каталогу — своего рода маршрут, ведущий к определенной папке. Например, если нужным каталогом является папка «System32», которая находится в папке «WINDOWS» на системном диске, путь будет таким: «C:\WINDOWS\System32\».

    • Чтобы выяснить путь к папке, перейдите в нее в Проводнике, а затем скопируйте информацию из адресной строки Проводника (сверху).
    • Вы можете отобразить список всех каталогов внутри текущего каталога с помощью комадной строки, набрав dir и нажав «Enter».
  3. Step 3 Введите путь к каталогу.

    Сделайте это после команды «cd». Убедитесь, что между «cd» и путем к каталогу есть пробел.

    • Например, команда может выглядеть так: cd Windows\System32.
    • Также можно перетащить папку из Проводника в командную строку.
    • По умолчанию местоположением всех папок считается жесткий диск (например, «C:»), поэтому букву жесткого диска вводить не нужно.
  4. Step 4 Нажмите ↵ Enter.

    Так вы перейдете в нужный каталог. Текущий каталог отображается рядом с текстовым курсором (например, «C:\Windows\System32>».)

  1. Step 1 Введите cd..

    и нажмите , чтобы подняться на один каталог выше. Если вы хотите перейти на один каталог назад (например, из «C:\Windows\System32» в «C:\Windows»), просто наберите «cd..» с двумя точками и нажмите «Enter».

  2. Step 2 Введите cd\ и нажмите ↵ Enter, чтобы вернуться в корневой каталог.

    Если вы хотите перейти в корневой каталог диска (например, из «C:\Windows\System32» to «C:\»), наберите «cd\» с обратным слешем и нажмите «Enter».

  3. Step 3 Введите букву диска и нажмите ↵ Enter, чтобы изменить диск.

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

    • В качестве альтернативы можете ввести cd /d, а затем полный (включая букву диска) путь к каталогу на другом диске, чтобы непосредственно перейти к нужному каталогу на нем (например, «cd /d D:\Документы».)
  4. Step 4 Введите dir и...

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

  1. Step 1 Проверьте, правильно ли вы набрали имя каталога.

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

  2. Step 2 Проверьте, существует ли указанный каталог.

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

    • Если каталог не существует, вы можете создать новый, введя mkdir, пробел и имя создаваемого каталога. Затем нажмите «Enter».
  3. Step 4 Убедитесь, что вы...

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

  • Изменить каталог необходимо, чтобы отредактировать или удалить файл.
  • Чтобы увидеть полный список команд, выполняемых с помощью командной строки, введите help и нажмите «Enter».
  • Попытка запустить из одного каталога команду, связанную с определенным файлом или папкой, находящимися в другом каталоге, приведет к ошибке.

Команда “Win+R” – это сочетание клавиш, которое открывает диалоговое окно “Выполнить” в операционных системах Windows. Это диалоговое окно позволяет быстро открывать программы, папки, документы или интернет-ресурсы, если вы знаете соответствующую команду или путь.

Что запустимКоманда
Internet Exploreriexplore
Paintmspaint
Wordpadwrite
Администратор источников данных ODBCodbcad32
Администрированиеcontrol admintools
Архивация и восстановлениеsdclt
Блокнотnotepad
Брандмауэр Windowsfirewall.cpl
Восстановление системыrstrui
Выйти из системыlogoff
Дата и Времяtimedate.cpl
Дефрагментация дискаdfrgui
Диспетчер авторизацииazman.msc
Диспетчер задач Windowstaskmgr
Диспетчер проверки драйверовverifier
Диспетчер устройствdevmgmt.msc
Завершение работыshutdown /s
ЗагрузкиDownloads
ЗапискиStikyNot
Защита БД учетных записей Windowssyskey
Звукmmsys.cpl
Звукозаписьsoundrecorder
Игровые устройстваjoy.cpl
Инициализация оборудования безопасности для TPMTpmInit
Калибровка цветов экранаdccw
Калькуляторcalc
Командная строкаcmd
Компоненты WindowsOptionalFeatures
Консоль управления (MMC)mmc
Конфигурация системыmsconfig
Локальная политика безопасностиsecpol.msc
Локальные пользователи и группыlusrmgr.msc
Мастер загрузки изображений Windowswiaacmgr
Мастер создания общих ресурсовshrpubw
Мастер установки драйверов устройствhdwwiz
Микшер громкостиsndvol
Монитор ресурсовresmon
Настройка Контроля Учетных ЗаписейUserAccountControlSettings
Ножницыsnippingtool
Общие папкиfsmgmt.msc
Очистка дискаcleanmgr
Панель управленияcontrol
Папка пользователя.
Папка “Шрифты”fonts
Параметры проводникаcontrol folders
Перезагрузкаshutdown /r
Перенос принтеровPrintBrmUi
Перо и сенсорные устройстваTabletPC.cpl
Персонализацияcontrol desktop
Планировщик заданийcontrol schedtasks
Подключение к удаленному рабочему столуmstsc
Пользователи (открыть папку)..
Проверка дискаchkdsk
Проверка и восстановление системных файловsfc /scannow
Проверка подписи файлаsigverif
Проводникexplorer
Программы и компонентыappwiz.cpl
Просмотр событийeventvwr.msc
Разрешение экранаdesk.cpl
Редактор личных знаковeudcedit
Редактор локальной групповой политикиgpedit.msc
Редактор реестраregedit
Редактор титульных страниц факсовfxscover
Результирующая политикаrsop.msc
Сведения о системеmsinfo32
Свойства системыsysdm.cpl
Свойства системы: ДополнительноSystemPropertiesAdvanced
Свойства системы: Защита системыSystemPropertiesProtection
Свойства системы: ОборудованиеSystemPropertiesHardware
Свойства системы: Удаленный доступSystemPropertiesRemote
Свойства: Инициатор iSCSIiscsicpl
Свойства: Интернетinetcpl.cpl
Свойства: Клавиатураcontrol keyboard
Свойства: Мышьcontrol mouse
Сертификатыcertmgr.msc
Сетевые подключенияncpa.cpl
Системный диск (корень)\
Системный мониторperfmon
Служба индексированияciadv.msc
Службыservices.msc
Службы компонентовdcomcnfg
Совместимость программыmsdt.exe -id PCWDiagnostic
Создать диск восстановления системыrecdisc
Сохранение имен пользователей и паролейcredwiz
Средство диагностики DirectXdxdiag
Средство диагностики службы технической поддержкиmsdt
Средство настройки текста ClearTypecttune
Средство просмотра XPSxpsrchvw
Средство записи действий по восп-ю неполадокpsr
Таблица символовcharmap
Телефон и модемtelephon.cpl
Удаленный помощник Windowsmsra
Управление дискамиdiskmgmt.msc
Управление компьютеромcompmgmt.msc
Управление печатьюprintmanagement.msc
Управление цветомcolorcpl
Установка или удаление языков интерфейсаlpksetup
Устройства и принтерыcontrol printers
Учетные записи пользователейNetplwiz
Цвет и внешний вид окнаcontrol color
Центр мобильности Windowsmblctr
Центр поддержки (Безопасность и обслуживание)wscui.cpl
Центр синхронизацииmobsync
Центр специальных возможностейutilman
Шифрующая файловая система (EFS)rekeywiz
Экран (размер элементов)dpiscaling
Экранная клавиатураosk
Экранная лупаmagnify
Экранный дикторnarrator
Электропитаниеpowercfg.cpl
Элемент управления WMIwmimgmt.msc
Язык и региональные стандартыintl.cpl
Этот компьютер, Мой компьютер и т.д.file:\\\
Поменять кнопки мышиrundll32 user,swapmousebutton
Открыть диалог “Открыть Как …”rundll32 shell32,OpenAs_RunDLL
Запуск центра обновления Windowswuapp
Показать диалог копирования дискаrundll32 diskcopy,DiskCopyRunDll
подключения к сетевому проекторуnetproj
Передать на экранdisplayswitch
диспетчера устройствdevmgmt.msc hdwwiz.cpl
средства калибровки дигитайзераtabcal
Перемещение защищенного содержимогоdpapimig
окна «Приступая к работе»gettingstarted
запуск мастера создания самораспаковывающихся архивовiexpress
средства удаления вредоносных программmrt
панели математического вводаmip
Конфигурация клиента NAPnapclcfg.msc
Запуск системного монитораperfmon.msc
Запуск программы «Телефон»dialer
Открытие параметров режима презентацииpresentationsettings
Открытие программы сетевого клиента SQL Servercliconfg
Запуск редактора конфигурации системыsysedit
Запуск программы «Управление TPM»tpm.msc
Запуск клиента активации Windowsslui
Запуск программы «DVD-студия Windows»dvdmaker
Запуск средства переноса данных Windowsmigwiz
Запуск программы «Факсы и сканирование»wfs
Запуск инструмента «Брандмауэр Windows в режиме повышенной безопасности»wf.msc
Запуск программы «Журнал Windows»journal
Запуск Windows Media Playerwmplayer
Запуск интегрированной среды сценариев Windows PowerShellpowershell_ise
Открытие параметров сервера сценариев Windowswscript
Запуск средства просмотра XPSxpsrchvwы
Ftp-протокол (командная строка)ftp
Дополнительные часыcontrol timedate.cpl,,1
Звуки (звуковая схема)control mmsys.cpl,,2
Настройка доступа программ и умолчанийcontrol appwiz.cpl,,3
Получение программ из сетиcontrol appwiz.cpl,,1
Быстрый перезапуск Windowsrundll32 shell32,SHExitWindowsEx 2
Выход из Windows без подтвержденияrundll32 krnl386.exe,exitkernel
Запустить диалог ‘Net Connection’rundll rnaui.dll,RnaDial “MyConnect”
Установить скорость мигания курсораrundll32 user,setcaretblinktime
Установить скорость двойного нажатияrundll32 user, setdoubleclicktime
Мастер добавления устройства%windir%\System32\DevicePairingWizard.exe
Мастер добавления оборудования%windir%\System32\hdwwiz.exe
Мастер добавления принтераrundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter
Административные инструментыcontrol /name Microsoft.AdministrativeTools
Автовоспроизведениеcontrol /name Microsoft.AutoPlay
Резервное копирование и восстановление (Windows 7)control /name Microsoft.BackupAndRestoreCenter
Шифрование диска BitLockercontrol /name Microsoft.BitLockerDriveEncryption
Цвет и внешний видexplorer shell:::{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} -Microsoft.Personalization\pageColorization
Диспетчер учетных данныхcontrol /name Microsoft.CredentialManager
Дата и время (Дата и время)control timedate.cpl
Дата и время (Дополнительные часы)rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
Программы по умолчаниюcontrol /name Microsoft.DefaultPrograms
Фон рабочего столаexplorer shell:::{ED834ED6-4B5A-4bfe-8F11-A626DCB6A921} -Microsoft.Personalization\pageWallpaper
Настройки значков рабочего столаrundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
Центр облегчения доступаcontrol access.cpl
Параметры проводника (вкладка “Вид”)rundll32.exe shell32.dll,Options_RunDLL 7
Параметры проводника (вкладка “Поиск”)rundll32.exe shell32.dll,Options_RunDLL 2
История файловcontrol /name Microsoft.FileHistory
Шрифтыcontrol fonts
Управление играмиcontrol joy.cpl
Получить программыcontrol /name Microsoft.GetPrograms
Домашняя группаcontrol /name Microsoft.HomeGroup
Параметры индексацииrundll32.exe shell32.dll,Control_RunDLL srchadmin.dll
Инфракрасныйcontrol /name Microsoft.Infrared
Свойства Интернета (вкладка “Общие”)control /name Microsoft.InternetOptions
Свойства Интернета (вкладка “Безопасность”)rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,1
Свойства Интернета (вкладка “Конфиденциальность”)rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,2
Свойства Интернета (вкладка “Содержимое”)rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,3
Свойства Интернета (вкладка “Соединения”)rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,4
Свойства Интернета (вкладка “Программы”)rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,5
Свойства Интернета (вкладка “Дополнительно”)rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,6
Инициатор iSCSIcontrol /name Microsoft.iSCSIInitiator
Клавиатураcontrol /name Microsoft.Keyboard
Языкcontrol /name Microsoft.Language
Свойства мыши (вкладка “Кнопки”)control /name Microsoft.Mouse
Свойства мыши (вкладка “Указатели”)control main.cpl,,1
Свойства мыши (вкладка “Параметры указателя”)control main.cpl,,2
Свойства мыши (вкладка “Колесо”)control main.cpl,,3
Свойства мыши (вкладка “Оборудование”)control main.cpl,,4
Центр сети и общего доступаcontrol /name Microsoft.NetworkAndSharingCenter
Мастер настройки сетиcontrol netsetup.cpl
Значки области уведомленийexplorer shell:::{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9}
Файлы в автономном режимеcontrol /name Microsoft.OfflineFiles
Параметры производительности (Визуальные эффекты)%windir%\system32\SystemPropertiesPerformance.exe
Параметры производительности (Предотвращение выполнения данных)%windir%\system32\SystemPropertiesDataExecutionPrevention.exe
Параметры питанияcontrol powercfg.cpl
Параметры питания – Дополнительные настройкиcontrol powercfg.cpl,,1
Параметры питания – Создать план питанияcontrol /name Microsoft.PowerOptions /page pageCreateNewPlan
Параметры питания – Изменить настройки планаcontrol /name Microsoft.PowerOptions /page pagePlanSettings
Параметры питания – Системные настройкиcontrol /name Microsoft.PowerOptions /page pageGlobalSettings
Настройки презентации%windir%\system32\PresentationSettings.exe
Восстановлениеcontrol /name Microsoft.Recovery
Регион (вкладка “Форматы”)control /name Microsoft.RegionAndLanguage
Регион (вкладка “Местоположение”)control /name Microsoft.RegionalAndLanguageOptions /page /p:”Location”
Регион (вкладка “Административные”)control /name Microsoft.RegionalAndLanguageOptions /page /p:”Administrative”
Подключения к RemoteApp и рабочим столамcontrol /name Microsoft.RemoteAppAndDesktopConnections
Сканеры и камерыcontrol sticpl.cpl
Настройки заставкиrundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
Безопасность и обслуживаниеcontrol wscui.cpl
Установить ассоциацииcontrol /name Microsoft.DefaultPrograms /page pageFileAssoc
Установить программы по умолчаниюcontrol /name Microsoft.DefaultPrograms /page pageDefaultProgram
Установить доступ к программам и параметры компьютера по умолчаниюrundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
Звук (вкладка “Воспроизведение”)control /name Microsoft.Sound
Звук (вкладка “Запись”)%windir%\System32\rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1
Звук (вкладка “Звуки”)%windir%\System32\rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2
Звук (вкладка “Связь”)%windir%\System32\rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3
Распознавание речиcontrol /name Microsoft.SpeechRecognition
Пространства храненияcontrol /name Microsoft.StorageSpaces
Системаcontrol /name Microsoft.System
Системные значкиexplorer shell:::{05d7b0f4-2121-4eff-bf6b-ed3f69b894d9} \SystemIcons,,0
Свойства системы (Имя компьютера)%windir%\System32\SystemPropertiesComputerName.exe
Свойства системы (Оборудование)%windir%\System32\SystemPropertiesHardware.exe
Свойства системы (Дополнительно)%windir%\System32\SystemPropertiesAdvanced.exe
Свойства системы (Защита системы)%windir%\System32\SystemPropertiesProtection.exe
Свойства системы (Удаленный доступ)%windir%\System32\SystemPropertiesRemote.exe
Настройки Tablet PCcontrol /name Microsoft.TabletPCSettings
Текстовые службы и языки вводаrundll32.exe Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}
Текст в речьcontrol /name Microsoft.TextToSpeech
Устранение неполадокexplorer shell:::{26EE0668-A00A-44D7-9371-BEB064C98683}\0\::{C58C4893-3BE0-4B45-ABB5-A63E4B8C8651}
Учетные записи пользователей (netplwiz)control userpasswords2
Брандмауэр Windows Defendercontrol firewall.cpl
Разрешенные приложения брандмауэра Windows Defenderexplorer shell:::{4026492F-2F69-46B8-B9BF-5654FC07E423} -Microsoft.WindowsFirewall\pageConfigureApps
Брандмауэр Windows Defender с расширенной безопасностью%WinDir%\System32\WF.msc
Рабочие папки%windir%\System32\WorkFolders.exe



В операционных системах семейства Windows, Проводник (explorer.exe) является не только файловым менеджером, но и оболочкой (shell) пользователя,
обеспечивая взаимодействие человека с компонентами операционной системы и приложениями. Внешний вид Windows (Рабочий стол, Панель задач, Главное меню и т.п.) формируется именно
Проводником, который запускается автоматически без каких-либо параметров командной строки при регистрации пользователя в системе. В режиме оболочки пользователя, в зависимости от его действий,
Проводник выполняет запуск других экземпляров explorer.exe с различными параметрами командной строки (ключами), большинство из которых слабо документировано или не документировано вовсе.

Формат командной строки:

explorer.exe < параметры (ключи) командной строки >

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

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

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

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

/e > – открывает новое окно Проводника с содержимым по умолчанию, в качестве которого обычно отображается домашний каталог пользователя или корневой каталог системного диска.

Если за параметрами /e или n следует запятая и путь к папке, то в окне Проводника откроется ее содержимое.

(,)/root,object – открывает указанный объект в окне Проводника.

/select,object – открывает указанный каталог в окне Проводника и выбирает в нем заданный элемент.

/separate – запускает Проводник как отдельный процесс.