Skip to content

Commit ba3b2a3

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents 63b9ce1 + aaa8e4f commit ba3b2a3

File tree

1 file changed

+22
-35
lines changed

1 file changed

+22
-35
lines changed

Pages/Console.md

+22-35
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
<br>
4646
<br>
4747

48-
<details><summary><b>Cmd.exe</b></summary><p>
48+
<details><summary><b>Оболочка Cmd.exe</b></summary><p>
4949

5050
- интерпретатор командной строки Windows
5151
- поставляется в комплекте с Windows
@@ -61,7 +61,7 @@
6161

6262
<br></p></details>
6363

64-
<details><summary><b>IDE PhpStorm</b></summary><p>
64+
<details><summary><b>Консоль IDE PhpStorm</b></summary><p>
6565

6666
- Плагин в IDE PhpStorm. Позволяет прямо в IDE запускать команды для терминала
6767
- По-умолчанию терминалом для PhpStorm является стандартный терминал windows cmd.exe.
@@ -78,12 +78,12 @@
7878
<details><summary><b>Консоль FAR manager</b></summary><p>
7979

8080
- FAR = консольный файловый менеджер для Windows
81-
- консоль = cmd в Windows. Также, сюда вписываются консольные команды при подключении к серверам по SSH (SFTP), FTP, WebDav
81+
- в качестве консоли использует `cmd` Windows. Также, сюда вписываются консольные команды при подключении к серверам по SSH (SFTP), FTP, WebDav
8282
- Есть много плагинов и всяких настроек.
8383

8484
<br></p></details>
8585

86-
<details><summary><b>Git Bash</b></summary><p>
86+
<details><summary><b>Оболочка Git Bash</b></summary><p>
8787

8888
- Оболочка `bash` (Bourne-Again Shell) - это улучшенная реализация оболочки sh, т.е. все, что вы можете делать в sh, также можно сделать в bash. Bash имеет дополнительные функции, упрощающие написание скриптов.
8989
- Оболочка `Git bash` - это оболочка `msys`, включенная в Git for Windows, поскольку Windows изначально не поддерживает функции `bash` (если вы не добавите Подсистема Windows для Linux).
@@ -101,50 +101,36 @@
101101

102102
<details><summary><b>Различия Git Bash и Git CMD в Windows</b></summary><p>
103103

104-
- Не бывает `git cmd` или `git bash`. Есть только сервисные утилиты, а точнее одна сервисная утилита с разными именами: `git-cmd.exe` и `git-bash.exe`.
105-
- Оба эти exe-шника делают следующее:
104+
- Не бывает `git cmd` или `git bash`. Есть одна сервисная утилита с разными именами: `git-cmd.exe` и `git-bash.exe`.
105+
- Оба эти exe-файла делают следующее:
106106
1. Инициализация переменных окружения (PATH, и пр.)
107107
2. Запуск терминала.
108-
- Разница между ними только одна
109-
- по умолчанию `git-bash.exe` запускает терминал `mintty` с `bash` внутри.
110-
- `git-cmd.exe` запускает стандартный терминал Windows с `cmd.exe`.
111-
- Более того, `git-cmd.exe` имеет ключик `--command=...` с помощью которого можно запустить `bash` вместо `cmd` при желании.
112-
- `git.exe` это самостоятельная программа рядом с которой лежат все необходимые утилиты из пакета `msys` (например `ls`, `vim`, `sed`, и прочая), а недостающие утилиты можно "доставить" с помощью `pacman`. Предполагаемая проблема с "путями" не имеет оснований - все команды выполняет сам гит. `git add **/*.cpp` будет обрабатываться самим гитом.
108+
- Разница между ними:
109+
- `git-bash.exe` запускает терминал `mintty` с `bash` внутри.
110+
- `git-cmd.exe` запускает стандартный терминал Windows с `cmd.exe`. Имеет ключик `--command=...` с помощью которого можно запустить в нём `bash` вместо `cmd` при желании.
113111
- Реальные различия:
114112
1. Из командной строки `cmd.exe` несколько меняется синтаксис, т.к. `^` это управляющий символ `cmd.exe`. Например, вместо `git.exe rebase -i 2385397^1` нужно писать `git.exe rebase -i 2385397^^1`.
115113
2. Маски файлов, вроде вышеописанного `git add *.cpp` не "разворачиваются" в список файлов, то есть аргументы передаются без изменений и git самостоятельно выполняет поиск подходящих файлов. В итоге мы имеем ошибочное поведение когда `git add *.cpp` добавляет файлы из подкаталогов.
116114
3. В консоли `cmd.exe` (если только она не в ConEmu запущена) нельзя использовать 256 цветов в Vim.
117-
118-
**git-bash.exe, bash.exe, sh.exe**
119-
В папке git для Windows есть 3 exe файла:
120-
- git-bash.exe,
121-
- bin/bash.exe,
122-
- bin/sh.exe
123-
124-
- sh.exe и bash.exe - это оболочки. Примеры оболочек включают cmd, powershell, sh, bash, zsh и т. Д. (bash и zsh — более мощные версии sh).
125-
- git-bash.exe - это приложение-терминал (очень простое, его имя "mintty"), которое автоматически открывает оболочку bash.
126-
-
127-
<br>
128-
<br>
129-
130-
**git-bash.exe, bash.exe, sh.exe**<br>
131-
В папке git для Windows есть 3 exe файла:
132-
- git-bash.exe,
133-
- bin/bash.exe,
134-
- bin/sh.exe
135-
136-
- sh.exe и bash.exe - это оболочки. Примеры оболочек включают cmd, powershell, sh, bash, zsh и т. Д. (bash и zsh — более мощные версии sh).
137-
- git-bash.exe - это приложение-терминал (очень простое, его имя "mintty"), которое автоматически открывает оболочку bash.
138-
<br>
139-
<br>
140115

