Что можно написать в командной строке: 110 команд для командной строки в Windows 10

Содержание

Работа с командной строкой — Документация Руководство по командной строке Windows 18.08.2015

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

В разделе перечислены базовые приемы работы в командной строке Windows.

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

Для запуска командной строки воспользуйтесь одним из следующих способов:

  • «Пуск → Выполнить» (или клавиши Win+R) введите cmd и нажмите клавишу Enter;
  • «Пуск → Все программы → Стандартные → Командная строка»;
  • «Пуск → Поиск → Командная строка».

Ввод команд

Команды вводятся посредством ввода с клавиатуры. Простейшая команда help выводит список всех доступных команд. Также вы можете просмотреть полный перечень команд в статье Список команд Windows ( Windows CMD ).

Для вывода справки по конкретной команде введите help название_команды, например:

Перечень основных команд и примеры их использования приведены в разделе Основные команды данного руководства.

Bat-файлы

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

Автодополнение путей файлов

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

Если на букву U начинается несколько директорий или файлов, то при каждом последующем нажатии Tab будет происходить перебор названий. Чтобы произвести перебор в обратном порядке, нажимайте Tab c зайжатой клавишей Shift.

Если папка состоит из нескольких слов, разделенных пробелом или из кириллических символов, то весь путь берется в кавычки, например, cd "C:\Documents and Settings"

Копирование текста в/из командной строки

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

  1. Нажать правой кнопкой мыши на заголовок окна командной строки и выбрать пункт «Свойства»;
  2. Установить галочки напротив «Выделение мышью» и «Быстрая вставка»;

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

Вывод информации в текстовый файл и перенаправление данных

Информацию, выводимую программами в командную строку, можно перенаправить в файл. Делается это с помощью символа >, например, systeminfo > C:\Users\mazhartsev\Desktop\test.txt.

Если файл не существует, то он будет создан. Если существует, то он будет перезаписан. Чтобы записать данные в конец файла, необходимо воспользоваться командой >>, например: systeminfo >> C:\Users\mazhartsev\Desktop\test.txt

Данные команды называются операторами перенаправления.

Операторы перенаправления
Описание Оператор перенаправления
> Записывает данные на выходе команды вместо командной строки в файл или на устройство, например, на принтер.
< Читает поток входных данных команды из файла, а не с клавиатуры.
>> Добавляет выходные данные команды в конец файла, не удаляя при этом существующей информации из файла.
>& Считывает данные на выходе одного дескриптора как входные данные для другого дескриптора.
<& Считывает входные данные одного дескриптора как выходные данные другого дескриптора.
| Считывает выходные данные одной команды и записывает их на вход другой команды. Эта процедура известна под названием «канал».

14 команд для командной строки Windows, о которых вы должны знать | appdate

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

В этой статье мы собрали 14 самых актуальных команд, о которых должны знать все пользователи Windows. Командная строка находится в меню «Пуск» в папке «Служебные». Её также можно найти через встроенный поиск по операционной системы с помощью запроса «CMD» или «командная строка».

Assoc

Большинство файлов в Windows связаны с определенной программой, которая присвоена для возможности открытия с её помощью того или иного файла. С помощью команды «Assoc» можно просмотреть список этих ассоциаций. Не забудьте подписаться на канал нашего техноблога в Telegram — https://t-do.ru/appdatemedia.

С помощью этой команды можно изменять ассоциации, но её придется дополнить, например «assoc .txt =» сменить программу для просмотра .txt файлов на ту, которую вы впишите после знака «=».

Cipher

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

Чтобы полностью стереть данные, которые помечены для удаления, например, с диска D используйте команду «cipher / w: d», после чего все удаленные файлы будут уничтожены без возможности восстановления.

Driverquery

Драйверы — очень важное программное обеспечение, они отвечают за взаимодействие оборудования с операционной системой. Команда «driverquery» отображает список установленных драйверов, её можно расширить до «driverquery -v», чтобы получить больше информации, включая каталог, в котором установлен драйвер.

File Compare

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

Ipconfig

Эта команда отображает информацию о вашем подключении к сети. Ipconfig можно дополнить. «Ipconfig / release», а затем «ipconfig / renew», заставит ваш ПК запросить новый IP-адрес. Можно использовать «ipconfig / flushdns» для обновления вашего DNS-адреса. Эти команды хороши для устранения неполадок с подключением на начальном этапе.

Netstat

Команда «netstat -an» отображает список открытых портов и их состояние. Её можно использовать для поисках вредоносных соединений в случаях заражения ПК трояном.

Ping

Команда PING понадобится в тот момент, когда нужно проверить наличие соединения с определенным адресом или сетевым устройством. Ввод «ping» с IP-адресом или веб-доменом отправит серию тестовых пакетов на него. После чего вы узнаете о состоянии обмена информацией с этим адресом или устройством. Эта команда тоже может быть полезна для поиска и устранения неполадок в сетевом подключении.

PathPing

Это расширенная версия команды «ping». Она пригодится в том случае, когда между вашим ПК и тестируемым устройством находится несколько маршрутизаторов. Как и в случае с «ping», нужно ввести «pathping» а после IP-адрес.

Tracert

Команда «tracert» похожа на pathping, введите «tracert», а затем IP-адрес или домен, который вы хотите отследить. Команда отобразит подробную информацию о каждом шаге маршрута между вашим компьютером и целью, а также время в миллисекундах, которое было потрачено на каждый переход между серверами.

Shutdown

Это команда для отключения компьютера. Немного странно на фоне доступной кнопки в меню «Пуск». Тем не менее «shutdown» предоставляет большой набор различных опций, введите её в командную строку и вы увидите подсказки с доступными вариантами. Например, «shutdown / r / o» перезагружает компьютер и запускает меню с доступом к безопасному режиму и утилитам восстановления Windows. Она будет полезна, если вы хотите перезагрузить компьютер для устранения неполадок.

Systeminfo

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

System File Checker

System File Checker — проверка системных файлов, средство автоматического сканирования и восстановления системных файлов Windows. Для работы команды «sfc» необходимо запустить командную строку с правами администратора.

Tasklist

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

Taskkill

Команда «Tasklist» отображает имя исполняемого файла и идентификационный номер (PID) запущенных процессов. Вы можете прервать выполнение любого процесса с помощью «taskkill -im», после которой нужно ввести имя исполняемого файла или при помощи «taskkill -pid» после которой нужно написать идентификационный номер процесса.

В заключении

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

Полезные команды в консоли Windows — Блог HTML Academy

Программистам часто приходится работать в консоли — например, чтобы запустить тестирование проекта, закоммитить новый код на Github или отредактировать документ в vim. Всё это происходит так часто, что все основные действия с файлами становится быстрее и привычнее выполнять в консоли. Рассказываем и показываем основные команды, которые помогут ускорить работу в терминале под ОС Windows.

Для начала нужно установить терминал или запустить командную строку, встроенную в Windows — для этого нажмите Win+R и введите cmd. Терминал часто встречается и прямо в редакторах кода, например, в Visual Studio Code.

Чтобы ввести команду в консоль, нужно напечатать её и нажать клавишу Enter.

Содержимое текущей папки — dir

Выводит список файлов и папок в текущей папке.

C:\content-server>dir
 Том в устройстве C имеет метку SYSTEM
 Серийный номер тома: 2C89-ED9D

 Содержимое папки C:\content-server

06.10.2020  00:41    <DIR>          .
06.10.2020  00:37    <DIR>          .circleci
16.07.2020  16:04               268 .editorconfig
16.07.2020  16:04                10 .eslintignore
16.07.2020  16:04               482 .eslintrc
06.10.2020  00:37    <DIR>          .github
16.07.2020  16:04                77 .gitignore
06.10.2020  00:41    <DIR>          assets
06.10.2020  00:41    <DIR>          gulp
16.07.2020  16:10               379 gulpfile.js
16.07.2020  16:10           296 320 package-lock.json
16.07.2020  16:10               751 package.json
16.07.2020  16:04               509 README.md

Открыть файл

Чтобы открыть файл в текущей папке, введите его полное имя с расширением. Например, blog.txt или setup.exe.

Перейти в другую папку — cd

Команда cd без аргументов выводит название текущей папки.

Перейти в папку внутри текущего каталога

C:\content-server>cd assets
C:\content-server\assets>

Перейти на одну папку вверх

C:\content-server\assets>cd ..
C:\content-server>

Перейти в папку на другом диске

c:\content-server>cd /d d:/ 
d:\>

Чтобы просто изменить диск, введите c: или d:

Создать папку — mkdir или md

Создаём пустую папку code внутри папки html:

d:\html>mkdir code
d:\html>dir

 Содержимое папки d:\html

03.11.2020  19:23    <DIR>           .
03.11.2020  19:23    <DIR>           ..
03.11.2020  19:25    <DIR>           code
               0 файлов              0 байт
               3 папок  253 389 438 976 байт свободно

Создаём несколько пустых вложенных папок — для этого записываем их через косую черту.

d:\html>mkdir css\js
d:\html>dir Том в устройстве D имеет метку DATA Серийный номер тома: 0000-0000 Содержимое папки d:\html 03.11.2020 19:23 <DIR> . 03.11.2020 19:23 <DIR> .. 03.11.2020 19:25 <DIR> code 03.11.2020 19:29 <DIR> css

Создаётся папка css, внутри которой находится папка js. Чтобы проверить это, используем команду tree. Она показывает дерево папок.

Удалить папку — rmdir или rd

Чтобы удалить конкретную папку в текущей, введите команду rmdir.

d:\html\css>rmdir js

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

d:\html\css>d:\html>rmdir css
Папка не пуста.

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

d:\html>rmdir css /s
css, вы уверены [Y(да)/N(нет)]? y

Показать дерево папок — tree

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

d:\html>tree
Структура папок тома DATA
Серийный номер тома: 0000-0000
D:.
├───code
└───css
    └───js

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

Удаление файла — del или erase

Команда для удаления одного или нескольких файлов.

d:\html>del blog.txt

Переименование файла — ren или rename

Последовательно вводим ren, старое и новое имя файла.

d:\html>dir
 Содержимое папки d:\html

03.11.2020  19:23    <DIR>            .
03.11.2020  19:23    <DIR>            ..
03.11.2020  19:59                 0 blag.txt

d:\html>ren blag.txt blog.txt

d:\html>dir
 Содержимое папки d:\html

03.11.2020  19:23    <DIR>            .
03.11.2020  19:23    <DIR>            ..
03.11.2020  19:59                 0 blog.txt

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

Очистить консоль — cls

Информация о системе — systeminfo

d:\html>systeminfo

Имя узла:                         DESKTOP-6MHURG5
Название ОС:                      Майкрософт Windows 10 Pro
Версия ОС:                        10.0.20246 Н/Д построение 20246
Изготовитель ОС:                  Microsoft Corporation
Параметры ОС:                     Изолированная рабочая станция
Сборка ОС:                        Multiprocessor Free

Информация о сетевых настройках — ipconfig

d:\html>ipconfig
Настройка протокола IP для Windows
Адаптер Ethernet Ethernet 2:

   Состояние среды. . . . . . . . : Среда передачи недоступна.
   DNS-суффикс подключения . . . . . :

Список запущенных процессов — tasklist

c:\>tasklist

Имя образа                     PID Имя сессии          № сеанса       Память
========================= ======== ================ =========== ============
System Idle Process              0 Services                   0         8 КБ
System                           4 Services                   0     2 688 КБ
Secure System                   72 Services                   0    23 332 КБ
…

Справка по командам — help

Команда help без аргументов выводит список всех возможных команд. help вместе с именем команды выведет справку по этой команде.

d:\html>help tree
Графическое представление структуры папок или пути.

TREE [диск:][путь] [/F] [/A]

   /F   Вывод имен файлов в каждой папке.
   /A   Использовать символы ASCII вместо символов национальных алфавитов.

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

Консоль — важный инструмент веб-разработчика

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

Записаться на консультацию

