Меню Рубрики

Навигация в командной строке windows

Работа в командной строке Windows

Запуск командной строки

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

На некоторых версиях Windows пункт меню выполнить по умолчанию убран. В этом случае жмёте + R , вводите cmd , далее Enter . Также можно запустить командную строку непосредственно из папки system32, сделав ярлык для запуска на рабочем столе (кликаем на cmd.exe правой клавишей мыши и в меню выбираем пункт Отправить/Рабочий стол ) или же через диспетчер задач (кнопка новая задача — cmd).

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

нужно будет изменить её настройки. Жмём правой клавишей на окне cmd и выбираем умолчания . Стоит сразу отметить, что настройки умолчаний относятся к cmd.exe в целом, а свойства — к конкретному открытому окну.

В появившемся окне свойств командной строки видим четыре вкладки:

На вкладке Параметры стоит отметить пункты отбрасывать повторения (чтобы снизить заполнение буфера команд) и выделение мышью (чтобы можно было использовать мышь в работе).

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

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

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

Также если строка не впишется в ширину окна это приведёт к её переносу. Воспринимать представленную таким образом информацию менее удобно. Поэтому буфер я ставлю всегда намного больше размеров окна. Это позволяет просмотреть большие объёмы информации, воспользовавшись полосами прокрутки справа и снизу. Картинка ниже кликабельна. На превью показано начало вывода команды dir для папки system32, а нажав на превью можно увидеть хвост вывода (обратите внимание на полосу прокрутки справа — данных очень много).

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

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

Командная строка запоминает команды, которые вы вводите. Листать их можно клавишами ⇑ и ⇓ . Можно просматривать содержимое папки при помощи клавиши Tab ( Shift + Tab листает в обратном порядке). Можно пролистать файлы на конкретную букву или буквы. Например, напечатав букву s и нажимая Tab , можно пролистать только файлы и папки, начинающиеся на эту букву ( system, system32, system.ini и т.д.) . Как это можно использовать:

Например, вам надо перейти из корня диска C в папку system32, найти и запустить в ней контрольную панель. Можно просто напечатать:

Но это не всегда быстро и удобно, к тому же не всегда знаешь – что конкретно надо набирать. Поэтому можно набрать команду cd, затем после пробела набрать wi, пролистать клавишей Tab до папки Windows, поставить после неё слэш, набрать буквы sy, пролистать клавишей Tab до папки system32, затем опять слэш и то же самое с control.exe.

C: cd windows\ system32\ control.exe

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

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

В заключение статьи скажу, что cmd.exe — это просто программа ввода-вывода, такая же, как и блокнот. Разумеется, есть более продвинутые аналоги, которыми тоже можно пользоваться. Одна из таких программ — Console Portable

Кстати, в операционной системе GNU Linux командную строку можно вызывать прямо из папки. При этом строка откроется сразу с адресом папки и его не надо будет набивать вручную. В Windows для того, чтобы открыть командную строку непосредственно в папке, необходимо, зажав Shift , нажать правую клавишу мыши и выбрать в меню пункт «Открыть окно команд».

Также можно добавить эту возможность (и целый ряд других) с помощью программы расширения контекстного меню FileMenu Tools:

Источник

Навигация

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ну и, наконец, четвёртый вариант. Домашняя директория пользователя имеет специальное обозначение —

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

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

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

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

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

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

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

Источник

cmd Навигация в cmd

пример

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

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

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

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

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

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

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

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

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

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

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

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

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Навигаторы под windows ce
  • Навигаторы для windows 10 mobile
  • Навигатор под windows 10
  • Навигатор пешеходный для windows phone
  • Навигатор на windows ce или android