141116
**Ссылки**
142117
- [Stackoverflow - Разница в использовании git cmd и git bash под windows](https://ru.stackoverflow.com/questions/512702/%D0%A0%D0%B0%D0%B7%D0%BD%D0%B8%D1%86%D0%B0-%D0%B2-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B8-git-cmd-%D0%B8-git-bash-%D0%BF%D0%BE%D0%B4-windows)
143118
- [Stackoverflow - In the install path of Git for Windows, what's the difference between ./git-bash.exe and bin/bash.exe and bin/sh.exe?](https://stackoverflow.com/questions/53980686/in-the-install-path-of-git-for-windows-whats-the-difference-between-git-bash)
144119

145120
<br></p></details>
146121

122+
<details><summary><b>Различия git-bash.exe, bash.exe, sh.exe в Windows</b></summary><p>
123+
124+
- В папке git для Windows есть 3 exe файла: `git-bash.exe`,`bin/bash.exe`, `bin/sh.exe`. В чём различия?
125+
- `sh.exe` и `bash.exe` - это оболочки. Примеры оболочек: cmd, powershell, sh, bash, zsh и т.д. Bash и zsh — более мощные версии sh.
126+
- `git-bash.exe` - это очень простое приложение-терминал `mintty`, которое автоматически открывает оболочку `bash`.
127+
128+
<br></p></details>
129+
147130
<details><summary><b>Node JS command prompt</b></summary><p>
131+
132+
- Это ярлык, который сначала запускает `cmd.exe`, а затем `node.exe` (через `.bat`). Аналогично тому, если бы вы сами запустили `[win+r] > cmd.exe > [enter]` и там запустили `node.exe` (через `.bat`).
133+
148134
<br></p></details>
149135

150136
<details><summary><b>Windows PowerShell</b></summary><p>
@@ -162,8 +148,9 @@
162148

163149
<br></p></details>
164150

165-
<details><summary><b>Windows PowerShell ISE (Integrated Scripting Environment — Интегрированная Среда Сценариев)</b></summary><p>
151+
<details><summary><b>Windows PowerShell ISE</b></summary><p>
166152

153+
- Integrated Scripting Environment — Интегрированная Среда Сценариев
167154
- является полноценной средой разработки с поддерживающим вкладки и подсветку синтаксиса редактором кода, конструктором команд, встроенным отладчиком и другими программистскими радостями. Если в редакторе среды разработки после имени команды написать знак дефис, вы получите в выпадающем списке все доступные параметры с указанием типа.
168155

169156
**Ссылки**

0 commit comments

Comments
 (0)