Знакомство с командной строкой · HonKit

Для тех, кто проходит руководство дома: о материале этой главы рассказывает видео Ваш новый друг — командная строка.

Вот это да! Всего через несколько минут ты напишешь свою первую строку кода! 🙂

Позволь представить нашего первого нового друга: командную строку!

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

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

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

Окно, которое обычно называют командной строкой или интерфейсом командной строки (англ. CLI, Command Line Interface), является текстовым приложением для просмотра, обработки и манипулирования файлами на вашем компьютере. Она делает то же, что и Проводник в Windows или Finder в Mac OS X, но у неё нет графического интерфейса. Другими названиями для командной строки являются: cmd, CLI, prompt, консоль или терминал.

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

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

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

  • Перейди в меню Пуск (или на экран Пуск), в строке поиска набери "Командная строка".
  • Перейди в меню Пуск → Windows → Командная строка.
  • Перейди в меню Пуск → Все программы → Служебные → Командная строка.
  • Перейди на экран Пуск, наведи мышь на нижний левый угол экрана и нажми на стрелочку вниз, которая появится там. (Если у тебя тачскрин, листни пальцем снизу вверх.) Откроется страница "Приложения". Выбери пункт "Командная строка" в разделе "Windows".
  • Удерживая клавишу Windows на клавиатуре, нажми X. В появившемся меню выбери пункт "Командная строка".
  • Удерживая клавишу Windows, нажми R, чтобы появилось окно "Выполнить". Набери в строке cmd и нажми OK.

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

Перейди в Приложения → Прочие → Терминал.

Вероятно, командная строка скрывается по адресу: Приложения → Стандартные → Терминал или Приложения → Система → Терминал, но это может зависеть от конкретной системы. Если не сможешь найти — Google поможет 🙂

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

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

Если у тебя Mac или Linux, ты, скорее всего, увидишь знак $ в конце строки (перед курсором):

command-line

$

Если у тебя Windows, строка будет оканчиваться символом >, вот так:

command-line

>

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

Перед каждой твоей командой будет стоять знак $ или > и пробел. Но тебе не нужно их печатать! Компьютер уже сделал это за тебя. 🙂

Небольшое примечание: перед курсором командной строки может быть написано что-то вроде C:\Users\ola> или Olas-MacBook-Air:~ ola$. Это абсолютно нормально.

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

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

Твоя первая команда (УРА!)

Давай введём следующую команду:

Теперь нажми Enter. Вот что получилось:

command-line

$ whoami
olasitarska

Как видишь, компьютер только что вывел на экран твоё имя пользователя. Классно, а? 🙂

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

Основы

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

Текущий каталог

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

command-line

$ pwd
/Users/olasitarska

Примечание: 'pwd' означает 'print working directory' (вывести рабочий каталог).

command-line

> cd
C:\Users\olasitarska

Примечание: 'cd' означает 'change directory'(сменить каталог). Если ты пользуешься PowerShell, можешь ввести pwd — как на Linux или Mac OS X.

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


Как узнать больше о командах

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

В OS X и Linux есть команда man — справка о других командах (на английском языке). Набери man pwd и посмотри, что пишут о команде pwd. Используй man с другими командами, чтобы посмотреть для них справку. Как правило, справки man выводятся постранично. Нажми пробел, чтобы перейти на следующую страницу. Чтобы выйти, нажми q.

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

Список файлов и каталогов

Так что же в нем? Было бы здорово узнать. Давай посмотрим:

command-line

$ ls
Applications
Desktop
Downloads
Music
...

command-line

> dir
 Directory of C:\Users\olasitarska
05/08/2014 07:28 PM <DIR>      Applications
05/08/2014 07:28 PM <DIR>      Desktop
05/08/2014 07:28 PM <DIR>      Downloads
05/08/2014 07:28 PM <DIR>      Music
...

Примечание: в PowerShell можешь использовать 'ls' — как в Linux или Mac OS X.


Смена текущего каталога

Теперь вернёмся в наш каталог рабочего стола:

command-line

$ cd Desktop

command-line

$ cd Desktop

Обрати внимание, что название каталога "Desktop" может быть переведено на язык твоей учётной записи в системе Linux. В таком случае набери вместо Desktop переводное название: например, Рабочий стол (в кавычках — они нужны, чтобы командная строка поняла кириллицу).

command-line

> cd Desktop

Проверь, что рабочий каталог действительно изменился:

command-line

$ pwd
/Users/olasitarska/Desktop

command-line

> cd
C:\Users\olasitarska\Desktop

Вот и он!

Совет от профи: если ты введешь cd D и затем нажмешь tab на клавиатуре, в командной строке будет автоматически набрана остальная часть имени, что позволит быстрее перемещаться по каталогам. Если c "D", начинается название не одной папки, нажми Tab дважды, чтобы получить список вариантов.


Создание каталога

Как насчет создания каталога practice на рабочем столе? Ты можешь сделать это так:

command-line

$ mkdir practice

command-line

> mkdir practice

Эта маленькая команда создаст папку с именем practice на рабочем столе. Ты можешь проверить, появилась ли она, просто взглянув на рабочий стол или введя команду ls (для Linux и macOS) или dir (если у тебя Windows)! Попробуй. 🙂

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


Тренируемся!

Небольшая задачка: в недавно созданной папке practice создай папку с названием test. Используй команды cd и mkdir.

Решение:

command-line

$ cd practice
$ mkdir test
$ ls
test

command-line

> cd practice
> mkdir test
> dir
05/08/2014 07:28 PM <DIR>      test

Поздравляем! 🙂


Чистка

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

Во-первых, мы должны вернуться на рабочий стол:

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

Проверь, где ты находишься:

command-line

$ pwd
/Users/olasitarska/Desktop

command-line

> cd
C:\Users\olasitarska\Desktop

Пришло время удалить каталог practice:

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

Windows Powershell, OS X и Linux

command-line

$ rm -r practice
Командная строка Windows

command-line

> rmdir /S practice
practice, Are you sure <Y/N>? Y

Готово! Давай проверим, что папка действительно удалена:

Выход

Вот и всё на данный момент! Теперь можно безопасно закрыть командную строку. Давай сделаем это как хакеры, согласна? 🙂

Круто, да?:)

Подведём итоги

Вот краткий обзор некоторых полезных команд:

