Знакомство с командной строкой
Для тех, кто проходит руководство дома: о материале этой главы рассказывает видео Ваш новый друг — командная строка.
Вот это да! Всего через несколько минут ты напишешь свою первую строку кода! 🙂
Позволь представить нашего первого нового друга: командную строку!
Следующие шаги покажут, как использовать чёрное окно, которым пользуются все хакеры. В начале оно может показаться немного пугающим, но, на самом деле это просто окно, которое ждет от тебя команды.
Примечание Пожалуйста, обрати внимание, что в этом руководстве мы используем термины «каталог» и «папка» взаимозаменяемо: эти слова обозначают одно и то же.
Что такое командная строка?
Окно, которое обычно называют командной строкой или интерфейсом командной строки (англ. CLI, Command Line Interface), является текстовым приложением для просмотра, обработки и манипулирования файлами на вашем компьютере. Она делает то же, что и Проводник в Windows или Finder в Mac OS X, но у неё нет графического интерфейса. Другими названиями для командной строки являются: cmd, CLI, prompt, консоль или терминал.
Открываем интерфейс командной строки
Для того, чтобы начать экспериментировать, нам нужно сначала открыть интерфейс командной строки.
Windows
В зависимости от твоей версии Windows и того, какая у тебя клавиатура, одно из следующих действий откроет окно командной строки (возможно, придётся немного поэкспериментировать, но все варианты пробовать необязательно):
- Перейди в меню Пуск (или на экран Пуск), в строке поиска набери «Командная строка».
- Перейди в меню Пуск → Windows → Командная строка.
- Перейди в меню Пуск → Все программы → Служебные → Командная строка.
- Перейди на экран Пуск, наведи мышь на нижний левый угол экрана и нажми на стрелочку вниз, которая появится там. (Если у тебя тачскрин, листни пальцем снизу вверх.) Откроется страница «Приложения». Выбери пункт «Командная строка» в разделе «Windows».
- Удерживая клавишу Windows на клавиатуре, нажми X. В появившемся меню выбери пункт «Командная строка».
- Удерживая клавишу Windows, нажми R, чтобы появилось окно «Выполнить». Набери в строке cmd и нажми OK.
В какой-то момент тебе понадобятся два окна командной строки одновременно. Однако в некоторых версиях Windows, если ты попытаешься запустить вторую командную строку, когда одна уже запущена тем же способом, ты вместо этого попадёшь в уже открытое окно командной строки. Попробуй у себя на компьютере и посмотри, что будет! Если у тебя получается открыть только одно окно командной строки, попробуй какой-нибудь другой из вышеприведённых способов в списке. По крайней мере один из них сможет открыть новое окно командной строки.
Перейди в Приложения → Прочие → Терминал.
Вероятно, командная строка скрывается по адресу: Приложения → Стандартные → Терминал или Приложения → Система → Терминал, но это может зависеть от конкретной системы. Если не сможешь найти — Google поможет 🙂
Командная строка
Перед тобой должно появиться белое или чёрное окошко. Оно ожидает, когда ты введёшь команду.
OS X и Linux
Если у тебя Mac или Linux, ты, скорее всего, увидишь знак $ в конце строки (перед курсором):
Windows
Если у тебя Windows, строка будет оканчиваться символом > , вот так:
Можешь заглянуть в инструкцию для пользовательниц Linux чуть выше — нам что-то подобное ещё встретится, когда мы дойдём до PythonAnywhere.
Перед каждой твоей командой будет стоять знак $ или > и пробел. Но тебе не нужно их печатать! Компьютер уже сделал это за тебя. 🙂
Небольшое примечание: перед курсором командной строки может быть написано что-то вроде C:\Users\ola> или Olas-MacBook-Air:~ ola$ . Это абсолютно нормально.
То, что написано до знака $ или > , плюс сам знак, всё вместе называется приглашением командной строки. Как правило, оно включает адрес папки, в которой ты сейчас находишься. Оно приглашает тебя ввести в окно команду.
Далее в руководстве перед каждой командой, которую тебе нужно будет ввести, мы будем писать символ $ или > . Иногда слева от него мы будем добавлять ещё немного текста. Не обращай внимания на левую часть и просто печатай команду — она начинается после специального символа.
Твоя первая команда (УРА!)
Давай введём следующую команду:
OS X и Linux
$ whoami
Windows
> whoami
Теперь нажми Enter . Вот что получилось:
$ whoami olasitarska
Как видишь, компьютер только что вывел на экран твоё имя пользователя. Классно, а? 🙂
Постарайся набирать каждую команду вручную, а не копировать и вставлять. Так ты больше запомнишь!
Основы
В каждой операционной системе набор команд для командной строки немного отличается, поэтому не забывай следовать инструкциям для своей операционной системы. Давай попробуем, готова?
Текущий каталог
Было бы неплохо знать, где мы находимся сейчас, верно? Давай посмотрим. Набери эту команду и нажми Enter :
OS X и Linux
$ pwd /Users/olasitarska
Примечание: ‘pwd’ означает ‘print working directory’ (вывести рабочий каталог).
Windows
> cd C:\Users\olasitarska
Примечание: ‘cd’ означает ‘change directory'(сменить каталог). Если ты пользуешься PowerShell, можешь ввести pwd — как на Linux или Mac OS X.
Ты, вероятно, увидишь нечто похожее на своем компьютере. Когда ты открываешь командную строку, то обычно находишься в домашнем каталоге текущего пользователя.
Как узнать больше о командах
У многих команд для командной строки есть встроенная справка! Например, вот как узнать подробнее о команде, которая показывает, в какой папке ты сейчас находишься:
OS X и Linux
В OS X и Linux есть команда man — справка о других командах (на английском языке). Набери man pwd и посмотри, что пишут о команде pwd . Используй man с другими командами, чтобы посмотреть для них справку. Как правило, справки man выводятся постранично. Нажми пробел, чтобы перейти на следующую страницу. Чтобы выйти, нажми q .
Windows
Чтобы вывести справку, почти к любой команде можно добавить /? . Чтобы прочитать всю справку, возможно, придётся прокрутить текст вниз. Попробуй набрать cd /? .
Список файлов и каталогов
Так что же в нем? Было бы здорово узнать. Давай посмотрим:
OS X и Linux
$ ls Applications Desktop Downloads Music .
Windows
> dir Directory of C:\Users\olasitarska 05/08/2014 07:28 PM Applications 05/08/2014 07:28 PM Desktop 05/08/2014 07:28 PM Downloads 05/08/2014 07:28 PM Music .
Примечание: в PowerShell можешь использовать ‘ls’ — как в Linux или Mac OS X.
Смена текущего каталога
Теперь вернёмся в наш каталог рабочего стола:
$ cd Desktop
$ cd Desktop
Обрати внимание, что название каталога «Desktop» может быть переведено на язык твоей учётной записи в системе Linux. В таком случае набери вместо Desktop переводное название: например, Рабочий стол (в кавычках — они нужны, чтобы командная строка поняла кириллицу).
Windows
> cd Desktop
Проверь, что рабочий каталог действительно изменился:
OS X и Linux
$ pwd /Users/olasitarska/Desktop
Windows
> cd C:\Users\olasitarska\Desktop
Совет от профи: если ты введешь cd D и затем нажмешь tab на клавиатуре, в командной строке будет автоматически набрана остальная часть имени, что позволит быстрее перемещаться по каталогам. Если c «D», начинается название не одной папки, нажми Tab дважды, чтобы получить список вариантов.
Создание каталога
Как насчет создания каталога practice на рабочем столе? Ты можешь сделать это так:
OS X и Linux
$ mkdir practice
Windows
> mkdir practice
Эта маленькая команда создаст папку с именем practice на рабочем столе. Ты можешь проверить, появилась ли она, просто взглянув на рабочий стол или введя команду ls (для Linux и macOS) или dir (если у тебя Windows)! Попробуй. 🙂
Совет от профи: если ты не хочешь вводить одни и те же команды снова и снова, попробуй нажать на стрелку вверх и стрелку вниз на клавиатуре для просмотра недавно использованных команд.
Тренируемся!
Небольшая задачка: в недавно созданной папке practice создай папку с названием test . Используй команды cd и mkdir .
Решение:
OS X и Linux
$ cd practice $ mkdir test $ ls test
Windows
> cd practice > mkdir test > dir 05/08/2014 07:28 PM test
Чистка
Мы не хотим оставлять беспорядок, поэтому давай удалим всё, что мы создали до этого момента.
Во-первых, мы должны вернуться на рабочий стол:
OS X и Linux
Windows
Используя .. с командой cd , ты можешь сменить текущий каталог на родительский (то есть каталог, который содержит в себе текущий).
Проверь, где ты находишься:
OS X и Linux
$ pwd /Users/olasitarska/Desktop
Windows
> cd C:\Users\olasitarska\Desktop
Пришло время удалить каталог practice :
Внимание: удаление файлов с помощью del , rmdir или rm необратимо. Это означает, что удалённые файлы будут потеряны навсегда! Поэтому будь очень осторожна с этими командами.
Windows Powershell, OS X и Linux
$ rm -r practice
Командная строка Windows
> rmdir /S practice practice, Are you sure ? Y
Готово! Давай проверим, что папка действительно удалена:
OS X и Linux
Windows
Выход
Вот и всё на данный момент! Теперь можно безопасно закрыть командную строку. Давай сделаем это как хакеры, согласна? 🙂
OS X и Linux
$ exit
Windows
> exit
Подведём итоги
Вот краткий обзор некоторых полезных команд:
Команда (Windows) | Команда (Mac OS / Linux) | Описание | Пример |
---|---|---|---|
exit | exit | закрыть окно | exit |
cd | cd | изменить каталог | cd test |
cd | pwd | вывести текущий каталог | cd (Windows) или pwd (Mac OS / Linux) |
dir | ls | список каталогов/файлов | dir |
copy | cp | копировать файл | copy c:\test\test.txt c:\windows\test.txt |
move | mv | переместить файл | move c:\test\test.txt c:\windows\test.txt |
mkdir | mkdir | создать новый каталог | mkdir testdirectory |
rmdir (или del) | rm | удалить файл | del c:\test\test.txt |
rmdir /S | rm -r | удалить каталог | rm -r testdirectory |
[CMD] /? | man [CMD] | справка для команды | cd /? (Windows) или man cd (Mac OS / Linux) |
Это лишь некоторые из команд, которые можно использовать в командной строке, но сегодня тебе больше и не пригодится.
Если тебе интересно, на ss64.com можно найти полный справочник команд для всех операционных систем (на английском языке).
Готова продолжить?
Давай погрузимся в мир Python!
Как получить путь к рабочему столу через cmd?
Как получить путь к рабочему столу через командную строку? Т.е. нужно открыть папку рабочего стола, не зная пути до рабочего стола. Может быть есть какие либо переменные окружения для этого?
Отслеживать
задан 23 июн 2016 в 20:55
3,476 4 4 золотых знака 31 31 серебряный знак 57 57 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Через запрос из реестра можно получить список всех папок
Для рабочего стола /v Desktop
REG QUERY "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop
%USERPROFILE%\Desktop
Отслеживать
ответ дан 23 июн 2016 в 21:51
3,847 3 3 золотых знака 19 19 серебряных знаков 35 35 бронзовых знаков
Плохо — папка Desktop зависит от текущей локали. Может называться и «Рабочий стол» на русскоязычной винде. Также не рассмотрен вопрос WinXP vs Win7
23 июн 2016 в 21:53
Afaik, не зависит. «Рабочий стол» — это всего лишь синоним для Desktop.
23 июн 2016 в 21:56
@gecube, насколько я знаю, от xp до win7 рабочий стол имеет путь с именем desktop , будь то китайская или русская винда
23 июн 2016 в 22:03
@Doofy, на более старших виндах — так же
23 июн 2016 в 22:08
- cmd
- bat
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
прям как маленький
символ » » нужно экранировать. Для этого нужно использовать «\», либо кавычки использовать.
ciiccii ★
( 24.02.11 01:44:27 MSK )
aedeph ★
( 24.02.11 02:56:12 MSK )
Предлагаю поставить статус «Решено» наверху.
Другие полезные команды, кроме cd. mv — переместить и переименовать. ls — посмотреть что в каталоге. cd .. — переместиться на каталог ниже (те кто застал Norton Commander знают, что такое .. , а . это текущий каталог). ./nazvanie_programmy — запустить программу из текущего каталога, а nazvanie_programmy запускает программу из каталога /usr/bin. При этом у файла должен стоять параметр «исполняемый», которого нет в файловых системах Windows. Но если эта программа — это на самом деле скрипт (текст со списком команд для запуска), то достаточно просто сделать sh file.sh вместо того чтобы давать права на исполнение. Определить можно по значку в графической оболочке. Также стоит учесть, что в Linux и Windows существуют символы, которыми нельзя назвать файл. И у обоих систем это разные символы. Поэтому не удивляйся, если не сможешь скопировать на NTFS файл с символом \.
ZenitharChampion ★★★★★
( 24.02.11 06:12:36 MSK )
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как вернуть рабочий стол? (2017)
- Форум Ubuntu. Убрать элементы домашней с рабочего стола. (2013)
- Форум [KDE]Значки рабочего стола (2012)
- Форум Как убрать ярлыки с раб стола Cinnamon (2014)
- Форум Терминология (2019)
- Форум Комбинация клавиш на «Открыть терминал» в XFCE (2015)
- Форум ссылка на папку на рабочем столе (2008)
- Форум Запуск терминала с выбранной директории (2020)
- Форум Unity, открыть мышью окно Наутилуса или терминала на новом рабочем столе (2011)
- Форум При попытке зайти в папки из меню GNOME открывается терминал (2011)
Как получить доступ к командной строке без загрузки на рабочий стол в Windows 10
Когда что-то идет не так с Windows, и мы говорим не об обычных проблемах, которые у нее есть, а о том, что поврежден важный файл, вы часто не можете исправить это с рабочего стола. Часто исправление заключается в исправлении файлов из командной строки или выполнении нескольких проверок, чтобы найти, что не так. В любом случае вам нужно получить доступ к командной строке, прежде чем вы попадете на рабочий стол, если вы когда-нибудь туда попадете.
Доступ к командной строке
Есть два случая, когда вам может потребоваться доступ к командной строке; когда у вас установлена Windows 10 и не установлена ОС. Процесс для двух немного отличается.
Как найти расположение папки автозагрузки Windows 10
Установлена Windows 10
Если у вас установлена Windows 10, вы можете получить доступ к командной строке из дополнительных параметров запуска. Вы можете выбрать три маршрута.
Если вы можете перейти на рабочий стол и открыть приложение «Настройки», перейдите в группу настроек «Обновление и безопасность», перейдите на вкладку «Восстановление» и в разделе «Расширенный запуск» нажмите «Перезагрузить сейчас». Перейдите в раздел «Устранение неполадок»> «Дополнительные параметры» и выберите параметр «Командная строка».
Другой вариант — загрузить прямо на экран дополнительных параметров запуска. Для этого нажмите F11, как только вы включите компьютер, и вы попадете на экран расширенного запуска, где вы снова сможете выбрать командную строку.
Получите большие значки на плитках приложений в меню Пуск в Windows 10
Последний вариант — удерживать клавишу Shift при перезапуске Windows 10 с рабочего стола. Он снова приведет вас к экрану расширенного запуска, где вы щелкните Командная строка.
ОС не установлена
Если у вас не установлена ОС, вам понадобится USB-накопитель с Windows 10. Получить его несложно, но для его изготовления вам понадобится доступ к рабочему компьютеру.
Подключите его к компьютеру и включите. Убедитесь, что компьютер загружается с USB-накопителя. Вы можете проверить и изменить порядок загрузки в BIOS. После загрузки на экран установки Windows 10 вы увидите параметр «Восстановить». Щелкните по нему.
Параметр «Восстановить» приведет вас к тому же экрану расширенных параметров запуска, который вы получили, а параметр «Командная строка» находится там, где он должен быть.
Как запускать сценарии PowerShell с помощью сочетаний клавиш в Windows 10
Из командной строки вы получите в свое распоряжение обычные служебные программы. Например, вы можете использовать Diskpart для форматирования и разбиения дисков. Если вы пытаетесь спасти файлы с жесткого диска, вы можете использовать для этого командную строку.