Работа с терминалом может пугать тех, кто привык работать с графическими пользовательскими интерфейсами (GUI). Тем не менее, это важный инструмент, к работе с которым разработчику Python нужно привыкнуть. И как только вы улучшите свои навыки по работе с терминалом, он станет чрезвычайно мощным инструментом в вашем арсенале. С помощью всего нескольких команд в терминале вы можете выполнять задачи, которые невозможно или, по крайней мере, очень утомительно выполнять в графическом интерфейсе.
В этом уроке вы узнаете, как:
- Найти терминал в операционной системе
- Открыть терминал
- Осуществить навигацию по файловой системе с помощью основных команд
- Создать файлы и папки с помощью терминала
- Управлять пакетами с помощью pip-команд
- Отслеживать файлы с помощью Git в терминале
Если вы новичок в работе с терминалом или хотите расширить свое понимание его возможностей, то это руководство станет отличным стартом. В нем вы познакомитесь с некоторыми основными командами и узнаете, как использовать pip и Git для управления проектами в терминале.
Бесплатный материал: Нажмите здесь, чтобы получить бесплатную памятку полезных команд, которые помогут вам начать работу с терминалом.
Установите и откройте терминал
Раньше термин терминал ассоциировался с неуклюжим аппаратным обеспечением, которое вы использовали для ввода данных в компьютер. В настоящее время люди под терминалом обычно подразумевают эмулятор терминала и имеют в виду какое-то терминальное программное обеспечение, которое можно найти на большинстве современных компьютеров.
Примечание
Есть еще два других термина, которые время от времени используются в сочетании с терминалом:
- Оболочка — это программа, с которой вы взаимодействуете при выполнении команд в терминале.
- Интерфейс командной строки (CLI) — это программа, предназначенная для запуска в оболочке внутри терминала.
Другими словами, оболочка предоставляет команды, которые вы используете в интерфейсе командной строки, а терминал — это приложение, которое вы запускаете для доступа к оболочке.
Если вы используете компьютер с Linux или macOS, то терминал уже встроен. Вы можете начать использовать его прямо сейчас.
В Windows у вас также есть доступ к приложениям командной строки, таким как Command Prompt. Однако при работе с данным руководством и работы с терминалом в целом вместо этого следует использовать приложение терминала Windows.
Далее вы узнаете, как установить и открыть терминал в Windows и как найти терминал в Linux и macOS.
Терминал Windows — это современное и многофункциональное приложение, которое дает вам доступ к командной строке, нескольким оболочкам и расширенным параметрам настройки. Если у вас Windows 11 или выше, есть вероятность, что терминал Windows уже присутствует на вашем компьютере. В противном случае вы можете скачать приложение из Microsoft Store или из официального репозитория GitHub.
Прежде чем продолжить работу с этим учебным пособием, вам необходимо настроить терминал на вашем компьютере с Windows. Вы можете ознакомиться с документом «Your Python Coding Environment on Windows: Setup Guide», чтобы узнать, как установить терминал Windows.
После установки терминала Windows вы найдете его в меню «Пуск» в разделе Terminal. При запуске приложения вы должны увидеть окно, которое выглядит следующим образом:
Данное изображение и все последующие взяты отсюда.
Для удобства вы можете создать ярлык на рабочем столе для терминала или закрепить приложение на панели задач для быстрого доступа.
Linux
Вы можете найти терминальное приложение в меню приложений вашего дистрибутива Linux. Кроме того, вы можете нажать Ctrl
+ Alt
+ T
на клавиатуре или использовать панель запуска приложений и выполнить поиск по слову Terminal.
После открытия терминала вы должны увидеть нечто похожее:
То, как вы открываете терминал, также может зависеть от того, какой дистрибутив Linux вы используете.
macOS
Обычный способ открыть приложение терминала в macOS — открыть Spotlight Search и выполнить поиск Terminal. Вы также можете найти приложение терминала в папке приложения внутри Finder.
Когда вы открываете терминал, вы видите окно, похожее на изображение ниже:
После запуска терминального приложения вы увидите окно, ожидающее команд. Это похоже на взаимодействие со скриптом Python, который ожидает ввода данных пользователем.
Если вы хотите взаимодействовать с терминалом, вам нужно знать, какие команды терминала вы можете ввести, чтобы продолжить. В следующем разделе вы узнаете об основных командах терминала, которые помогут вам начать работу.
Изучите основные команды терминала
Для эффективной работы с терминалом важно понимать некоторые основные команды терминала и знать, как их использовать. Команды терминала — это инструкции, которые вы вводите в терминал для выполнения определенной задачи.
В зависимости от вашей операционной системы вы будете запускать команды терминала в определенной оболочке. Для Linux это, скорее всего, Bash, для более новых версий macOS — Zsh , а для Windows — PowerShell. Эти оболочки различаются по своим функциям, но у них общие основные команды.
Примечание
Вы можете думать о командах как о небольших программах, которые встроены в вашу оболочку или могут быть добавлены внешними приложениями. В PowerShell команды также называются cmdlets.
В этом разделе вы познакомитесь с наиболее часто используемыми командами терминала. Чтобы ознакомиться с ними, выберите свою операционную систему в переключателе платформ ниже:
Вот команды Windows, которые вы рассмотрите:
Linux + macOS:
Слова, написанные прописными буквами, являются ссылками на аргументы, допускаемые командами.
Далее вы узнаете, как перемещаться по файловой системе, а также создавать, редактировать и удалять файлы и каталоги. К концу этого раздела у вас будет прочная база для работы с терминалом и вы сможете уверенно выполнять многие повседневные задачи. Вы можете сохранить этот настрой и с его помощью решать другие задачи в терминале, такие как использование pip, взаимодействие с Git и создание интерфейсов командной строки с помощью Python.
Навигация по вашей файловой системе
Файловая система — это иерархическая структура каталогов и файлов на компьютере. Обычно это то, что вы видите, когда открываете приложение файловой системы с графическим интерфейсом, такое как проводник Windows или Finder в macOS. Это также отличное место для начала вашего путешествия по терминалу, но опять же, вы просто знакомитесь со всеми возможностями терминала.
Папка, которую вы сейчас открыли в файловой системе, является текущим рабочим каталогом (current working directory, cwd). Как вы заметите, вы используете рабочий каталог в качестве точки отсчета для многих операций с файловой системой. Понимание устройства файловой системы и текущего рабочего каталога важно для эффективной навигации и управления файлами и каталогами в терминале.
После того как вы открыли приложение терминала, то, скорее всего, окажетесь в пользовательской папке вашей операционной системы. Вы увидите командную строку, ожидающую вашего ввода. В качестве ввода можно использовать самые разные команды. Но некоторые общие команды предназначены для навигации по файловой системе.
Чтобы начать работу, узнайте свой текущий рабочий каталог:
$ pwd
/Users/realpython
Команда pwd
(расшифровывается как print working directory) используется для определения вашего текущего местоположения в файловой системе. Здесь pwd
показывает, что текущим рабочим каталогом является /Users/realpython
.
Рабочий каталог — это текущий каталог, в котором вы работаете. Здесь по умолчанию будут выполняться команды.
Подробнее о текущем рабочем каталоге
Есть два термина, которые стоит изучить в контексте текущего рабочего каталога:
- Переменные среды
- PATH (путь)
Переменные среды — это переменные, в которых хранится информация о состоянии среды, в которой работает терминал. Их можно использовать для хранения такой информации, как текущий рабочий каталог, расположение установленного программного обеспечения или домашний каталог пользователя. Терминал может получить доступ и использовать эту информацию, чтобы определить, как работать и где искать файлы.
PATH — это переменная среды, в которой хранится список каталогов. Чтобы увидеть, какие пути находятся в вашем PATH
, вызовите следующую команду:
Windows
PS> (cat ENV:Path) -Split ";"
Linux + macOS
$ echo "${PATH//:/\n}"
Когда вы вводите команду в терминал, система начинает искать программу, соответствующую этой команде, в каталогах, перечисленных в PATH
. Список, который появляется после выполнения предыдущей команды, — это список мест, которые будет искать ваша система при выборе программы для запуска.
Чтобы увидеть, какие файлы и папки содержатся в директории /Users/realpython
, вы можете использовать ls
(сокращение от list):
$ ls
Applications Movies
Desktop Music
Documents Pictures
Downloads Public
Library
Если вы введете ls
и нажмете на Enter, вы увидите список всех элементов в текущем рабочем каталоге. В этом случае в примере показаны папки, которые вы, скорее всего, найдете в пользовательском каталоге на компьютере с macOS.
Вы также можете использовать флаг -a
с командой ls
, которая являет сокращением от all. Флаг -a покажет вам все элементы в текущем рабочем каталоге, включая скрытые элементы.
Другой флаг, который вы можете использовать, это -l
, сокращение от long. Когда вы используете этот флаг вместе с ls
, команда показывает вам подробную информацию об элементах в текущем рабочем каталоге.
Вы также можете комбинировать эти флаги, чтобы показать подробную информацию обо всех элементах, включая скрытые, с помощью ls -al
:
$ ls -al
total 80
drwxr-xr-x+ 25 realpython staff 800 Nov 26 11:51 .
drwxr-xr-x 6 root admin 192 Nov 7 13:22 ..
-rw-r--r--@ 1 realpython staff 14340 Nov 7 16:04 .DS_Store
drwx------ 134 realpython staff 4288 Nov 8 18:37 .Trash
drwx------@ 3 realpython staff 96 Dec 3 2021 Applications
drwx------@ 22 realpython staff 704 Nov 7 16:00 Desktop
drwx------+ 4 realpython staff 128 Nov 17 2021 Documents
drwx------+ 3 realpython staff 96 Nov 1 2021 Downloads
drwx------@ 86 realpython staff 2752 Nov 7 21:08 Library
drwx------ 6 realpython staff 192 Jul 12 14:53 Movies
drwx------+ 4 realpython staff 128 Nov 26 2021 Music
drwx------+ 4 realpython staff 128 Nov 1 2021 Pictures
drwxr-xr-x+ 4 realpython staff 128 Nov 1 2021 Public
Вывод покажет тип файла, разрешение, владельца, размер и временную отметку всех элементов в текущем рабочем каталоге, включая скрытые файлы и папки. Вот, например, скрытые элементы .DS_Store
и .Trash
.
Примечание
Вы можете распознать скрытые элементы в терминале по точке .
в начале их имени, но есть несколько исключений, которые не следует путать со скрытыми файлами. Одна точка .
в приведенном выше списке представляет текущий каталог, а две точки ..
указывают на родительский каталог. Вы поработаете с ними позже в этом уроке.
Скрытые файлы и папки по умолчанию не отображаются. Это нормально для обычных пользователей. Но для вас, как разработчика, скрытые элементы могут быть интересны. В них часто хранятся данные конфигурации или настройки для различных приложений или самой системы.
Поначалу приведенный выше вывод может показаться немного ошеломляющим. Взгляните на эту строку, чтобы лучше понять вывод:
drwx------@ 22 realpython staff 704 Nov 7 16:00 Desktop
Эта строка дает вам ценную информацию об элементе. Там есть каталог с именем Desktop. Дата последнего изменения — 7 ноября в 16:00, размер — 704 байта.
Кроме того, вы можете увидеть информацию о правах владельца и группы. Если вы хотите узнать больше о нотации разрешений файловой системы, вы можете ознакомиться с notation of traditional Unix permissions.
Каждая папка в выводе ls
представляет собой подпапку внутри вашего текущего рабочего каталога. Чтобы изменить текущий рабочий каталог на Desktop/подпапку
, используйте команду cd
от change directory (смена директории):
$ pwd
/Users/realpython
$ cd Desktop
$ pwd
/Users/realpython/Desktop
Когда вы сначала вводите cd
, а затем имя каталога, текущий рабочий каталог будет изменен на указанный. После запуска команды cd Desktop
текущий рабочий каталог изменится на /Users/realpython/Desktop
.
Обратите внимание, что вы не указываете слеш /
или индикатор диска, как C:\
, в начале Desktop. Вызов такого пути указывает на то, что вы хотите перейти по пути, относящемуся к каталогу, в котором вы сейчас находитесь.
Вы использовали относительный путь в приведенной выше команде для перехода во вложенную папку. Относительные пути упрощают обращение к элементам в вашей файловой системе, поскольку вам не нужно указывать полный путь от корневого каталога. При этом вы также можете перейти в любой каталог вашей файловой системы, используя полный или абсолютный путь:
- Windows
PS> cd C:\Users\realpython\Desktop
PS> pwd
C:\Users\realpython\Desktop
В этом случае cd команда изменяет текущий рабочий каталог на каталог C:\Users\realpython\Desktop
, независимо от его предыдущего местоположения.
- Linux + macOS
$ cd /Users/realpython/Desktop
$ pwd
/Users/realpython/Desktop
В этом случае cd команда изменяет текущий рабочий каталог на каталог /Users/realpython/Desktop
, независимо от его предыдущего местоположения.
Если вы используете для команды cd
несуществующий путь, терминал выдаст ошибку. Вскоре вы узнаете, как создавать новые каталоги. Перед этим сделайте заключительное действие в вашей файловой системе.
Чтобы переместиться на один каталог вверх, вы обычно используете не имя родительской папки, а две точки:
$ cd ..
$ pwd
/Users/realpython
Две точки ( ..) представляют родительский каталог текущего каталога. Использование cd ..перемещает вас на один каталог вверх в иерархии файловой системы.
В приложении файловой системы с графическим интерфейсом, таком как Windows Explorer или macOS Finder, вы должны щелкать маленькие значки папок курсором мыши. В терминальном приложении вы используете команды для выполнения задач — например, cd для перемещения между папками и ls для получения обзора элементов в каталоге.
Создание файлов и папок
В этом разделе вы узнаете, как создавать файлы и папки и управлять ими непосредственно из терминала с помощью некоторых новых команд. Кроме того, вы также продолжите узнавать информацию о содержимом каталога с помощью ls
и перемещаться между папками с помощью cd
.
Благодаря знаниям из этого раздела, вы сможете создавать и организовывать свои проекты в терминале.
Сначала убедитесь, что вашим текущим рабочим каталогом является Desktop. Затем используйте mkdir
для создания новой папки с именем rp_terminal
:
Windows
PS> cd C:\Users\realpython\Desktop
PS> pwd
C:\Users\realpython\Desktop
PS> mkdir rp_terminal
Linux + macOS
$ cd /Users/realpython/Desktop
$ pwd
/Users/realpython/Desktop
$ mkdir rp_terminal
Вы используете команду mkdir
для создания нового каталога. Команда расшифровывается как make directory. Здесь вы создаете новый каталог rp_terminal.
Затем перейдите в rp_terminal/ и создайте новый файл с именем hello_terminal.py
. Выберите свою операционную систему ниже и используйте соответствующую команду для конкретной платформы:
Windows
PS> cd rp_terminal
PS> ni hello_terminal.py
Linux + macOS
$ cd rp_terminal
$ touch hello_terminal.py
Когда вы запускаете команду touch
, вы создаете пустой файл с заданным именем. В данном случае файл представляет собой скрипт Python с именем hello_terminal.py
.
Если файл с указанным именем уже существует, то использование touch
обновляет временную метку файла до текущей даты и времени, но не изменяет его содержимое. Команда touch
также обновляет время доступа и модификации файла, даже если его содержимое остается неизменным.
Используйте ls
, чтобы убедиться, что вы успешно создали файл:
$ ls -l
total 0
-rw-r--r--@ 1 realpython staff 0 Nov 27 12:09 hello_terminal.py
Между 0 и временной меткой написано, что hello_terminal.py
в настоящее время пуст. Прежде чем вы начнете использовать команду echo
для добавления содержания в hello_terminal.py
, посмотрите, что происходит, когда вы вводите echo
с некоторым текстом:
$ echo 'print("Hello, terminal!")'
print("Hello, terminal!")
Как разработчик Python, вы знаете, что текст, который вы только что передали в echo
, является вызовом функции print()
. Точнее, команда echo
отправляет строку в стандартный поток вывода (stdout).
Stdout – место назначения по умолчанию для данных, отправляемых программой командной строки. Данные отображаются на экране, но вы можете указать терминалу перенаправить stdout
в файл:
$ echo 'print("Hello, terminal!")' > hello_terminal.py
Опять же, вы используете echo
для вывода заданной строки. Но на этот раз вы используете символ вставки >
для отправки вывода в hello_terminal.py
.
Примечание
Будьте осторожны при перенаправлении stdout
на существующие файлы. Любое содержимое файла будет перезаписано без предупреждения.
Когда вы перенаправляете вывод команды echo
в несуществующий файл, вы создаете файл на том же шаге.
Один из способов проверить, сработала ли команда, — снова просмотреть содержимое вашей папки:
$ ls -l
total 8
-rw-r--r--@ 1 realpython staff 26 Nov 27 12:12 hello_terminal.py
Отлично, сейчас размер hello_terminal.py
26 байт. Чтобы убедиться, что он содержит вызов функции print()
, вы можете использовать команду cat
:
$ cat hello_terminal.py
print("Hello, terminal!")
К сожалению, команде cat
не связана с кошками. Это сокращение от concatenate.
Когда вы используете cat
с несколькими файлами в качестве аргументов, вы можете объединить их и отображать содержимое один за другим. Если вы используете cat
только с одним файлом, то cat
– это удобный способ отображения содержимого файла в терминале.
Теперь, когда вы знаете, что hello_terminal.py
содержит допустимый код Python, вы можете запустить скрипт Python:
$ python hello_terminal.py
Hello, terminal!
Когда вы используете команду python, терминал ищет исполняемый файл Python в вашем PATH.
Если вы запустите команду python без каких-либо аргументов, вы запустите интерактивный интерпретатор Python, также известный как REPL. Когда вы запускаете команду с файлом скрипта в качестве аргумента, Python запускает предоставленный скрипт.
В этом случае вы выполняете hello_terminal.py
и видите результат своей функции print()
непосредственно в терминале. Это работает, потому что print()
использует stdout по умолчанию.
Примечание
Когда вы запускаете скрипт Python в терминале, он выводит все сообщения об ошибках в стандартный поток ошибок (stderr). Стандартный поток ошибок — это отдельный выходной канал, который используется специально для сообщений об ошибках, предупреждений и другой диагностической информации.
Благодаря этому отдельному выходному каналу для сообщений об ошибках вы можете независимо перенаправлять или фильтровать обычные выходные и диагностические сообщения.
Благодаря знаниям, полученным в этом разделе, вы теперь можете создавать, редактировать и проверять файлы Python в терминале. Теперь вы хорошо подготовлены для перехода к работе с инструментом командной строки, который необходим на вашем пути в качестве разработчика Python. Он называется pip, и он позволяет вам добавлять внешние пакеты в ваши проекты Python.
Управление пакетами с помощью pip
Менеджер пакетов pip — важный инструмент для управления пакетами Python. Чтобы избежать установки пакетов непосредственно в вашу системную установку Python, вы можете использовать виртуальную среду.
Виртуальная среда предоставляет изолированный интерпретатор Python для вашего проекта. Любые пакеты, которые вы используете в этой среде, не зависят от вашего системного интерпретатора. Это означает, что вы можете хранить зависимости вашего проекта отдельно от других проектов и системы в целом.
Создайте виртуальную среду
Python имеет встроенный venv модуль для создания виртуальных сред. Этот модуль помогает создавать виртуальные среды с помощью изолированной установки Python. После того как вы активировали виртуальную среду, вы можете устанавливать в нее пакеты. Пакеты, которые вы устанавливаете в одну виртуальную среду, изолированы от всех других сред в вашей системе.
Вы можете выполнить следующие шаги, чтобы создать и активировать виртуальную среду с именем venv
:
Windows
PS> python -m venv venv
PS> venv\Scripts\activate
(venv) PS>
Linux + macOS
Linux + macOS
Обратите внимание, что командная строка изменилась. Это напоминание о том, что вы работаете в указанной виртуальной среде.
Примечание
Когда вы закончите работу с этой виртуальной средой, вы можете деактивировать ее, выполнив команду deactivate
.
Когда вы активируете виртуальную среду с помощью модуля Python venv
, вы добавляете новую запись в PATH
переменную среды. Новая запись указывает на расположение исполняемого файла Python виртуальной среды. Это гарант того, что когда вы запускаете команды или сценарии Python, они будут использовать этот конкретный исполняемый файл Python вместо любой другой версии Python, которая может быть установлена в вашей системе.
Устанавливаем пакет
В этом разделе вы установите Rich library Уилла Макгугана, которая позволит вам создавать красочные текстовые приложения пользовательского интерфейса (TUI) для терминала.
Перед установкой rich
проверьте, какие пакеты Python в настоящее время установлены в вашей виртуальной среде:
(venv) $ python -m pip list
Package Version
---------- -------
pip 22.3
setuptools 65.5.0
Выполнение команды python -m pip list
выводит список всех пакетов, установленных в текущей среде. И pip, и setuptools – это пакеты по умолчанию, которые вы найдете при запуске новой виртуальной среды.
Для установки rich
используйте следующую команду:
(venv) $ python -m pip install rich
Collecting rich
...
Installing collected packages: commonmark, pygments, rich
Successfully installed commonmark-0.9.1 pygments-2.14.0 rich-13.0.1
Кроме rich
, вы также установили некоторые другие зависимости, которые вам понадобятся, когда вы захотите их использовать с rich
. Чтобы проверить все установленные на данный момент пакеты, вы можете запустить python -m pip list
еще раз:
(venv) $ python -m pip list
Package Version
---------- -------
commonmark 0.9.1
pip 22.3
Pygments 2.14.0
rich 13.0.1
setuptools 65.5.0
Чтобы увидеть предлагаемые возможности rich
, запустите rich
без каких-либо аргументов:
(venv) $ python -m rich
В зависимости от возможностей вашего терминала вы должны увидеть такие примеры:
На скриншоте выше вы можете получить представление о том, что вы можете делать с библиотекой rich
. В конце концов, терминал не обязательно должен быть темным!
Теперь, когда ваш экран заполнен сверху вниз, вы можете снова очистить окно терминала. Для этого можно использовать clear
команду:
(venv) $ clear
Вы используете clear
команду для очистки экрана терминала. Он удаляет весь текст и содержимое, отображаемые в данный момент на терминале, оставляя пустой экран. Например, вы можете очистить экран терминала перед запуском новых команд.
В некоторых терминалах вы можете использовать Ctrl
+ L
или Cmd
+ L
в качестве сочетаний клавиш для очистки экрана.
В этом разделе вы узнали, как использовать pip непосредственно из терминала. Для любого Python-разработчика крайне важно знать, как использовать pip в терминале, поскольку это помогает эффективно управлять пакетами, используемых в проектах, и обновлять их.
Если вы хотите узнать больше о виртуальных средах и pip, вы можете ознакомиться с учебником Real Python по виртуальным средам Python и учебным пособием о том, как использовать Python pip для управления зависимостями ваших проектов. Оба являются важными инструментами, которые облегчат вашу жизнь как разработчика Python.
Еще один полезный инструмент для управления вашими проектами — Git. Читайте дальше, чтобы узнать, как улучшить свои навыки работы с терминалом и погрузиться в мир контроля версий с помощью Git.
Взаимодействие с Git
Git — это система контроля версий, которую обычно используют разработчики, независимо от того, на каком языке программирования они пишут свой код. Система контроля версий отслеживает изменения, вносимые в файлы с течением времени, и помогает вам при необходимости вернуть код к предыдущей версии.
В этом разделе вы узнаете, как взаимодействовать с Git непосредственно из терминала. Вы будете инициализировать репозиторий Git, отслеживать файлы и создавать коммиты.
Для Git существует множество клиентов с графическим интерфейсом. Они могут быть удобны в использовании и помогут вам лучше понять логику Git.
Тем не менее, изучить основы взаимодействия с Git в терминале все же стоит. Изучение основных команд терминала Git поможет вам понять, как работает Git внутри.
Создание репозитория Git
Первым шагом в использовании Git является инициализация репозитория. Репозиторий — это контейнер, в котором хранятся все файлы вашего проекта, папки и метаданные.
Создайте новый репозиторий Git с помощью следующей команды:
$ git init
Initialized empty Git repository in
⮑ /Users/realpython/Desktop/rp_terminal/.git/
Когда вы запускаете команду git init
, Git создает пустой репозиторий в текущем рабочем каталоге. В свою очередь, это создает новый подкаталог с именем .git/
, который содержит все необходимые файлы репозитория.
После инициализации репозитория вы можете проверить статус вашего репозитория:
$ git status
On branch main
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
hello_terminal.py
venv/
nothing added to commit but untracked files present (use "git add" to track)
Команда git status
показывает текущий статус вашего репозитория: на какой ветке вы находитесь и есть ли какие-либо коммиты.
Коммит Git — это моментальный снимок изменений, внесенных в файлы в репозитории Git. Когда вы вносите изменения в свои файлы и сохраняете их, вы можете сделать снимок этих изменений, создав фиксацию в ветке. Когда вы делаете новые коммиты, ветвь указывает на последние коммиты.
В данном случае вы находитесь на main
ветке, и еще нет коммитов. Вы также можете создавать новые ветки для работы над новыми функциями или исправлениями ошибок, а затем переключаться между ветвями по мере необходимости. Если вы хотите, вы можете создать несколько веток для одновременной работы с разными версиями вашей кодовой базы.
Кроме того, git status
показывает, какие файлы Git не отслеживает. Вы можете игнорировать определенные файлы и папки, например, папку venv/
, чтобы Git не отслеживал их.
Какие файлы игнорировать
Общее правило – игнорировать любые файлы, которые специфичны для вашей локальной среды разработки или файлы, которые генерируются вашим процессом сборки. Некоторые примеры файлов, которые обычно следует игнорировать, включают:
- Файлы, содержащие конфиденциальную информацию, например, пароли или закрытые ключи.
- Двоичные файлы, создаваемые процессом сборки, например, скомпилированные исполняемые файлы или файлы объектов.
- Файлы, специфичные для вашей локальной среды разработки, такие как файлы виртуальной среды или файлы конфигурации редактора, специфичные для пользователя
- Временные файлы или файлы, созданные вашей операционной системой, такие как
.DS_Store
в macOS илиThumbs.db
в Windows - Логи или другие файлы, которые генерируются вашим приложением во время выполнения.
Просмотрите GitHub’s collection of .gitignore
templates, чтобы получить представление о наиболее часто встречающихся файлах .gitignore. Там же вы найдете Python specific .gitignore
example.
Вы можете игнорировать файлы в Git, создав файл .gitignore
и указав в нем файлы и папки, которые вы хотите игнорировать:
$ echo "venv" > .gitignore
Как вы узнали ранее, эта команда создает новый файл с именем .gitignore
и записывает venv
в него. Проверьте текущие элементы в вашем репозитории Git, используя другую команду, которую вы уже знаете:
$ ls -a
. .git hello_terminal.py
.. .gitignore venv
Теперь у вас есть .gitignore
файл рядом с вашим hello_terminal.py
файлом, вашей venv/папкой
и .git/папкой
. Чтобы проверить, игнорирует ли Git venv/папку
, запустите git status
еще раз:
$ git status
On branch main
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
.gitignore
hello_terminal.py
nothing added to commit but untracked files present (use "git add" to track)
Отлично, Git теперь показывает только файлы .gitignore
и hello_terminal.py
как неотслеживаемые файлы. Git знает, что файлы есть, но вы еще не добавили их в репозиторий.
Отслеживание файлов с помощью Git
Когда вы начинаете новый проект, вы, вероятно, захотите отслеживать свои изменения с течением времени. В предыдущем разделе вы инициализировали новый репозиторий с расширением git init
. Теперь пришло время начать отслеживать файлы.
Вы используете git add
команду, чтобы сообщить Git, какие файлы вы хотите отслеживать:
$ git add .
Помните точку .
в списке каталогов раньше? Точка указывает на текущий каталог. Использование .
в конце команды git add
указывает Git отслеживать все файлы в текущем каталоге. После того, как вы добавили файлы в репозиторий, вы можете проверить статус ваших файлов с помощью git status
команды:
$ git status
On branch main
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: .gitignore
new file: hello_terminal.py
В выводе видно, что файлы hello_terminal.py
и .gitignore
добавлены и готовы к фиксации:
$ git commit -m "Initiate git repository"
[main (root-commit) 7b20833] Initiate git repository
2 files changed, 2 insertions(+)
create mode 100644 .gitignore
create mode 100644 hello_terminal.py
С помощью команды git commit
вы делаете снимок текущего состояния ваших файлов и сохраняете его в истории репозитория. Флаг -m
добавляет сообщение с описанием ваших изменений. Вывод показывает ветку, в которой вы находитесь, и количество измененных файлов.
После того, как вы зафиксируете какие-либо изменения, рекомендуется снова проверить состояние вашего репозитория Git:
$ git status
On branch main
nothing to commit, working tree clean
Видно, что коммитить нечего, а это означает, что все изменения были успешно зафиксированы.
Рабочий процесс, который вы использовали в этом разделе, является типичным при использовании Git в терминале. Вы используете команду git add
, чтобы сообщить Git, какие файлы отслеживать. Затем вы используете git commit для создания снимка текущего состояния ваших файлов и сохраняете его в истории репозитория.
Кроме того, рекомендуется часто использовать git status
для проверки текущего состояния вашего репозитория.
Хотя вы получили некое представление об использовании Git в терминале, Git может предложить вам как разработчику Python гораздо больше. Если вы хотите узнать больше о Git, вы можете ознакомиться с введением в Git и GitHub для разработчиков Python и изучить дополнительные советы по работе с Git для разработчиков Python.
Следующие шаги
Чем больше вы пользуетесь терминалом, тем привычнее вам будет. Интересный способ внедрить терминал в свои рабочие процессы в качестве разработчика Python — создать скрипты Python с интерфейсами командной строки. Например, вы можете создать:
- Приложение-викторина с Python
- Средство проверки подключения к сайту в Python
- Приложение To-Do из командной строки с Python и Typer
- Генератор дерева каталогов Python для командной строки
- Приложение Weather CLI с Python
- Wordle Clone с Python и Rich
Помимо использования pip и Git для управления вашими проектами Python, есть еще больше примеров с использованием терминала:
- Интерфейсы командной строки. Многие популярные библиотеки и фреймворки Python, такие как Django , Flask и Poetry, включают в себя интерфейсы командной строки, которые позволяют выполнять такие задачи, как создание новых проектов, запуск серверов разработки и управление базами данных.
- Автоматизация и сценарии. Терминал позволяет автоматизировать повторяющиеся задачи и создавать сценарии для управления рабочим процессом разработки, например, для запуска тестов или развертывания приложения.
- Отладка. Терминал может быть полезен для отладки вашего кода. Например, вы можете использовать print()или logging in Python, чтобы вывести что-либо в терминале и понять, что происходит в вашем коде. Вы также можете использовать pdb для отладки кода Python.
- Производительность. Многие инструменты командной строки работают быстрее, чем их аналоги с графическим интерфейсом, и идеально подходят для работы с большими наборами данных или выполнения сложных задач, таких как обработка и анализ данных.
В целом, терминал — это мощный инструмент, который может помочь вам оптимизировать рабочий процесс разработки, автоматизировать задачи, отлаживать код и получать доступ к расширенным функциям библиотек и фреймворков. С практикой вы обнаружите, что терминал — бесценный инструмент для вашего пути в качестве разработчика Python.
Заключение
Когда вы освоитесь с терминалом, вы, вероятно, сможете перемещаться по своей файловой системе быстрее и с большим контролем, чем при использовании мыши и нажатии кнопок.
В этом уроке вы узнали, как:
- Найти терминал в операционной системе
- Открыть терминал
- Осуществить навигацию по файловой системе с помощью основных команд
- Создать файлы и папки с помощью терминала
- Управлять пакетами с помощью pip команд
- Отслеживать файлы с помощью Git в терминале
Вы улучшили свои навыки программирования, научившись выполнять три действительно важные задачи в терминале: перемещаться по файловой системе, управлять пакетами Python с помощью pip и делать коммиты в Git. Изучение команд терминала — отличная инвестиция для вас как для Python-разработчика. Просто не торопитесь и постепенно знакомьтесь с этим мощным инструментом. Достаточно скоро он станет важным инструментом, без которого вы не сможете жить.
***
***
Материалы по теме
- 🐧 Терминал для тестировщика: консольные команды Unix/Linux, которые нужно знать наизусть
- Терминал Linux: видеокурс по работе на примере Ubuntu
- 6 команд терминала и пара комбинаций, полезных для начинающих разработчиков
From CommunityData
Jump to:navigation, search
Practice navigating from the terminal[edit]
The filesystem on your computer is like a tree made up of folders (also called «directories») and files. The filesystem is divided between drives, each named with a letter; the main drive has a root directory called C:\, and everything on this drive lives in subdirectories of this root directory.
We often navigate the filesystem graphically by clicking on graphical folders. We can do the exact same navigation from the terminal.
There are two commands that we’ll be using in the PowerShell terminal to navigate the filesystem on your computer:
ls
cd
ls
lists the contents of a directory.
cd
moves you into a new directory (it stands for «change directory»).
Let’s practice using these commands!
Open a terminal[edit]
- On Windows 7/8/8.1/10: click on the Start menu (the Windows logo in the lower left corner of the screen) or press the Windows key to open the Start menu, type
PowerShell
into the Search field directly above the Start menu button, and click on «PowerShell» in the search results above the Search field. (Alternately, you can just typePowershell
without selecting the search box, and you’ll immediately switch to the search interface.)
Practice using ls
and cd
[edit]
Type each of these commands and hit enter:
ls
This lists all the files in your current directory, which should be your home directory (something like C:/Users/YOURNAME)
cd C:\
This will change you into the C:\
directory.
ls
This lists the contents of the C:\
directory.
cd Users
This will change you into the Users
subdirectory of the C:\
directory.
ls
You should see the names of all the files and directories in C:\Users
.
cd ..
..
means «parent directory», so this command moved you up to the parent directory. You were in C:\Users
, so now you are in C:\
, the root directory.
ls
This lists the contents of the root directory, confirming where you are.
If you want to get back to your home directory, you can do:
cd Users
cd YOURNAME
where YOURNAME is the name of your User directory.
One helpful tip is that you can start typing a directory, then hit the TAB
key and the terminal will autocomplete it.
Tips[edit]
- You can use Tab to auto-complete directory and file names. So from inside the root directory, if you type
cd Use
and hit Tab, the terminal will auto-complete the directory name, and you can then hit enter to change into theC:\Users
directory. - The terminal maintains a command history. You can use the up arrow to cycle through old commands.
- Note that the text that makes up the terminal prompt changes as you move around directories. The terminal prompt will always give the full directory path to your current directory.
Check your understanding[edit]
Answer these questions. Experiment at the terminal prompt if you need to! If you aren’t sure about an answer, ask a mentor.
- What directory are you in after starting a new terminal prompt?
- After starting a new terminal prompt, how would you get to the root directory?
- How do you check what files and directories are in your current working directory?
- If you are in directory C:\Users, and you want to get to C:\Users\jesstess\projects, how would you do that?
- What are 2 ways to avoid typing out a full navigation command? (hint: one requires that you’ve run the command before)
- What is the difference between a terminal prompt and a Python prompt?
Success![edit]
You’ve practiced using ls
and cd
to navigate your computer’s filesystem from the terminal prompt.
Readers help support Windows Report. We may get a commission if you buy through our links.
Read our disclosure page to find out how can you help Windows Report sustain the editorial team. Read more
Windows Terminal is an open-source terminal app that lets you use command-line tools, including Command Prompt, PowerShell, and more. It has many useful features, and it gets easier to work on if you know a few shortcuts.
This guide contains a list of all the essential Windows Terminal shortcuts that you should know.
What are the most valuable shortcuts for Windows Terminal?
1. Opening Windows Terminal
Shortcut Key | Actions |
Windows + Number (profile index: 1-9) | Call it from Taskbar if you have it pinned on Taskbar |
W t + Enter | Type this on the File Explorer address bar to open Windows Terminal |
W t - d . + Enter | To open the current directory on Terminal from File Explorer |
Ctrl + Shift + N | Open a new Terminal window |
2. Moving between tabs
Shortcut Key | Actions |
Ctrl + Shift + T | Open a new default tab |
Ctrl + Shift + Number (profile index: 1-9) | Open a new tab by pressing any number between 1 to 9 |
Ctrl + Alt+ Number (1-9) | Switch between tabs (1-9) |
Ctrl + Tab | Go to the Next tab |
Ctrl + Shift + Tab | Go to the Previous tab |
Ctrl + Shift + D | Open a new instance of a current tab |
Ctrl + Shift + 9 | Switch to the last tab |
Ctrl + Shift + W | Close the existing tab |
3. Customize the look of Terminal
Shortcut key | Actions |
Alt + Shift + - | Splitting panes horizontally |
Alt + Shift + = | Splitting panes vertically |
Ctrl + = | Increase font size |
Ctrl + - | Decrease font size |
Ctrl + 0 | Reset font size |
Alt+ Shift + down | Resize the pane down |
Alt+ Shift + left | Resize pane left |
Alt+ Shift + right | Resize pane right |
Alt+ Shift + up | Resize pane up |
- How to Delete Windows 11 Saved Passwords
- How to Download DirectX 12 Agility SDK [Installation Guide]
- How to Open PPTX File in Windows 11? Use These 4 Ways
- How to Install Windows 7 Icons on Windows 11
4. Change Focus
Shortcut key | Actions |
Alt + down | Move focus down |
Alt + left | Move focus left |
Alt + right | Move focus right |
Alt + up | Move focus up |
Ctrl + Alt + left | Move focus to the last used pane |
5. Access Settings & advanced features
Shortcut key | Actions |
Ctrl+ Alt+ , | Open the default settings file (JSON) |
Ctrl + , | Open Settings |
Ctrl + Shift + , | Open Settings file (JSON) |
CTRL + Shift + P | Open a command palette |
Alt + Space | Open system menu |
6. Other useful shortcuts & actions
Shortcut key | Actions |
Alt + F4 | Close the window |
Ctrl + Shift + F | Find |
Alt + Shift + D | Duplicate pane |
Ctrl + Shift + W | Close pane |
Ctrl + C | Copy text |
Ctrl + V | Paste text |
Ctrl+ Shift + down | Scroll down |
Ctrl+ Shift + PgDn | Scroll down one page |
Ctrl+ Shift + end | Scroll to the bottom of history |
Ctrl+ Shift + home | Scroll to the top of the history |
Ctrl+ Shift + up | Scroll up |
Ctrl+ Shift + PgUp | Scroll up one page |
Ctrl+ Shift + A | Select all text |
Win + ` | Show/Hide Quake window |
Alt + Shift + - | Split pane, split: down |
Alt + Shift + + | Split pane, split: right |
F11 | Toggle on/off fullscreen |
Ctrl + Shift + M | Toggle mark mode |
Left Alt + Left Shift + Prtscn | Toggle on/off high visibility screen mode |
That’s it! These are some useful Windows Terminal shortcuts that you can use to improve productivity.
If you want to know easy ways to open Terminal on Windows 11, we suggest you read this guide.
To learn more about the Terminal we have a great guide on Command Prompt vs Windows Terminal that will answer all your questions.
So go ahead and note them down, and let us know which ones you use the most in the comments section below.
Loredana Harsana
Windows Software Expert
Loredana is a passionate writer with a keen interest in PC software and technology. She started off writing about mobile phones back when Samsung Galaxy S II was on top of the world and she fell in love with tech of all sorts.
Whenever she’s not at her work desk, you’ll find her enjoying refreshing tea flavors, spilling stories on paper, and listening to the radio.
In this digital age, keyboard shortcuts have become an essential aspect of our daily computing experience. They enable us to navigate and operate our devices with speed and efficiency. Windows Terminal, Microsoft’s powerful command-line application, is no exception. Learning and utilizing keyboard shortcuts in Windows Terminal can significantly enhance your productivity and make your command-line interactions smoother and more enjoyable. In this article, we’ll explore a comprehensive list of keyboard shortcuts tailored to enhance your experience with Windows Terminal.
Understanding Windows Terminal
Windows Terminal is a modern, feature-rich command-line application developed by Microsoft. It serves as a central hub for accessing various shells, including Command Prompt, PowerShell, and Windows Subsystem for Linux (WSL). Windows Terminal brings them together in a single, highly customizable interface, allowing developers and power users to work efficiently.
The Importance of Keyboard Shortcuts
Keyboard shortcuts serve as time-saving tools that can drastically improve your efficiency while working on the command-line. Instead of relying solely on mouse-clicks and traditional commands, learning the right keyboard shortcuts empowers you to navigate and control Windows Terminal with lightning speed.
Navigating the Windows Terminal Interface
Opening and Closing Tabs
- Ctrl + Shift + T: Open a new tab.
- Ctrl + Shift + W: Close the current tab.
Switching Between Tabs
- Ctrl + Tab: Switch to the next tab.
- Ctrl + Shift + Tab: Switch to the previous tab.
- Ctrl + Number: Switch to a specific tab using its index number.
Splitting Panes
- Alt + Shift + D: Split the current pane horizontally.
- Alt + Shift + |: Split the current pane vertically.
Text Selection and Manipulation
Copying and Pasting Text
- Ctrl + Shift + C: Copy selected text.
- Ctrl + Shift + V: Paste copied text.
Selecting Text with Keyboard
- Shift + Arrow Keys: Select text character by character.
- Ctrl + Shift + Arrow Keys: Select text word by word.
Scrolling Through Terminal History
- Ctrl + Shift + ↑/↓: Scroll through the terminal history.
Command Execution and Control
Running Commands
- Ctrl + Enter: Run the selected command.
- Ctrl + Shift + Enter: Run the command as Administrator.
Clearing the Terminal Screen
- Ctrl + Shift + L: Clear the terminal screen.
Interrupting Command Execution
- Ctrl + C: Terminate the currently running command.
Customizing Keyboard Shortcuts
Modifying Default Shortcuts
- Ctrl + ,: Open the Windows Terminal settings file to modify default shortcuts.
Creating Custom Shortcuts
- Ctrl + K, Ctrl + S: Create a new custom keyboard shortcut.
Integrating with PowerShell and WSL
PowerShell Keyboard Shortcuts
- Ctrl + Shift + D: Split the current pane in PowerShell.
- Ctrl + Shift + ↑/↓: Scroll through PowerShell history.
Windows Subsystem for Linux (WSL) Shortcuts
- Alt + ←/→: Switch between WSL terminal sessions.
Mastering Windows Terminal
Efficient File and Directory Navigation
- Tab: Autocomplete file and directory names.
- Ctrl + Shift + M: Open the dropdown for selecting a shell.
Terminal Customization Tips
- Ctrl + Shift + +/–: Zoom in or out the terminal text size.
- Ctrl + Shift + F: Toggle full-screen mode.
Advanced Command-Line Tricks
- Ctrl + /: Comment or uncomment a selected block of text.
- Ctrl + ↑/↓: Move the cursor to the beginning/end of the terminal.
Boosting Productivity with Keyboard Shortcuts
Using keyboard shortcuts efficiently can significantly enhance your productivity, allowing you to perform complex tasks with ease and speed. Mastering these shortcuts will make your command-line experience smoother and more enjoyable.
Troubleshooting Shortcut Issues
If you encounter issues with certain keyboard shortcuts, make sure that they are not conflicting with other software or system-wide shortcuts. Additionally, check for updates to Windows Terminal, as Microsoft regularly introduces improvements and bug fixes.
FAQs
Are these keyboard shortcuts applicable to all versions of Windows?
Yes, these keyboard shortcuts are designed to work with all versions of Windows that support Windows Terminal.
Can I create my own custom shortcuts for specific tasks?
Absolutely! Windows Terminal allows users to create custom keyboard shortcuts for various tasks.
How can I switch between different shells quickly?
You can use the “Ctrl + Shift + ↑/↓” shortcut to switch between different shells in Windows Terminal.
Is it possible to have multiple panes in PowerShell within Windows Terminal?
Yes, you can split the current pane in PowerShell using the “Ctrl + Shift + D” shortcut.
Can I change the font size of the terminal text?
Yes, you can adjust the font size using the “Ctrl + Shift + +/–” shortcut.
Conclusion
In conclusion, Windows Terminal is a powerful tool for developers and tech enthusiasts, and mastering keyboard shortcuts can unleash its full potential. By navigating efficiently, selecting and manipulating text swiftly, and running commands effortlessly, you’ll become a command-line pro in no time. Embrace the power of keyboard shortcuts and take your Windows Terminal experience to new heights!
Привет, Хабр! Сегодня делимся гайдом по началу работы с Windows Terminal. Да, поскольку он о начале работы с инструментом, в основном в материале описываются какие-то базовые моменты. Но я думаю, что и профессионалы смогут подчерпнуть для себя что-то полезное, как минимум из списка полезных ссылок в конце статьи. Заглядывайте под кат!
Установка
Windows Terminal доступен в двух разных сборках: Windows Terminal и Windows Terminal Preview. Обе сборки доступны для загрузки в Microsoft Store и на странице выпусков GitHub.
Требования
Для запуска любой сборки Windows Terminal на вашем компьютере должна быть установлена Windows 10 1903 или более поздняя версия.
Windows Terminal Preview
Windows Terminal Preview — это сборка, в которой в первую очередь появляются новые функции. Эта сборка предназначена для тех, кто хочет видеть новейшие функции сразу после их выпуска. Эта сборка имеет ежемесячный цикл выпуска с новейшими функциями каждый месяц.
Windows Terminal
Терминал Windows — это основная сборка продукта. Функции, которые поступают в Windows Terminal Preview, появляются в Windows Terminal через месяц эксплуатации. Это позволяет проводить обширное тестирование ошибок и стабилизацию новых функций. Эта сборка предназначена для тех, кто хочет получить функции после того, как они были изучены и протестированы сообществом Preview.
Первый запуск
После установки терминала вы можете запустить приложение и сразу приступить к работе с командной строкой. По умолчанию терминал включает профили Windows PowerShell, Command Prompt и Azure Cloud Shell в раскрывающемся списке. Если на вашем компьютере установлены дистрибутивы Подсистемы Windows для Linux (WSL), они также должны динамически заполняться как профили при первом запуске терминала.
Профили
Профили действуют как различные среды командной строки, которые вы можете настраивать внутри терминала. По умолчанию в каждом профиле используется отдельный исполняемый файл командной строки, однако вы можете создать столько профилей, сколько захотите, используя один и тот же исполняемый файл. Каждый профиль может иметь свои собственные настройки, которые помогут вам различать их и добавить в каждый свой собственный стиль.
Дефолтный профиль
При первом запуске Windows Terminal в качестве профиля по умолчанию устанавливается Windows PowerShell. Профиль по умолчанию — это профиль, который всегда открывается при запуске терминала, и это профиль, который открывается при нажатии кнопки новой вкладки. Вы можете изменить профиль по умолчанию, установив «defaultProfile» на имя вашего предпочтительного профиля в файле settings.json.
"defaultProfile": "PowerShell"
Добавление нового профиля
Новые профили можно добавлять динамически с помощью терминала или вручную. Терминал Windows автоматически создаст профили для распределений PowerShell и WSL. Эти профили будут иметь свойство «source», которое сообщает терминалу, где он может найти соответствующий исполняемый файл.
Если вы хотите создать новый профиль вручную, вам просто нужно сгенерировать новый «guid», указать «name» и предоставить исполняемый файл для свойства «commandline».
Примечание. Вы не сможете скопировать свойство «source» из динамически созданного профиля. Терминал просто проигнорирует этот профиль. Вам нужно будет заменить «source» на «commandline» и предоставить исполняемый файл, чтобы дублировать динамически созданный профиль.
Структура Settings.json
В Терминал Windows включены два файла настроек. Один из них — defaults.json, который можно открыть, удерживая клавишу Alt и нажав кнопку «Настройки» в раскрывающемся списке. Это неизменяемый файл, который включает в себя все настройки по умолчанию, которые поставляются с терминалом. Второй файл — settings.json, в котором вы можете применить все свои пользовательские настройки. Доступ к нему можно получить, нажав кнопку «Настройки» в раскрывающемся меню.
Файл settings.json разделен на четыре основных раздела. Первый — это объект глобальных настроек, который находится в верхней части файла JSON внутри первого {. Примененные здесь настройки повлияют на все приложение.
Следующим основным разделом файла является объект «profiles». Объект «profiles» разделен на два раздела: «defaults» и «list». Вы можете применить настройки профиля к объекту «defaults», и они будут применяться ко всем профилям в вашем «list». «list» содержит каждый объект профиля, который представляет профили, описанные выше, и это элементы, которые появляются в раскрывающемся меню вашего терминала. Настройки, примененные к отдельным профилям в «списке», имеют приоритет над настройками, примененными в разделе «defaults».
Далее в файле расположен массив «schemes». Здесь можно разместить собственные цветовые схемы. Отличный инструмент, который поможет вам создать свои собственные цветовые схемы, — это terminal.sexy.
Наконец, в нижней части файла находится массив «actions». Перечисленные здесь объекты добавляют действия в ваш терминал, которые можно вызывать с клавиатуры и/или находить внутри палитры команд.
Базовая кастомизация
Вот несколько основных настроек, которые помогут вам начать настройку вашего терминала.
Фон
Одна из самых популярных настроек — настраиваемое фоновое изображение. Это настройка профиля, поэтому ее можно либо поместить внутри объекта «defaults» внутри объекта «profiles», чтобы применить ко всем профилям, либо внутри определенного объекта профиля.
"backgroundImage": "C:\Users\admin\background.png"
Параметр «backgroundImage» принимает расположение файла изображения, которое вы хотите использовать в качестве фона вашего профиля. Допустимые типы файлов: .jpg, .png, .bmp, .tiff, .ico и .gif.
Цветовая схема
Список доступных цветовых схем можно найти на нашем сайте документации. Цветовые схемы применяются на уровне профиля, поэтому вы можете поместить настройку внутри «значений по умолчанию» или в конкретный объект профиля.
"colorScheme": "COLOR SCHEME NAME"
Этот параметр принимает название цветовой схемы. Вы также можете создать свою собственную цветовую схему и поместить ее в список «schemes», а затем установить в настройках профиля имя этой новой схемы, чтобы применить ее.
Начертание шрифта
По умолчанию Windows Terminal использует Cascadia Mono в качестве шрифта. Начертание шрифта — это настройка уровня профиля. Вы можете изменить шрифт, установив «fontFace» на имя шрифта, который вы хотите использовать.
"fontFace": "FONT NAME"`
Совет: Терминал Windows также поставляется с начертанием шрифта Cascadia Code, который включает программные лигатуры (см. Gif ниже). Если вы используете Powerline, Cascadia Code также поставляется в PL-версии, которую можно загрузить с GitHub.
Полезные ресурсы
Докуметация Windows Terminal
Скотт Хансельман: как сделать красивым Windows Terminal с помощью Powerline, шрифтов Nerd, кода Cascadia, WSL и oh-my-posh
Скотт Хансельман: Как настроить терминал с помощью Git Branch, Windows Terminal, PowerShell, + Cascadia Code!
Скотт Хансельман: Windows Terminal Feature PREVIEW – Кастомизируйте свои привязки клавиш, цветовые схемы, панели, и многое другое!
>_TerminalSplash – темы Windows Terminal