Команда (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!

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

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

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

Figure SEXTANTE 28:

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

Командная строка открывается из меню или, что быстрее, по нажатию Shift + Ctrl + M (комбинацию клавиш по умолчанию можно изменить в окне настроек комбинаций клавиш). Помимо выполнения алгоритмов платформы геообработки, командная строка предоставляет доступ практический всему функционалу QGIS, и, таким образом, даёт эффективный инструмент выполнения различных операций с минимальным использованием кнопок и системы меню.

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

Доступные команды

Команды, доступные из командной строки делятся на следующие группы:

  • алгоритмы платформы. Они отображаются как SEXTANTE algorithm: <имя алгоритма>.

  • Элементы меню. Отображаются как Menu item: <название элемента>. Доступны все пукты меню QGIS, включая вложенные.

  • Функции Python. Вы можете создавать свои собственные функции на Python, которые затем будут добавлены в список доступных команд. Отображаются как Function: <имя функции>.

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

В случае функции Python можно выбрать соответствующий элемент списка, начинающийся с Function: (например, Function: removeall), или же полностью ввести имя функции (removeall в предыдущем примере). Добавлять скобки после имени функции не требуется.

Создание пользовательских функций

Пользовательские функции создаются путём добавления соответствующего кода Python в файл commands.py, который находится в каталоге .qgis2/processing/commander пользовательской директории. Это обычный файл Python, в который можно добавлять свои функции.

Файл и несколько простых функций-примеров создаются при первом запуске командной строки. Если вы раньше не запускали командную строку, можете создать файл самостоятельно. Для редактирования файла используйте любой текстовый редактор. Также можно использовать встроенный редактор, набрав edit в командной строке. Откроется редактор с файлом команд и вы легко сможете отредактировать и сохранить его.

Например, можно добавить такую функцию для удаления всех слоёв:

from qgis.gui import *

def removeall():
    mapreg = QgsMapLayerRegistry.instance()
    mapreg.removeAllMapLayers()

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

Функции могут принимать параметры. Для этого добавьте *args к декларации функции. При вызове функции из командной строки аргументы необходимо передавать, разделяя их пробелами.

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

import sextante

def load(*args):
  sextante.load(args[0])

Если вы хотите загрузить слой из файла /home/myuser/points.shp, наберите в командной строке load /home/myuser/points.shp.

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


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

Большинство пользователей операционной системы Windows привыкли запускать нужное приложение или игру двойным кликом по ярлыку, расположенному на рабочем столе, или найдя его в Пуске. Как вариант, можно открыть папку, в которой оно установлено, и уже оттуда запустить exe-шный файл.

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

Для начала нужно открыть окно консоли. Как это сделать, подробно описано в статье: вызов командной строки Windows.

1 способ: запуск системного приложения

Для того чтобы запустить из консоли одно из системных приложений используется команда «start» и через пробел указывается нужное название. В качестве названия нужно прописать системное имя. Для Проводника – это explorer, диспетчера задач – taskmgr, панель управления – control, конфигурация системы – msconfig.

Чтобы открыть блокнот напишите notepad, проигрыватель Windows Media – wmplayer, Paint – mspaint, таблицу символов – charmap. Если напишите cmd, откроется новое окно командной строки.

Например, откроем таблицу символов. Наберите в строке:

start charmap

и нажмите «Enter».

2 способ: указав полный путь к файлу

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

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

В консоли будет написано:

c:\users\master\downloads\wlsetup-all

После нажатия «Enter» началась подготовка к установке Киностудии. Как видите, прописывая путь необязательно использовать большие буквы, можно вводить только маленькие.

Если же в пути к нужному файлу будут пробелы, тогда появится окно с сообщением, что найти указанный файл не получается. Дело в том, что командная строка распознает путь до первого пробела, а не всю введенную вами строку. В примере, она решила, что я хочу открыть c:\program.

Теперь немного отойдем от темы, и рассмотрим, как узнать полный путь к той программе, которую мы хотим запустить.

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

Например, Тотал Коммандер запускается файлом «totalcmd», а он находится по пути: «c:\program files\total commander».

Или еще один вариант. Если на рабочем столе есть ярлык нужного приложения, его можно не искать через Проводник. Достаточно кликнуть по нему правой кнопкой и выбрать пункт «Расположение файла».

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

3 способ: используя path

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

Рассмотрим все тот же Тотал Коммандер. В консоли пишем:

path c:\program files\total commander

После «path» обязательно ставьте пробел. Именно по этому пути находится нужный нам файл «totalcmd». Нажимайте «Enter».

Дальше прописывайте название exe-шного файла. У меня это:

totalcmd

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

4 способ: с помощью команды cd

Эта команда откроет указанную папку, и уже из нее мы запустим нужный нам файл. Например, зайдем в папочку TeamViewer:

cd c:\program files\teamviewer

После «cd» поставьте пробел. Жмите «Enter».

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

teamviewer

нажимаю «Enter» и утилита запускается.

Если нужно открыть приложение, которое установлено не на системном диске, то использовать можете команду path. Если я наберу:

path d:\program files\ccleaner

ccleaner

(после ввода каждой строки жмите «Enter»), то у меня откроется CCleaner. Именно он установлен по указанному пути на диске D:.

А вот с помощью команды cd этого сделать не получится.

5 способ: через контекстное меню

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

После этого в командной строке сразу откроется нужная нам папка. Введите в строку название файла, который запускает утилиту, и жмите «Enter». Это мы запустили CCleaner, расположенный не на системном диске (у меня D:).

Если нужно запустить программу, которая установлена там же, где и операционная система, действия те же. Давайте откроем браузер Google Chrome. Находим папку, в которой хранится файл, что его запускает, и выбираем упомянутый выше пункт.

Затем вводим название файла с расширением .*exe: chrome, и жмем «Enter». Браузер будет запущен.

6 способ: путь в кавычках

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

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

«c:\program files\total commander\totalcmd.exe»

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

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

(1 оценок, среднее: 5,00 из 5) Загрузка...

Как запустить программу через командную строку |

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

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

Откройте командную строку, которую можно запустить через стартовое меню Пуск -Все программы — Стандартные — Командная строка или с использованием средства «Выполнить», введя в строку открыть CMD.

Запуск программ при помощи командной строки осуществляется с использованием команды START. Пример запуска блокнота через командную строку: start notepad

После того как вы нажмете Enter появится окно Блокнота. Таким же образом можно запустить проводник (explorer), Панель управления (control), программу конфигурации системы (msconfig) и другие системные утилиты и программы.

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

Как запустить любое приложение с помощью командной строки?

Запуск любого приложения возможен с указанием полного пути к исполняемому файлу. Однако если вы попробуете указать путь явно команде START, например, к интернет-обозревателю Opera, то у вас ничего не получится: start c:Program Files (x86)Operaopera.exe

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

Введите в командную строку следующую команду: path c:Program Files (x86)Opera

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

start opera

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

Как запускать программу из командной строки

Инструкция

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

Дождитесь завершения программы самотестирования компьютера (POST).

Нажмите функциональную клавишу F2 для запуска программы BIOS Setup. В нижней части экрана располагается подсказка какая именно клавиша отвечает за вызов BIOS Setup в зависимости от версии установленной OS. Повторите эту процедуру до появления главного меню BIOS.

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

Используйте раздел Main главного меню настройки BIOS для задания системных даты и времени, а также параметров жестких дисков.

Определите общие настройки BIOS в разделе BIOS Features Setup.

Используйте раздел Integrated Peripherals для конфигурации параметров интерфейсов и дополнительных системных функций системы.

Используйте раздел Power Management Setup для настройки всех опций энергопитания и потребления энергии компьютером.

Используйте раздел PnP/PCI Configurations для привязывания прерывания (IRQ) к картам расширения своего компьютера.

Используйте раздел Hardware Monitor для определения значений системных датчиков: температуры процессора или скорости вращения вентиляторов.

Используйте раздел Load Setup Defaults для восстановления настроек BIOS по умолчанию и устранения всех сделанных изменений.

Выберите пункт Exit для завершения настройки и укажите пункт Exit and Save Changes для подтверждения примененных изменений.

Нажмите клавишу Y для подтверждения своего выбора и завершения работы программы BIOS Setup.

Выполните перезагрузку компьютера.

Обратите внимание

Некорректные установки BIOS могут привести к повреждению компьютера.

Полезный совет

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

Источники:

  • Запуск программы установки BIOS Setup АРМ

Запуск программ в командной строке с аргументом [+ВИДЕО]

Сегодня расскажу Вам, как запустить программу в командной строке Windows, да ещё и с аргументом.

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

Предисловие

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

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

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

Как открыть командную строку в Windows

На этом этапе статьи у меня возникла небольшая курьёзная заминка — я не мог определиться, как правильнее будет звучать подзаголовок. Сперва хотел прописать — «как вызвать командную строку…», но решил, что обычно вызывают духов или джинов.

...

...

Полезная дополнительная информация на сайте:

Потом пришло на ум — «как запустить командную строку…», но снова появились сомнения, ведь запускают, как правило, ракеты в космос. В итоге, написал, как написал, хоть и вспомнились при этом консервы и банки с огурцами. 🙂

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

Найти её в системных дебрях совсем не трудно. Можно воспользоваться при этом несколькими методами…

  • Тыкаем на клавиатуре сочетание клавиш Win+R, вводим команду «cmd» (без кавычек) и неистово жмём на «Ок»

  • Находим в Проводнике папку C:\Windows\System32 и запускаем «cmd.exe»…

Кстати, в этом случае уже можно кликнуть правой кнопкой мыши по файлу и выбрать в контекстном меню «Запуск от имени администратора», если это условие от Вас требует какая-либо инструкция…

  • Ещё можно через меню кнопки «Пуск» перейти в «Служебные — Windows»…

Ещё полезная дополнительная информация на сайте:

В этом случае также можно запустить командную строку Windows от имени Администратора (через контекстное меню, кликнув правой кнопкой мыши по исполнительному файлу)…

Запускаем в командной строке Windows любую программу

Всё очень просто — нужно всего-лишь знать правильный путь к исполнительному файлу запускаемой программы. Его можно легко получить, например, с помощью бесплатной программы Path Copy Copy.

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

Простым пользователям советую заранее приготовить свой путь к исполнительному файлу программы в текстовом файлике и скопипастить (скопировать и вставить) его в командное окно, нажав «Enter» на клавиатуре после этого…

Теперь возвращаюсь к виновнику написания данной инструкции. Чтоб удалить, например, программу Paste Into File нужно запустить её исполнительный файл с аргументом (условием) /unreg…

Как видите, можно добавлять «start» перед адресом к запускаемой программе, но и без этого слова всё чудно запустится. Вот Вы и стали повелителями командной строки Windows. 🙂

Осталось извиниться за разноцветные «шапки» окон на скриншотах в статье — никак не могу определиться с красивой темой Windows, да и пассивные окна на заднем плане у меня выделяются жёлтым цветом (уже и не помню, где это выставил).

Вот и всё, теперь Вы знаете, как запустить программу в командной строке Windows с аргументом. До новых полезных компьютерных программ и интересных приложений для Андроид.

ПОЛЕЗНОЕ ВИДЕО

Рекомендую ещё посмотреть обзоры...

...или новости компьютерного мира...

Я только обозреваю программы! Любые претензии - к их производителям!

Ссылки в комментариях публикуются после модерации.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов.

Привет, посетитель сайта ZametkiNaPolyah.ru! Недавно на своем внешнем жестком диске нашел наработки записей по командам и утилитам командной строки Windows, эти записи были готовы на 60-80% и для их доработки требуется минимальное количество времени. Собственно, эти записи я решил потихоньку публиковать, так как доработать и опубликовать их гораздо проще, чем оформить в блоге огромную публикацию по компьютерным сетям, кстати, должен получиться целый курс по сетевому взаимодействию на основе Cisco ICND1. Появление этих записей не означает, что будет меньше компьютерных сетей, просто эти записи будут появляться между выпусками по компьютерным сетям.

Эта запись первая в новой рубрике, которую я бесхитростно назвал «Команды и утилиты Windows» и в ней мы познакомимся с самым нашим главным инструментом, которым будем пользоваться для изучения команд, приложением cmd.exe или просто командной строкой Windows. Естественно, демонстрироваться всё это будет в версии Windows 10, но, если у вас Windows 7 или Windows XP, то никаких особых изменений вы не должны заметить. Если вам интересна тема компьютерных сетей, то в блоге уже практически закончена первая часть курса по основам компьютерных сетей, можете ознакомиться с ее содержимым.

Где находится файл cmd.exe или зачем нужен интерпретатор командной строки в Windows

Многие пользователи Windows даже не догадываются о том, что у них есть такая «страшная» вещь, как командная строка (в Linux тоже есть командная строка, которая называется эмулятор терминала), еще больше пользователей об этом знают, но при упоминании о командной строке впадают в ужас, эта публикация как раз для этих двух групп пользователей. Почему нужно уметь пользоваться командной строкой в Windows, ведь всё быстро и просто делается нажатием мышки на иконки и кнопки? Так, да не совсем так, всё дело в том, что некоторые вещи гораздо быстрее и проще сделать из командной строки. Ниже на рисунке показано как выглядит интерфейс этой страшной программы под названием интерпретатор командной строки.

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

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

Вывод команды ipconfig в Windows 10

Эту команду можно модифицировать и получить гораздо больше информации, просто написав: ipconfig /all, эту команду вы сможете выполнить самостоятельно, ее вывод слишком большой, чтобы помещать здесь, но информации она даст гораздо больше. Кстати, правильнее говорить не командная строка, а интерпретатор командной строки.

cmd.exe – это программа в операционных системах семейства Windows, которую еще иногда называют командная строка, когда вы запускаете эту программу, у вас на экране появляется черное окно, в которое надо что-то печатать, печатать приходится команды, обычно команды – это небольшие программы и утилиты, которые выполняют какие-то простые, но полезные задачи, например, утилита Ping позволяет проверить доступность удаленного узла и за какое время до него можно добраться.

Обратите внимание на скриншоты выше: перед командой, которую я напечатал есть вот такая конструкция: C:\Users\Dell>, эта конструкция называется приглашением ко вводу, если это последняя снизу строка, то это означает, что интерпретатор командной строки готов принимать от вас команды на выполнение. Как я уже говорил, команды – это обычно небольшие программы, обычно эти программы находятся в папке system32, примерно так выглядит путь до этой папки: C:\Windows\System32.

Иногда вы можете найти сторонние программы, которые могут или должны работать из командной строки Windows, чтобы эти программы могли запускаться из командной строки, их нужно устанавливать в папку System32, но это не очень безопасно и так делать не рекомендуется, лучше устанавливать такие программы в другие папки, а затем прописать для них путь в переменную Path. На примере будет яснее, есть замечательная утилита tracetcp, которая представляет собой один файл – tracetcp.exe, эта утилита работает аналогично команде tracert, но у нее несколько более широкий функционал, она позволяет проверить доступность TCP и UDP портов на все маршруте пакета.

Если установить эту утилиту по пути c:\Program Files\tracetcp\, то запускать ее будет не очень удобно, сперва нужно будет воспользоваться командой cd (в Linux тоже есть команда cd, в Windows она работает как и в Linux), чтобы попасть в папку tracetcp, а только затем запустить программу из командной строки, как работает команда cd показано на рисунке ниже.

Использование команды cd в командной строке Windows

Обратите внимание, как меняется приглашение ко вводу, по умолчанию там отображается папка, в которой вы находитесь, чтобы попасть в родительскую папку, можно воспользоваться конструкцией «...», если нужно подняться на несколько уровней вверх, то конструкцию «...» нужно разделять символом «/». Все это хорошо продемонстрировано на рисунке, о команде cd и о перемещениях по папкам мы поговорим отдельно. Сейчас же нам нужно попасть в папку tracetcp, чтобы запустить одноименную программу из командной строки.

Запускаем программу tracetcp из командной строки Windows

Обратите внимание: первый раз я попытался запустить программу из корня диска «C» и ничего не вышло, затем я перешел в папку, где лежит файл tracetcp.exe и из этой папки она была успешно запущена. Я не дал программе завершить свою работу до конца, остановив ее выполнение нажатием сочетания клавиш ctrl+c, таким способом можно останавливать выполнение других команд в Windows. Чтобы программа tracetcp.exe могла быть выполнена из любой папки, ее нужно установить в папку System32

Запускаем программу tracetcp из командной строки Windows после ее установки в System32

На рисунке выше показано, что утилита tracetcp.exe запустилась из корня диска «C» после того, как я ее установил в папку System32, но устанавливать сторонние и не проверенные приложения в System32 – не совсем верный подход, который может поставить ваш компьютер под угрозу, поэтому для запуска сторонних программ при помощи интерпретатора командной строки из папок, отличных от тех, где находятся исполняемые файлы этих программ (файлы с расширением exe) есть другой подход, который заключается в том, что нужно прописать полный путь к исполняемому файлу в специальную переменную Windows, которая называется Path, то есть для программы tracetcp в моем случае нужно прописать вот такой путь: c:\Program Files\tracetcp\, тогда программа будет запускаться из любого места.

Но о том, как прописать путь в переменную Path мы поговорим в другой раз. Сейчас нам нужно сделать вывод, что команды в интерпретаторе командной строки Windows – это зачастую небольшие утилиты и программы, которые находятся папке System32, то есть команда ping – это программа ping.exe, которая находится в папке System32, когда вы вводите команду ping и нажимаете Enter, командная строка запускает эту программу и выводить вам на экран результат ее работы. Сама командная строка – это тоже программа, эта программа называется cmd.exe и находится она так же в папке System32.

Самый быстрый способ запустить командную строку в Windows

Сейчас у нас было довольно поверхностное знакомство с командной строкой Windows и ее назначением, во время которого я не рассказал о том, как запустить командную строку в Windows, я исправляюсь и сразу же демонстрирую самый быстрый способ запуска командной строки в Windows, чтобы это сделать вам потребуется левая рука и присутствие на ней двух пальцев: большого и среднего (я не шучу, так будет удобнее всего, если вы неопытный фрезеровщик, то тут я вам не подскажу): большим пальцем нажимаете кнопку Windows на клавиатуре, обычно она находится между левым контролом и альтом (если такой кнопки нет, то идите прямо в Гугл, на моих клавиатурах она была всегда, я не подскажу, что использовать вместо кнопки Windows), а средним пальцем нажимаете на клавишу R, получается сочетание клавиш Win+R, это сочетание запускает программу «Выполнить», ее интерфейс показан на рисунке ниже.

Программа Выполнить в Windows 10

В интерфейсе этой программы есть поле для ввода, туда нужно написать «cmd» и нажать Enter, запустится командная строка. Как видите, этим способом запуска командной строки воспользоваться быстрее, чем его описать.

Другие способы вызова программы cmd в Windows 10

Но есть и другие, более утомительные способы запуска программы cmd.exe, они будут описаны ниже и ими пользоваться не проще, проще запомнить сочетание клавиш и название cmd.

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

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

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

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

Запуск интерпретатора командной строки из контекстного меню кнопки «Пуск»

Я не знаю, правильно ли я написал «контекстное меню кнопки Пуск», но для запуска командной строки можно сделать следующее: навести курсор мыши на иконку меню «Пуск», нажать по этой иконки правой кнопкой, после этого появится контекстное меню, в котором нас интересует пункт «Power Shell».

Запуск командной строки из контекстного меню кнопки Пуск

Стоит добавить, что Power Shell – это не cmd.exe, а существенно более гибкое и интересное приложение по своим возможностям, в котором есть все функции обычной командной строки Windows, кстати говоря, у вас вместо Power Shell может быть написано командная строка, всё зависит от версии операционной системы.

Пользуемся поиском Windows для запуска cmd.exe

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

Пользуемся поиском Windows для запуска cmd.exe

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

Как открыть сразу нужную папку в командной строке Windows 10

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

Как открыть сразу нужную папку в командной строке Windows 10

В этом меню выбирайте пункт «Открыть окно Power Shell здесь», либо у вас может он называться «Открыть окно команд». На рисунке ниже показано, что командная строка действительно запустилась в стандартной папке изображений Windows.

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

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

Запуск командной строки Windows из меню «Пуск»

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

Запуск командной строки Windows из меню Пуск

Более утомительным способом является только способ запуска cmd.exe из папки System32, там нужно еще больше листать и внимательнее читать, чтобы найти нужный файл.

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

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

Описывать подробно я не буду, вы все поймете по Рисункам, начнем с меню пуск, сначала запустим cmd.exe из основного меню Пуск.

Запуск командной строки Windows от имени администратора из меню Пуск

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

Как открыть командную строку Windows от имени администратора из контекстного меню Пуск

Выбираем с припиской «(администратор)». Кстати, обратите внимание, что окно командной строки, запущенной от имени администратора, имеет приписку «Администратор» в левом верхнем углу.

Командная строка, открытая от имени администратора

Поиск в Windows также позволяет запустить программу cmd.exe от имени администратора, только и успевай нажимать на ПКМ.

Запускаем cmd.exe от имени администратора через поиск Windows

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

Запускаем cmd.exe от имени администратора из папки System32

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

Настройка интерфейса командной строки Windows

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

Меню управления командной строкой

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

Окно настроек командной строки в Windows 10

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

Также стоит сказать, что Командная строка, cmd.exe и Power Shell имеют разные и независимые друг от друга интерфейсы, это показано на следующем рисунке (например, запустить командную строку вы можете из меню пуск, а cmd.exe при помощи программы «Выполнить»).

Стили оформления командной строки в Windows

Как видим, я изменил фон приложения, которое называется командная строка, на фон приложения cmd.exe остался черным. Вот такая вот есть особенность в Windows. В общем, теперь вы знаете как настроить командую строку под себя. Как получить справку о командах в Windows 10

Выводы

Итак, мы познакомились с программой cmd.exe в Windows 10 или просто командной строкой. Поверхностно разобрались с тем, как работать с командной строкой и как настроить интерфейс cmd.exe по себя, так же я продемонстрировал несколько способов запуска этой программы, а также мы рассмотрели несколько простых способов запуска командой строки Windows от имени администратора

Работа с файлами в командной строке

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

В командной строке Windows можно полноценно работать с файлами.

Открываем файлы

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

Итак, вы запустили программу, хотите открыть один из документов. Следуйте такому алгоритму.

  1. Найдите каталог, где расположен ваш файл. При запуске вы находитесь в диске C, в каталоге Windows/system
  2. Команда, позволяющая просмотреть, что входит в каталог — dir. Для постраничного просмотра добавляют «/p». После подтверждения вами выполнения команд, откроется список, где отразится содержимое папки. 
  3. Чтобы перейти на следующую страницу, следует нажать Enter.
  4. Если необходимо, чтобы отразились в списке только подкаталоги, в команду добавляется ключ «/ad», для отображения исключительно файлов — «/b».
  5. Чтобы перейти в другую папку, вписываете в строку cd и путь к папке. Например, запись может выглядеть так: «cd C:\Windows». Значит, вы шагнёте из system32, где оказались по умолчанию, в папку Windows, перейдя тем самым назад на один уровень. 
  6. Зайдя в нужный каталог, вписываем имя. Откроется документ в программе, в которой должен открыться по умолчанию.

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

СОВЕТ. Для быстроты работы существуют bat-файлы, в них заранее вписывают команды, нужные, часто набираемые. Затем запускается этот файл, а он откроет нужную программу. 

Рассмотрим, как запустить файл с командной строки, ежели он является программным. Здесь будет иметь значение, входит ли приложение в пакет Windows или вам понадобилось стороннее приложение. Если открываемое приложение является частью компонентов Windows, запуск производится вписыванием в консоль его имени, затем нажимаете Enter. Не требуется указывать расширение. Допустим, вам потребовался запуск «Блокнота», значит, просто наберите слово notepad, нажав затем Enter.

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

C:\Program Files\ WinRAR \ WinRAR.exe

Путь записывайте в кавычках, если в адресе к нему имеются пробелы. Кавычки при этом нужны прямые — не в виде запятых. При неправильных кавычках программа не откроется. Кавычки не надо копировать, их впечатываете непосредственно в командную строку, без применения буфера обмена. На английской раскладке нужные кавычки находятся в сочетании клавиш Shift + Э.

СОВЕТ. Если зайдёте в каталог с программой, полный путь к ней прописывать не нужно. Достаточно просто ввести название файла с расширением. Например, зайдя в директорию WinRAR, вписываете команду WinRAR.exe — произведётся запуск программы. 

Для закрытия приложений применяют программу taskkill. Вначале наберите tasklist, для вашего просмотра выйдет список процессов. Впишите номер индикатора в команде, например «taskkill /pid 3900/f», для подтверждения нажмите Enter. 3900 — это номер идентификатора.

Поиск по расширению

Командная строка поможет найти нужный файл по его расширению, если не помните его точного названия. Чтобы найти файл через командную строку, нужно запомнить применяемую в таком случае команду. Набираете dir и нужное вам расширение через звёздочку. Допустим, ищите один из экзешников, значит, набираете:

dir *.exe

На экран будут выведены все файлы с данным расширением, вам останется найти среди них нужный. Если поиск требуется вести в подкаталогах, добавьте ключ «/S». Полная команда для поиска файла в диске C, включая поиск в подкаталогах, будет выглядеть так:

dir C:*.exe /S

Удаление

Удалить ненужные системные файлы также можно посредством рассматриваемой программы. Удалить файл через командную строку несложно. Для удаления применяется команда del. После неё прописывается путь к искомому документу. Например, желаете удалить 123.txt. Вписываете следующее: «del C:\Windows\123.txt».

ВАЖНО. Для полного очищения какой-либо папки применяется атрибут «/S». Сможете удалить с таким ключом любые вложенные каталоги, все данные. 

OS Windows, заботясь об убыстрении, облегчении работы на ПК, создала горячие клавиши — комбинации, позволяющие быстро копировать текст, вставить его в другой файл. Это сочетания Ctrl+V или Shift+Insert.

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

  1. Нажмите сочетание «Alt + Space (пробел) + Q». Откроется окошко со свойствами командной строки. 
  2. Пройдите на вкладку «Общие», в группу «Редактирование», отметьте пункт «Быстрая вставка». А также нужно активировать «Выделение мышью». 
  3. Нажав ОК для подтверждения действий, увидите несколько вариантов подобной функции. Отметьте одно поле, нажмите ОК.

Теперь, чтобы копировать фрагмент текста из командной строки, выделите его мышкой, нажмите сочетание Ctrl+C.

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

Зачем нужна командная строка в современных компьютерах

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

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

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

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

Командная строка может всё, что может операционная система, и больше:

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

Корректнее сказать так: командная строка умеет всё, что умеет операционная система, и даже больше.

Как вызвать командную строку

Командная строка встроена в каждый компьютер с Windows или MacOS. Программу, которая даёт доступ к командной строке, называют терминалом. 

Если у вас Windows, для вызова терминала нужно нажать комбинацию клавиш Win+R, в появившемся окне набрать cmd и нажать Enter. В MacOS — нажать Cmd+пробел, набрать terminal и тоже нажать Enter (это стандартная настройка, её можно изменить). 

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

Командная строка в Windows Терминал в MacOS

Как работает

Смысл командной строки такой: вы пишете команды для компьютера, а он их выполняет. Все команды делятся на внутренние и внешние.

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

Встроенная в Windows команда dir выводит список всех файлов и каталогов в текущей папке

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

  1. вы поставили на компьютер программу VS Code, чтобы программировать на Python;
  2. после этого вы можете в командной строке набрать code, нажать клавишу ввода, и программа запустится;
  3. это значит, что сразу после установки этой программы у компьютера появилась новая команда — code.
Запускаем VS Code из командной строки

Параметры команд

У многих команд есть параметры, которые дают дополнительные возможности. 

Например, мы уже видели, как команда dir без параметров просто выдаёт нам список всех файлов и каталогов в текущей папке. Но если мы добавим параметр /p, то она покажет на экране не весь список сразу, а по частям, чтобы всё помещалось на экран:

А та же команда dir c параметром /w уберёт все подробности и выведет содержимое папки в виде нескольких колонок:

Параметры вызова можно комбинировать и добавлять к ним свои запросы. Например, если нам нужно запустить VS Code так, чтобы он на старте открыл определённый файл ninja_sword.js, то можно написать так:

code d:/ninja_sword.js

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

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

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

  1. запустить аудиоредактор, 
  2. по очереди открыть в нём каждый файл, 
  3. вручную установить нужный уровень громкости,
  4. сохранить файл,
  5. открыть следующий и повторить всё то же самое,
  6. повторить ещё 28 раз

Очевидно, что это займёт много времени, и проще скачать другие подкасты, чем тратить столько сил на эти. Но, например, в MacOS мы можем открыть терминал и написать там две команды:

cd podcasts
for file in *; do wc -l $file; lame --scale 8 $file; done

Первая команда переходит в каталог с подкастами, а вторая:

  1. берёт все файлы в этой папке;
  2. получает их количество и название;
  3. в цикле запускает программу lame и указывает параметры для неё — поднять громкость в 8 раз у этого файла;
  4. повторяет цикл до тех пор, пока не обработаются все файлы.

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

Вот что ещё можно делать через командную строку:

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

Зачем веб-разработчику командная строка

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

Если же вы занимаетесь веб-разработкой, то командная строка вам пригодится:

  • для установки всего серверного инструментария, например PHP, Apache и MySQL;
  • для работы с API и запросами;
  • для настройки серверного окружения и разграничения доступа;
  • для работы с репозиториями и для создания резервных копий проектов;
  • для тестирования сервера под нагрузкой;
  • для получения логов для анализа работы серверной части.

Текст

Михаил Полянин


Редактор

Максим Ильяхов


Художник

Даня Берковский


Корректор

Ирина Михеева


Вёрстка

Мария Дронова


Соцсети

Олег Вешкурцев

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

Обновлено: 02.08.2020, Computer Hope

Командная строка , также называемая командной строкой Windows , командным экраном или текстовым интерфейсом , представляет собой пользовательский интерфейс, в котором навигация осуществляется путем ввода команд в подсказках вместо использования мыши. Например, папка Windows в командной строке Windows - «C: \ Windows>» (как показано на рисунке). В Unix или Linux это может быть «%» или «>» в ​​зависимости от оболочки.В отличие от операционной системы с графическим интерфейсом пользователя (GUI), в командной строке используется только клавиатура для навигации путем ввода команд и не используется мышь для навигации.

Почему люди используют командную строку?

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

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

Пример выполнения задачи в командной строке

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

Переместить все файлы .txt в каталог резервных копий в командной строке Windows

  1. Откройте командную строку Windows.
  2. Перейдите в каталог, содержащий файлы .txt, с помощью команды cd. Например, вы можете перейти к документам пользователя hope, набрав в командной строке «cd \ users \ hope \ documents».
  3. Оказавшись в каталоге, если каталог резервных копий не существует, вы можете использовать команду md и ввести «md backup», чтобы создать новый каталог резервных копий.
  4. Наконец, чтобы переместить все файлы .txt, вы можете использовать команду перемещения и набрать «move * .txt backup», чтобы переместить все файлы .txt в папку резервных копий. * Используется как подстановочный знак.

Переместите все файлы .txt в папку резервного копирования в Windows

Для сравнения с вышеуказанными шагами командной строки. Ниже приведены инструкции по выполнению того же действия (перемещение файлов .txt) в Windows.

  1. Откройте проводник Windows.
  2. Откройте диск и папку, содержащую.txt файлы. Например, вы можете перейти на диск C: и перейти в папку Users , папку Hope, а затем в папку Documents , чтобы открыть их для надежного пользователя.
  3. Оказавшись в папке, если резервная папка не существует, вы можете щелкнуть ее правой кнопкой мыши, выбрать Новый , выбрать Папка и назвать ее «резервная копия», чтобы создать новую резервную папку.
  4. Если проводник Windows не отображает файлы в представлении «Подробности», щелкните вкладку «Просмотр » и выберите «Подробно ».
  5. Щелкните столбец Тип , чтобы просмотреть файлы по типу.
  6. Выделить все файлы .txt.
  1. Щелкните выделенное правой кнопкой мыши и выберите Cut .
  2. Откройте папку резервного копирования, щелкните в ней правой кнопкой мыши и выберите Вставить , чтобы переместить все файлы в эту папку.

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

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

Существуют сотни различных команд, которые можно использовать в командной строке. Запоминание всех команд, синтаксиса и параметров каждой команды было бы невозможным, поэтому мы создали следующие страницы.Ниже приведены ссылки на нашу командную строку Windows, списки команд MS-DOS, Linux и Unix. На каждой из этих страниц есть сотни команд с полным синтаксисом и примерами использования каждой команды.

Текстовый интерфейс с меню в командной строке

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

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

Следует выучить командную строку?

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

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

Должен ли я использовать «командную строку» или «командную строку» в моем письме?

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

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

Аргумент, НПИ, Командная строка с повышенными привилегиями, MS-DOS, Условия операционной системы, Виртуальный реальный режим

7 инструментов командной строки для писателей

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

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

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

Редакторы

Да, вы, , можете, , выполнять фактическую запись в командной строке. Я знаю писателей, которые работают с такими редакторами, как Nano, Vim, Emacs и Jove в окне терминала. И эти редакторы не единственные игры в городе. Текстовые редакторы хороши тем, что они (во всяком случае на базовом уровне) просты в использовании и не отвлекают. Они идеально подходят для создания первого наброска чего-либо или даже завершения длинного и сложного письменного проекта.

Если вы хотите, чтобы командная строка была более похожа на текстовый процессор, взгляните на WordGrinder.WordGrinder - это простой текстовый процессор, но в нем более чем достаточно функций для написания и публикации вашей работы. Он поддерживает базовое форматирование и стили, и вы можете экспортировать свои записи в такие форматы, как Markdown, ODT, LaTeX и HTML.

Проверка орфографии

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

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

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

Прозрачный линтер

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

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

Alex - это простой, но мощный прозаический линтер. Запустите его с обычным текстовым документом или с документом, отформатированным с помощью Markdown или HTML. Алекс выпускает предупреждения о «гендерном предпочтении, поляризации, расовой принадлежности, невнимании к религии или других неравных формулировках в тексте». Если вы хотите устроить Алексу тест-драйв, есть онлайн-демонстрация.

Другие инструменты

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

Даже писатели с небольшими техническими навыками (если таковые вообще имеются) используют Markdown, чтобы быстро и легко форматировать свою работу. Однако иногда вам нужно преобразовать файлы, отформатированные с помощью Markdown, во что-то другое. Вот где приходит Пандок.Вы можете использовать его для преобразования ваших документов в HTML, Word, LibreOffice Writer, LaTeX, EPUB и другие форматы. Вы даже можете использовать Pandoc для создания книг и исследовательских работ.


У вас есть любимый инструмент командной строки для написания? Поделитесь им с сообществом Opensource.com, оставив комментарий.

Введение в командную строку · HonKit

Для читателей дома: эта глава раскрыта в видео «Ваш новый друг: командная строка».

Это захватывающе, правда ?! Вы напишете свою первую строку кода всего за несколько минут! 🙂

Позвольте представить вам вашего первого нового друга: командную строку!

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

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

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

Окно, которое обычно называется командной строкой или интерфейсом командной строки , представляет собой текстовое приложение для просмотра, обработки и управления файлами на вашем компьютере.Он очень похож на проводник Windows или Finder на Mac, но без графического интерфейса. Другие имена для командной строки: cmd , CLI , prompt , console or terminal .

Откройте интерфейс командной строки

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

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

  • Перейдите в меню или экран «Пуск» и введите «Командная строка» в поле поиска.
  • Перейдите в меню Пуск → Система Windows → Командная строка.
  • Перейдите в меню «Пуск» → «Все программы» → «Стандартные» → «Командная строка».
  • Перейдите на начальный экран, наведите указатель мыши на нижний левый угол экрана и щелкните появившуюся стрелку вниз (на сенсорном экране вместо этого проведите пальцем вверх от нижней части экрана). Должна открыться страница приложений. Щелкните Командная строка в разделе «Система Windows».
  • Удерживая специальную клавишу Windows на клавиатуре, нажмите клавишу «X».Во всплывающем меню выберите «Командная строка».
  • Удерживая клавишу Windows, нажмите клавишу «R», чтобы открыть окно «Выполнить». Введите "cmd" в поле и нажмите кнопку ОК.

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

Перейдите в Приложения → Утилиты → Терминал.

Возможно, он находится в разделе Приложения → Стандартные → Терминал или Приложения → Система → Терминал, но это может зависеть от вашей системы. Если его там нет, вы можете попробовать погуглить. 🙂

Подсказка

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

Если у вас Mac или Linux, вы, вероятно, увидите $ , например:

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

  $
  

В Windows вы, вероятно, увидите > , например:

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

 >
  

Взгляните на раздел Linux чуть выше - вы увидите нечто подобное, когда перейдете к PythonAnywhere позже в руководстве.

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

Небольшое примечание: в вашем случае перед знаком подсказки может быть что-то вроде C: \ Users \ ola> или Olas-MacBook-Air: ~ ola $ , и это на 100% нормально.

Часть до $ или > включительно называется подсказкой командной строки или подсказкой для краткости. Он предлагает вам что-то ввести.

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

Ваша первая команда (УРА!)

Начнем с ввода этой команды:

Ваша первая команда: OS X и Linux Ваша первая команда: Windows

А затем нажмите введите . Это наш результат:

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

  $ whoami
Olasitarska
  

Как видите, компьютер только что распечатал ваше имя пользователя. Аккуратно, а? 🙂

Попробуйте ввести каждую команду; не копируйте и не вставляйте.Так вы запомните больше!

Основы

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

Текущий каталог

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

Текущий каталог: OS X и Linux

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

  $ в день
/ Пользователи / olasitarska
  

Примечание. «Pwd» означает «рабочий каталог печати».

Текущий каталог: Windows

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

 > cd
C: \ Users \ olasitarska
  

Примечание. «Cd» означает «сменить каталог». С PowerShell вы можете использовать pwd так же, как в Linux или Mac OS X.

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


Подробнее о команде

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

Справка по командам: OS X и Linux

OS X и Linux имеют команду man , которая дает вам справку по командам.Попробуйте команду man pwd и посмотрите, что в ней написано, или поместите man перед другими командами, чтобы увидеть их помощь. Вывод man обычно выгружается. Используйте клавишу пробела, чтобы перейти на следующую страницу, и q , чтобы прекратить просмотр справки.

Добавление /? Суффикс для большинства команд распечатает страницу справки. Возможно, вам придется прокрутить командное окно вверх, чтобы увидеть все. Попробуйте cd /? .

Список файлов и каталогов

Так что в нем? Было бы здорово узнать.Посмотрим:

Список файлов и каталогов: OS X и Linux

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

  $ ls
Приложения
Рабочий стол
Загрузки
Музыка
...
  
Список файлов и каталогов: Windows

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

 > реж.
 Каталог C: \ Users \ olasitarska
08.05.2020 19:28  Приложения
08.05.2020 19:28  Рабочий стол
08.05.2020 19:28  Загрузки
08.05.2020 19:28  Музыка
...
  

Примечание. В PowerShell вы также можете использовать ls, как в Linux и Mac OS X.


Изменить текущий каталог

Теперь перейдем в каталог на рабочем столе:

Изменить текущий каталог: OS X

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

  $ cd Настольный
  
Изменить текущий каталог: Linux

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

  $ cd Настольный
  

Обратите внимание, что имя каталога "Рабочий стол" может быть переведено на язык вашей учетной записи Linux. В этом случае вам необходимо заменить Desktop . с переведенным названием; например, Schreibtisch для немецкого языка.

Изменить текущий каталог: Windows

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

 > cd рабочий стол
  

Проверить, действительно ли изменилось:

Проверить, не изменились ли: OS X и Linux

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

  $ в день
/ Пользователи / olasitarska / Рабочий стол
  
Проверить, не изменилось ли: Windows

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

 > cd
C: \ Users \ olasitarska \ Desktop
  

Вот оно!

Совет

PRO: если вы наберете cd D , а затем нажмете вкладку на клавиатуре, командная строка автоматически заполнит оставшуюся часть имени, чтобы вы могли перемещаться быстрее.Если существует несколько папок, начинающихся с буквы «D», дважды нажмите клавишу вкладки , чтобы получить список параметров.


Создать каталог

Как насчет создания каталога практик на рабочем столе? Сделать это можно так:

Создать каталог: OS X и Linux

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

  $ mkdir практика
  
Создать каталог: Windows

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

 > практика mkdir
  

Эта маленькая команда создаст на вашем рабочем столе папку с именем Practice .Вы можете проверить, есть ли он там, посмотрев на свой рабочий стол или выполнив команду ls или dir ! Попробуй. 🙂

Совет

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


Упражнение!

Небольшая задача для вас: в недавно созданном каталоге Practice создайте каталог с именем test .(Используйте команды cd и mkdir .)

Решение:
Решение для упражнений: OS X и Linux

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

  $ практика CD
$ mkdir тест
$ ls
контрольная работа
  
Решение упражнения: Windows

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

 > cd практика
> тест mkdir
> реж
08.05.2020 19:28  тест
  

Поздравляем! 🙂


Очистить

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

Во-первых, нам нужно вернуться на рабочий стол:

Использование .. с командой cd изменит ваш текущий каталог на родительский каталог (то есть каталог, содержащий ваш текущий каталог).

Проверьте, где вы находитесь:

Место проверки: OS X и Linux

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

  $ в день
/ Пользователи / olasitarska / Рабочий стол
  

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

 > cd
C: \ Users \ olasitarska \ Desktop
  

Теперь пора удалить практику каталог:

Внимание : Удаление файлов с помощью del , rmdir или rm невозможно восстановить, то есть удаленные файлы исчезнут навсегда ! Так что будьте очень осторожны с этой командой.

Удалить каталог: Windows Powershell, OS X и Linux

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

  $ rm -r практика
  
Удалить каталог: командная строка Windows

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

 > практика rmdir / S
практика, Вы уверены, <Да / Нет>? Y
  

Готово! Чтобы убедиться, что он действительно удален, давайте проверим его:

Проверить удаление: OS X и Linux

Выход

Вот и все! Теперь вы можете безопасно закрыть командную строку.Давайте сделаем это по-хакерски, хорошо? 🙂

Круто, а? 🙂

Сводка

Вот краткое изложение некоторых полезных команд:

Команда (Windows) Команда (Mac OS / Linux) Описание Пример
выход выход закрыть окно выход
CD компакт-диск сменить каталог CD тест
CD pwd показать текущий каталог cd (Windows) или pwd (Mac OS / Linux)
дирек ls список каталогов / файлов директор
копия cp копировать файл скопируйте c: \ test \ test.txt c: \ windows \ test.txt
переместить мв переместить файл переместить c: \ test \ test.txt c: \ windows \ test.txt
мкдир мкдир создать новый каталог тестовый каталог mkdir
rmdir (или del) п.м. удалить файл del c: \ test \ test.txt
rmdir / S rm -r удалить каталог rm -r каталог тестов
[CMD] /? человек [CMD] получить справку по команде кд /? (Windows) или man cd (Mac OS / Linux)

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

Если вам интересно, ss64.com содержит полный справочник команд для всех операционных систем.

Готовы?

Давайте погрузимся в Python!

Глава 2 Командная строка

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

Командная строка не так удобна и интуитивно понятна, как графический интерфейс: ее гораздо сложнее изучить и понять. Тем не менее, он имеет то преимущество, что в руках опытных пользователей он и более мощный, и более эффективный. (Печатать быстрее, чем двигать мышью, и вы можете сделать лотов, «щелчков» с помощью одной команды). Командная строка также используется при работе на удаленных серверах или других компьютерах, на которых по каким-либо причинам не включен графический интерфейс.Таким образом, командная строка является важным инструментом для всех профессиональных разработчиков, особенно при работе с большими объемами данных или файлов.

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

Доступ к командной строке

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

Как только вы откроете оболочку (Терминал или Git Bash), вы должны увидеть что-то вроде этого (добавлены красные примечания):

Недавно открытая командная строка.

Это текстовый эквивалент открытия Finder или File Explorer, когда он показывает вам домашнюю папку пользователя. Показанный текст дает вам знать:

  • Какой компьютер вы в настоящее время взаимодействуете (вы можете использовать командную строку для управления разными компьютерами в сети или в Интернете).
  • Какой каталог (папка) вы просматриваете в данный момент ( ~ - это сокращение от «домашнего каталога»).
  • Какой пользователь вы вошли в систему.

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

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

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

Это означает p rint w orking d irectory (команды оболочки сильно сокращены, чтобы ускорить их ввод), и сообщит компьютеру распечатать папку, в которой вы в данный момент находитесь.

Интересный факт: технически эта команда обычно запускает крошечную программу (приложение), которая делает только одно: печатает рабочий каталог. Когда вы запускаете команду, вы фактически выполняете крошечную программу! А когда вы запускаете программы (маленькие или большие) из командной строки, похоже, что вы вводите команды.

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

Дерево каталогов из Брэднэма и Корфа.

Вы описываете, в какой папке вы находитесь, помещая косую черту / между каждой папкой в ​​дереве: таким образом, / Users / iguest означает «папку iguest , которая находится внутри папки Users ».

В самом верху (или внизу, в зависимости от вашей точки зрения) находится корневой каталог /, который не имеет имени и поэтому просто обозначается этой косой чертой.Таким образом, / Users / iguest на самом деле означает «папка iguest , которая находится внутри папки Users , которая находится внутри корневой папки ».

Примечание о Windows: , в то время как Mac (и другие компьютеры unix) используют / в качестве корневого каталога системы while, Windows обычно использует This PC в проводнике и аналогичных графических интерфейсах, за которыми следуют буквы дисков, например C : \ , за которым следуют имена папок, разделенные обратной косой чертой. gitbash использует подход дерева файловой системы в стиле unix с / вместо Этот ПК , обратная косая черта с косой чертой и буквы дисков должны использоваться без двоеточия. Итак, к C: \ Users \ Xiaotian \ Desktop можно получить доступ как / c / Users / Xiatioan / Desktop .

Смена каталога

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

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

Совет: Клавиши со стрелками вверх и вниз позволят вам циклически повторять ваши предыдущие команды, поэтому вам не нужно их повторно вводить!

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

Первое слово - это команда или то, что вы хотите, чтобы компьютер делал.В этом случае вы вводите команду, которая означает c hange d irectory.

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

  • Попробуйте перейти в папку Desktop , которая должна находиться внутри домашней папки, в которой вы начали, - вы можете увидеть ее в Finder или проводнике!

    Примечание о рабочем столе в Windows: Если вы работаете в Windows и содержимое вашего рабочего стола в терминале не совпадает с содержимым вашего реального рабочего стола, ваш компьютер может быть настроен так, чтобы ваш рабочий стол находился в другом каталоге.Обычно это происходит, если вы настроили программное обеспечение для резервного копирования рабочего стола в онлайн-службу. Вместо ~ / Desktop проверьте, действительно ли ваша папка на рабочем столе находится в ~ / OneDrive / Desktop или ~ / Dropbox / Desktop .

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

Файлы списка

В графической системе после двойного щелчка по папке Finder покажет вам содержимое этой папки.Командная строка не делает этого автоматически; вместо этого вам нужна другая команда:

Эта команда сообщает l i s t содержимое папки. Обратите внимание, что аргумент здесь записан в скобках ( [] ), чтобы указать, что это необязательный . Если вы просто введете команду ls без аргумента, она отобразит содержимое текущей папки. Если вы включите необязательный аргумент (без скобок), вы сможете «заглянуть» в содержимое папки, в которой вы в данный момент не находитесь.

Предупреждение : Командная строка может быть не очень хороша для предоставления обратной связи для ваших действий. Например, если в папке нет файлов, то ls просто ничего не покажет, что может выглядеть как «не сработало». Или при вводе пароля буквы, которые вы вводите, не будут отображаться (даже как * ) в качестве меры безопасности.

Тот факт, что вы не видите результатов своей команды / ввода, не означает, что это не сработало! Доверяйте себе и используйте базовые команды, такие как ls и pwd , чтобы подтвердить любые изменения, если вы не уверены.Делайте это медленно, шаг за шагом.

Пути

Обратите внимание, что команды cd и ls работают даже для папок, которые не находятся «непосредственно внутри» текущего каталога! Вы можете обратиться к к любому файлу или папке на компьютере, указав его путь . Путь к файлу - это «как вы попадете к этому файлу»: список папок, которые вам нужно будет щелкнуть, чтобы перейти к файлу, с каждой папкой, разделенной знаком /:

.
  cd / Users / iguest / Desktop /  

Это говорит о том, что нужно начать с корневого каталога (это начальные /), затем перейти к Users , затем перейти к iguest , затем к Desktop .

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

Сравните это с:

  cd iguest / Desktop /  

Поскольку в этом пути нет ведущей косой черты, он просто говорит «перейти к папке iguest / Desktop из текущего местоположения ».Он известен как относительный путь : он дает вам направление к файлу относительно текущей папки . Таким образом, относительный путь iguest / Desktop / будет указывать на правильное местоположение только в том случае, если вы находитесь в папке / Users ; если вы начнете где-то еще, кто знает, чем вы закончите!

Вы должны всегда использовать относительные пути, особенно при программировании! Поскольку вы почти всегда будете управлять несколькими файлами в проекте, вам следует обращаться к файлам относительно в вашем проекте.Таким образом, ваша программа может легко работать на разных компьютерах. Например, если ваш код ссылается на / Users / your-user-name / project-name / data , он может работать только в учетной записи your-user-name . Однако, если вы используете в своем коде относительный путь (т.е. имя-проекта / данные ), программа будет работать на нескольких компьютерах (что важно для совместных проектов).

Вы можете ссылаться на «текущую папку», используя одну точку . .Итак, команда

означает «перечислить содержимое текущей папки» (то же самое, что вы получите, если опустите аргумент).

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

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

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

Protip: Большинство командных оболочек, таких как Terminal и Git Bash, поддерживают завершение по табуляции . Если вы наберете только первые несколько букв имени файла или папки, а затем нажмете клавишу tab , он автоматически заполнит остальную часть имени! Если имя неоднозначно (например, вы вводите Do и есть и Documents , и Downloads папка), вы можете дважды нажать вкладку , чтобы увидеть список совпадающих папок.Затем добавьте достаточно букв, чтобы их можно было различить, и табуляцию для завершения! Это сделает вашу жизнь намного проще.

Кроме того, вы можете использовать тильду ~ как сокращение для домашнего каталога текущего пользователя. Прямо как . относится к «текущей папке», ~ относится к домашнему каталогу пользователя (обычно / Users / USERNAME в Mac или / c / Users / USERNAME в Windows). И, конечно, вы также можете использовать тильду как часть пути (например,g., ~ / Desktop - это абсолютный путь к рабочему столу для текущего пользователя).

Примечание о домашнем каталоге в Windows: в отличие от unix, в Windows нет единой концепции домашнего каталога, и разные программы могут интерпретировать его по-разному. Например, gitbash предполагает, что домашний каталог - / c / Users / USERNAME , тогда как R предполагает, что это / c / Users / USERNAME / Desktop .

Как вы, возможно, заметили выше, в командной строке используется пробел в качестве разделителя между командой и дополнительными аргументами.Это означает, что работать с путями и именами файлов, содержащими пробелы, сложнее. Например, если вы хотите перейти в папку с именем моя папка , то выдача cd my folder приведет к ошибке («cd: слишком много аргументов»). Это потому, что cd считает, что мой - это имя папки, а папка после пробела является дополнительным аргументом. Но есть два способа обработки пробелов: во-первых, вы можете поместить свой путь в кавычки, например, cd «моя папка» , а второй, вы можете избежать пробела с помощью обратной косой черты: cd my \ folder .Оба эти параметра работают достаточно хорошо, но в целом мы рекомендуем избегать пробелов в именах файлов при работе с командной строкой.

Файловые команды

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

мкдир m a k e a dir ectory
пог. М r e m над файлом или папкой
сп c o p y файл из одного места в другое
открытый открывает файл или папку (только Mac)
начало открывает файл или папку (только Windows)
кот con cat объединить (объединить) содержимое файла и отобразить результаты
история показать предыдущие выполненные команды

Предупреждение : Командная строка делает опасно простым безвозвратно удалить несколько файлов или папок, и не будет спрашивать подтвердить, что вы хотите их удалить (или переместить в «корзину для мусора»).Будьте очень осторожны при использовании терминала для управления файлами, так как он очень мощный.

Имейте в виду, что многие из этих команд ничего не выводят при запуске . Это часто означает, что они работали; они просто сделали это тихо. Если не работает, вы узнаете об этом, потому что увидите сообщение об этом (и почему, если вы прочитаете сообщение). То, что вы не получили никакого вывода, не означает, что вы сделали что-то не так - вы можете использовать другую команду (например, ls ), чтобы убедиться, что файлы или папки изменились так, как вы хотели!

Изучение новых команд

Как узнать, какие аргументы принимают эти команды? Вы можете посмотреть это! Эта информация доступна в Интернете, но многие командные оболочки (хотя, к сожалению, , а не Git Bash) также включают собственное руководство, которое вы можете использовать для поиска команд!

Показывает man ual для программы / команды mkdir .

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

Справочная страница mkdir .

Если вы посмотрите в разделе «Краткое содержание», вы увидите сводку всех различных аргументов, которые понимает эта команда. Несколько замечаний по чтению этого синтаксиса:

  • Напомним, что все, что указано в скобках [] , является необязательным.Аргументы, не заключенные в квадратные скобки (например, имя_каталога ), являются обязательными.

  • «Параметры» (или «флаги») для программ командной строки часто помечаются начальным тире - , чтобы отличать их от имен файлов или папок. Параметры могут изменить способ поведения программы командной строки - например, то, как вы можете установить «простой» или «жесткий» режим в игре. Вы можете записать каждый параметр отдельно или объединить их: mkdir -p -v и mkdir -pv эквивалентны.

    • Для некоторых опций может потребоваться дополнительный аргумент помимо указания конкретного стиля работы. В этом случае вы можете видеть, что опция -m требует, чтобы вы указали дополнительный параметр mode ; см. подробности ниже, чтобы узнать, как это выглядит.
  • Подчеркнутые аргументы - это те, которые вы выбираете: на самом деле вы не вводите слово имя_каталога , а вместо этого вводите собственное имя каталога! Сравните это с опциями: если вы хотите использовать опцию -p , вам нужно точно ввести -p .

Руководства по командной строке («справочные страницы») часто очень трудно читать и понимать: начните с просмотра только необходимых аргументов (которые обычно просты), а затем найдите и используйте конкретную опцию, если вы ищете для изменения поведения команды.

Для практики попробуйте прочитать страницу руководства для rm и выяснить, как удалить папку, а не только один файл. Обратите внимание: будьте осторожны, так как это хороший способ что-то сломать.

Работа с ошибками

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

Попробуйте другую команду: echo позволяет «эхо» (распечатать) некоторый текст. Попробуйте повторить «Hello World» (традиционная первая компьютерная программа):

Что произойдет, если вы забудете заключительную цитату? Вы продолжаете нажимать «Enter», но снова и снова получаете это > ! В чем дело?

  • Поскольку вы не «закрыли» цитату, оболочка думает, что вы все еще набираете сообщение, которое хотите вывести эхом! Когда вы нажимаете «ввод», он добавляет разрыв строки вместо завершения команды, а > отмечает, что вы все еще продолжаете.Если вы наконец закроете цитату, вы увидите напечатанное многострочное сообщение!

ВАЖНЫЙ СОВЕТ Если вы когда-нибудь застряли в командной строке, нажмите ctrl-c (клавиши control и c вместе). Это почти всегда означает «отменить» и «остановит» любую программу или команду, выполняемую в данный момент в оболочке, чтобы вы могли повторить попытку. Просто запомните: « ctrl-c , чтобы бежать».

(Если это не помогло, попробуйте нажать клавишу esc или ввести exit , q или quit .Эти команды охватывают большинства программ командной строки ).

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

Однако забвение аргументов дает разные результаты. В некоторых случаях будет поведение по умолчанию (посмотрите, что произойдет, если вы введете cd без каких-либо аргументов).Если для запуска команды требуется дополнительная информация , ваш терминал предоставит вам краткое описание использования команды:

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

Научитесь писать утилиты командной строки на Python

Если вы читали мою серию статей о написании утилит командной строки на R, но задавались вопросом, как сделать то же самое в Python, вы попали в нужное место.

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

Резюме - Что такое утилиты командной строки?

Утилиты командной строки - это инструменты, которые можно запускать из командной строки компьютера. Мы чаще всего видим их на компьютерах Linux и MacOS, использующих оболочку bash, но у пользователей Windows есть такие опции, как CMD, git-bash и powershell.

Эти инструменты позволяют указать компьютеру выполнять действия, используя только текст. Вы также можете начать объединять команды вместе, чтобы получить действительно мощный способ заставить компьютеры делать что-то за вас.Возможно, вы уже использовали инструменты командной строки, такие как ls и cd , чтобы «перечислить» содержимое каталога и «сменить каталог» соответственно, но, написав наши собственные инструменты, мы действительно раскрываем возможности командной строки.

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

Сначала вы можете перечислить файлы в каталоге с помощью ls . Вы замечаете, что в этом каталоге есть много других вещей, а также ваши аудиофайлы wav, поэтому вы можете использовать ls * .wav , чтобы просто перечислить файлы, которые вам интересны. Затем вам нужно запустить предварительную обработку для каждого файла, чтобы преобразовать звук в нужные вам данные. Наконец, вам нужно создать некоторые предварительные графики из этих данных. И это все, прежде чем вы начнете анализировать!

Не было бы лучше, если бы вы могли заставить компьютер делать все это за вас еще до вашего прибытия в лабораторию? Используя командную строку и написав для нее собственные инструменты, мы можем это сделать.В приведенном выше примере мы хотели бы сделать что-то вроде следующего псевдокода (который в основном является стандартным синтаксисом bash)…

 

для wav-файла в * .wav
  делать
    ./audio-to-data $ {wavfile}
  сделано



для файла данных в формате * .csv
  делать
    ./data-to-plot $ {файл данных}
  сделано
  



mv * .wav ./raw-audio/


mv * .csv ./data/


mv * .png ./plots/  

Теперь, когда мы так записали утренний распорядок энтомолога, имеет смысл заставить компьютер запускать его автоматически. Затем мы можем использовать инструменты планирования, встроенные в операционную систему (в данном случае это называется «cron»), чтобы запускать это как сценарий каждое утро в 6 утра.Это означает, что вся эта работа уже сделана к тому времени, когда наш энтомолог прибывает в лабораторию, а это означает, что они могут продолжить работу по фактическому анализу данных и графиков.

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

Сортировочная шляпа Python

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

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

  $ ./sortinghat.py Марка
Привет, Марк, ты можешь присоединиться к Слизерину!
$ ./sortinghat.py Гермиона
Привет, Гермиона, ты можешь присоединиться к Когтеврану!  

Код для версии R появился в шестой партии серии R. Вот результат этого:

  $ ./sortinghat.R Марка
Привет, Марк, ты можешь присоединиться к Слизерину!
$ ./sortinghat.R Гермиона
Привет, Гермиона, ты можешь присоединиться к Когтеврану!  

То же самое. Бедная Гермиона!

Вот полный код версии Python.

 
"" "
Сортировочная шляпа, которую можно запустить из командной строки
"" "
import argparse
импортировать hashlib
ПАРСЕР = argparse.ArgumentParser ()

PARSER.add_argument ("name", help = "имя человека для сортировки")

PARSER.add_argument ("- d", "--debug", help = "включить режим отладки",
                    действие = "store_true")

PARSER.add_argument ("- s", "--short", help = "выводить только дом",
                    действие = "store_true")
ARGV = PARSER.parse_args ()
def debug_msg (* args):
    "" "печатает сообщение, если установлен параметр отладки" ""
    если ARGV.отлаживать:
        print ("ОТЛАДКА: {}". формат ("". соединение (аргументы)))
debug_msg («Опция отладки установлена»)
debug_msg ("Ваше имя -", ARGV.name)
ДОМА = {"0": "Хаффлпафф",
          «1»: «Гриффиндор»,
          "2": "Когтевран",
          «3»: «Слизерин»,
          «4»: «Хаффлпафф»,
          «5»: «Гриффиндор»,
          «6»: «Когтевран»,
          «7»: «Слизерин»,
          «8»: «Хаффлпафф»,
          «9»: «Гриффиндор»,
          "a": "Когтевран",
          "b": "Слизерин",
          "c": "Хаффлпафф",
          "d": "Гриффиндор",
          "e": "Когтевран",
          "f": "Слизерин"
         }
NAME_HASH = хэш-библиотека.sha1 (ARGV.name.lower (). encode ('utf-8')). hexdigest ()
debug_msg («Хеш_имён -», NAME_HASH)
HOUSE_KEY = NAME_HASH [0]
debug_msg ("Ключ_дома -", КЛЮЧ_КОРБИ)
ДОМ = ДОМА [HOUSE_KEY]
если ARGV.short:
    печать (ДОМ)
еще:
    print ("Здравствуйте, {}, вы можете присоединиться к {}!". format (ARGV.name, HOUSE))  

Для того, чтобы запустить эту штуку, вы можете либо напечатать ее самостоятельно, либо просто скопировать и вставить в файл с именем «sortinghat.py».

Мы могли бы просто запустить это с помощью Python sortinghat .py , но это не делает нашу утилиту подходящей для работы с командной строкой. Чтобы оболочки Linux и MacOS (а также подсистема Windows для Linux и git-bash) обрабатывали файл как «исполняемый», мы должны отметить его как таковой, изменив «режим» файла.

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

  $ chmod + x ./sortinghat.py  

Теперь вы можете просто запустить ./sortinghat.py , чтобы выполнить команду.

Разрушение

shebang и строка документации

Далее мы рассмотрим каждый раздел по очереди, чтобы оценить функциональность.

 
"" "
Сортировочная шляпа, которую можно запустить из командной строки
"" " 

Эта самая первая строка называется «shebang», и она сообщает вашей оболочке командной строки (их много, но «bash» является наиболее распространенным), какую программу использовать для выполнения всего, что следует за ней. В этом случае мы используем команду env , чтобы указать bash, где найти python.

Примечание. В этом примере я использую Python 3. В некоторых системах, которые имеют как python 2, так и 3, 3 обозначается как python3 , а не просто python .Если это так, вам необходимо изменить этот скрипт, чтобы отразить это.

После shebang идет стандартная строка документации Python, просто рассказывающая, для чего это приложение.

импорт

  импорт argparse
импорт hashlib  

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

‘argparse’ проанализирует аргументы командной строки за нас.Если вы думаете о таком инструменте командной строки, как ls , аргументы - это вещи, которые вы можете поместить после него, чтобы изменить его поведение. Например, ls -l имеет -l в качестве аргумента и заставляет ls печатать «более длинный» вывод с большим количеством информации, чем стандартный вывод. Для ls * .wav аргумент * .wav является шаблоном, который заставляет ls генерировать только файлы, соответствующие этому шаблону.

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

Обработка аргументов

  ПАРСЕР = argparse.ArgumentParser ()

PARSER.add_argument ("name", help = "имя человека для сортировки")

PARSER.add_argument ("- d", "--debug", help = "включить режим отладки",
                    действие = "store_true")

PARSER.add_argument ("- s", "--short", help = "выводить только дом",
                    действие = "store_true")
ARGV = PARSER.parse_args ()  

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

В нашем случае, если мы не укажем «имя», мы получим ошибку:

  $ ./sortinghat.py
использование: sortinghat.py [-h] [-d] [-s] имя
sortinghat.py: error: требуются следующие аргументы: имя  

Нам не нужно было создавать это сообщение об ошибке, argparse сделал это за нас, потому что знает, что «name» является обязательным аргументом.

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

Если, например, вам нужны два аргумента в вашем приложении с именем --force и --file , соглашение будет использовать -f в качестве краткой формы, но вы не можете использовать его для обоих .Явное назначение краткой версии формы позволяет вам решить, что вы хотите использовать вместо этого. Возможно, вы выбрали -i для входного файла или -o для выходного файла или что-то в этом роде.

Эти аргументы являются флагами, потому что мы установили в них action = "store_true" , в котором хранится True, , если они установлены, и False, , если нет.

Если вы опустите action = "store_true" , вы получите необязательный аргумент .Это может быть что-то вроде --file / path / to / file , где вы должны указать что-то сразу после аргумента. Вы можете использовать их для указания дополнительных параметров для ваших скриптов. Однако мы не рассматриваем это в данном сценарии, поэтому вот несколько быстрых примеров, которые заставят вас задуматься:

  • --config / path / to / config_file - укажите альтернативный файл конфигурации для использования вместо стандартного
  • - производственная среда - работать с данными о продукте, а не с данными испытаний
  • --algo algorithm_name - использовать другой алгоритм вместо стандартного
  • --период еженедельно - изменить период расчета по умолчанию для вашего коммунального предприятия
  • --options / path / to / options / file - предоставить параметры для анализа из внешнего файла

Еще один подарок, который мы получаем от argparse, - это -h и --help .Они встроены и позволяют распечатать красиво отформатированную справку для ваших пользователей или будущих пользователей!

  $ ./sortinghat.py -h
использование: sortinghat.py [-h] [-d] [-s] имя

позиционные аргументы:
  имя имя человека для сортировки

необязательные аргументы:
  -h, --help показать это справочное сообщение и выйти
  -d, --debug включить режим отладки
  -s, --short вывод только на дом  

Наконец, в этом разделе мы используем parse_args () для присвоения созданных аргументов новому пространству имен ARGV , чтобы мы могли использовать их позже.Аргументы, хранящиеся в ARGV , можно получить, используя длинную версию имени аргумента, поэтому в этом примере: ARGV.name , ARGV.debug и ARGV.short .

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

Печать отладочных сообщений

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

  def debug_msg (* args):
    "" "печатает сообщение, если установлен параметр отладки" ""
    если ARGV.debug:
        print ("DEBUG: {}". format ("". join (args)))  

По сути, он будет печатать сообщение только в том случае, если ARGV.debug имеет значение True , и это будет верно только в том случае, если мы установим флаг -d при запуске инструмента в командной строке.

Затем мы можем поместить сообщения типа debug_msg («Debug option is set») в наш код, и они ничего не будут делать, если не установлен флаг -d .Если он установлен, вы получите следующий результат:

  $ ./sortinghat.py -d Отметка
ОТЛАДКА: установлена ​​опция отладки
DEBUG: Ваше имя - Марк
ОТЛАДКА: name_hash - f1b5a91d4d6ad523f2610114591c007e75d15084
ОТЛАДКА: ключ_дома - f
Привет, Марк, ты можешь присоединиться к Слизерину!  

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

Функция debug_msg () используется таким образом во всей остальной части программы.

Разбираемся в доме

Чтобы выяснить, в какой дом кого-то назначить, мы используем тот же подход, что и для версии R. Мы вычисляем хеш имени входа и сохраняем шестнадцатеричное представление. Поскольку в шестнадцатеричном формате используются числа 0-9 и символы a-f, мы можем равномерно присвоить четыре дома Хогвартса этим 16 символам в словаре Python.

Затем мы можем использовать первый символ хэша имени входа в качестве ключа при извлечении значения из словаря

  HOUSES = {"0": "Хаффлпафф",
          «1»: «Гриффиндор»,
          "2": "Когтевран",
          «3»: «Слизерин»,
          «4»: «Хаффлпафф»,
          «5»: «Гриффиндор»,
          «6»: «Когтевран»,
          «7»: «Слизерин»,
          «8»: «Хаффлпафф»,
          «9»: «Гриффиндор»,
          "a": "Когтевран",
          "b": "Слизерин",
          "c": "Хаффлпафф",
          "d": "Гриффиндор",
          "e": "Когтевран",
          "f": "Слизерин"
         }
NAME_HASH = хэш-библиотека.sha1 (ARGV.name.lower (). encode ('utf-8')). hexdigest ()
HOUSE_KEY = NAME_HASH [0]
ДОМ = ДОМА [HOUSE_KEY]  

Мы также проверяем, что имя ввода сначала преобразовано в нижний регистр, чтобы мы не столкнулись с какими-либо расхождениями между, например, «Mark» и «mark».

Вывод на печать

Здесь, в последнем разделе, мы используем значение ARGV.short , чтобы решить, печатать ли длинный вывод или короткий вывод. Флаги - False по умолчанию с argparse, поэтому мы можем проверить, установлено ли значение True (указав флаг -s в командной строке) и распечатать соответственно.

  если ARGV.short:
    печать (ДОМ)
еще:
    print ("Здравствуйте, {}, вы можете присоединиться к {}!". format (ARGV.name, HOUSE))  

Использование флага -s в командной строке приводит к следующему короткому выводу:

  $ ./sortinghat.py -s Марк
Слизерин  

Поскольку флаги являются необязательными, вы можете комбинировать их при необходимости, поэтому что-то вроде ./sortinghat.py -s -d Mark выдаст ожидаемый результат - отладочную информацию с короткой версией окончательного сообщения.

Введение в командную строку Bash

Содержание

Введение

Многие уроки Programming Historian требуют, чтобы вы вводили команды через интерфейс командной строки . Обычный способ, которым сегодня пользователи компьютеров взаимодействуют со своей системой, - это графический пользовательский интерфейс или GUI. Это означает, что когда вы заходите в папку, вы щелкаете изображение папки с файлами; когда вы запускаете программу, вы нажимаете на нее; и когда вы просматриваете веб-страницы, вы используете мышь для взаимодействия с различными элементами на веб-странице.Однако до появления графических интерфейсов пользователя в конце 1980-х основным способом взаимодействия с компьютером был интерфейс командной строки.

Графический интерфейс компьютера Яна Миллигана

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

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

Есть два основных интерфейса командной строки, или «оболочки», которые используют многие специалисты по цифровой истории. В OS X или многих установках Linux оболочка известна как bash , или «оболочка Bourne-again». Для пользователей систем на базе Windows интерфейс командной строки по умолчанию - на основе MS-DOS , который использует разные команды и синтаксис, но часто может выполнять аналогичные задачи. Это руководство представляет собой базовое введение в терминал bash , и пользователи Windows могут продолжить, установив популярные оболочки, такие как Cygwin или Git Bash (см. Ниже).

В этом уроке используется оболочка Unix , которая представляет собой интерпретатор командной строки, обеспечивающий пользовательский интерфейс для операционной системы Unix и для Unix-подобных систем. В этом уроке будет рассмотрено небольшое количество основных команд. К концу этого руководства вы сможете перемещаться по файловой системе и находить файлы, открывать их, выполнять основные задачи по манипулированию данными, такие как объединение и копирование файлов, а также читать их и вносить относительно простые изменения. Эти команды представляют собой строительные блоки, на которых могут быть построены более сложные команды, соответствующие вашим исследовательским данным или проекту.Читателям, которым требуется справочное руководство, выходящее за рамки этого урока, рекомендуется прочитать Deborah S. Ray и Eric J. Ray, Unix and Linux: Visual Quickstart Guide , 4th edition (2009).

Только для Windows: установка Git Bash

Тем, кто работает с OS X и большинством установок Linux, повезло - у вас уже установлена ​​оболочка bash. Тем из вас, кто пользуется Windows, потребуется сделать еще один шаг и установить Git Bash. Его можно установить, загрузив последнюю версию «Полного установщика» с этой страницы.Инструкции по установке доступны на сайте Open Hatch.

Открытие ракушки

Давайте запустим оболочку. В Windows запустите Git Bash из каталога, в который вы его установили. Вам нужно будет запустить его от имени администратора - для этого щелкните программу правой кнопкой мыши и выберите «Запуск от имени администратора». В OS X по умолчанию оболочка находится по адресу:

Приложения -> Утилиты -> Терминал

Программа Terminal.app в OS X

Когда вы запустите его, вы увидите это окно.

Пустой экран терминала на нашей рабочей станции OS X

Возможно, вы захотите изменить внешний вид терминала по умолчанию, так как глаза могут напрягаться при многократном просмотре черного текста на белом фоне. В приложении OS X по умолчанию вы можете открыть меню «Настройки» в разделе «Настройки» в Терминале. Щелкните вкладку «Настройки» и измените ее на новую цветовую схему. Мы лично предпочитаем что-то с немного меньшим контрастом между фоном и передним планом, так как вы будете часто на это смотреть.«Роман» успокаивает, как и популярный набор цветовых палитр Solarized. Для пользователей Windows аналогичного эффекта можно добиться с помощью вкладки Git Bash Properties . Для этого щелкните правой кнопкой мыши в любом месте верхней панели и выберите Свойства .

Экран настроек в приложении оболочки терминала OS X

Если интерфейс вас устраивает, приступим.

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

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

pwd

и нажав Enter. Если вы работаете в OS X или Linux, на вашем компьютере, вероятно, будет отображаться / users / USERNAME с вашим собственным именем пользователя вместо USERNAME.Например, путь Иэна в OS X - / users / ianmilligan1 / .

Здесь вы понимаете, что опыт пользователей Windows и OS X / Linux будет немного отличаться. В Windows Джеймс находится по адресу:

.

c / пользователи / jbaker

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

Чтобы сориентироваться, давайте составим список файлов в этом каталоге.Тип

лс

, и вы увидите список всех файлов и каталогов в вашем текущем местоположении. Ваш каталог может быть загроможден или он может быть нетронутым, но вы, как минимум, увидите некоторые знакомые места. Например, в OS X вы увидите Applications , Desktop , Documents , Downloads , Library , Pictures и т. Д.

Возможно, вам понадобится больше информации, чем просто список файлов.Вы можете сделать это, указав различные флаги , которые будут использоваться с нашими основными командами. Это дополнения к команде, которые дают компьютеру немного больше указаний о том, какой тип вывода или манипуляции вы хотите. Чтобы получить их список, пользователи OS X / Linux могут обратиться к встроенной справочной программе. Пользователи OS X / Linux типа

чел

Страница руководства для команды LS

Здесь вы видите список с названием команды и способом ее использования

Git bash: определение, команды и начало работы

По своей сути Git представляет собой набор служебных программ командной строки, которые предназначены для выполнения в среде командной строки в стиле Unix.Обе современные операционные системы, такие как Linux и macOS, включают встроенные терминалы командной строки Unix. Это делает Linux и macOS дополнительными операционными системами при работе с Git. Microsoft Windows вместо этого использует командную строку Windows, а не среду терминала Unix.

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

Что такое Git Bash?

Git Bash - это приложение для сред Microsoft Windows, которое обеспечивает уровень эмуляции для работы с командной строкой Git. Баш - это аббревиатура от Bourne Again Shell.Оболочка - это терминальное приложение, используемое для взаимодействия с операционной системой с помощью письменных команд. Bash - популярная оболочка по умолчанию в Linux и macOS. Git Bash - это пакет, который устанавливает Bash, некоторые распространенные утилиты bash и Git в операционной системе Windows.

Как установить Git Bash

Git Bash входит в состав пакета Git для Windows. Загрузите и установите Git для Windows, как и другие приложения Windows. После загрузки найдите включенный файл .exe и откройте для выполнения Git Bash.

Как использовать Git Bash

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

Как перемещаться по папкам

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

Команда Bash ls используется для «перечисления» содержимого текущего рабочего каталога. ls эквивалентно DIR на консольном хост-терминале Windows.

И Bash, и консольный хост Windows имеют команду cd. cd - это аббревиатура от «Change Directory». cd вызывается с добавленным именем каталога. Выполнение cd изменит текущий рабочий каталог сеансов терминала на переданный аргумент каталога.

Команды Git Bash

Git Bash содержит дополнительные команды, которые можно найти в каталоге / usr / bin эмуляции Git Bash.Git Bash действительно может обеспечить довольно надежную оболочку в Windows. Git Bash поставляется со следующими командами оболочки, которые выходят за рамки этого документа: Ssh , scp , cat , find .

В дополнение к ранее обсужденному набору команд Bash, Git Bash включает полный набор основных команд Git, обсуждаемых на этом сайте. Узнайте больше на соответствующих страницах документации для git clone , git commit , git checkout , git push , и других.

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

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