|
45 | 45 | <br>
|
46 | 46 | <br>
|
47 | 47 |
|
48 |
| -<details><summary><b>Cmd.exe</b></summary><p> |
| 48 | +<details><summary><b>Оболочка Cmd.exe</b></summary><p> |
49 | 49 |
|
50 | 50 | - интерпретатор командной строки Windows
|
51 | 51 | - поставляется в комплекте с Windows
|
|
61 | 61 |
|
62 | 62 | <br></p></details>
|
63 | 63 |
|
64 |
| -<details><summary><b>IDE PhpStorm</b></summary><p> |
| 64 | +<details><summary><b>Консоль IDE PhpStorm</b></summary><p> |
65 | 65 |
|
66 | 66 | - Плагин в IDE PhpStorm. Позволяет прямо в IDE запускать команды для терминала
|
67 | 67 | - По-умолчанию терминалом для PhpStorm является стандартный терминал windows cmd.exe.
|
|
78 | 78 | <details><summary><b>Консоль FAR manager</b></summary><p>
|
79 | 79 |
|
80 | 80 | - FAR = консольный файловый менеджер для Windows
|
81 |
| - - консоль = cmd в Windows. Также, сюда вписываются консольные команды при подключении к серверам по SSH (SFTP), FTP, WebDav |
| 81 | + - в качестве консоли использует `cmd` Windows. Также, сюда вписываются консольные команды при подключении к серверам по SSH (SFTP), FTP, WebDav |
82 | 82 | - Есть много плагинов и всяких настроек.
|
83 | 83 |
|
84 | 84 | <br></p></details>
|
85 | 85 |
|
86 |
| -<details><summary><b>Git Bash</b></summary><p> |
| 86 | +<details><summary><b>Оболочка Git Bash</b></summary><p> |
87 | 87 |
|
88 | 88 | - Оболочка `bash` (Bourne-Again Shell) - это улучшенная реализация оболочки sh, т.е. все, что вы можете делать в sh, также можно сделать в bash. Bash имеет дополнительные функции, упрощающие написание скриптов.
|
89 | 89 | - Оболочка `Git bash` - это оболочка `msys`, включенная в Git for Windows, поскольку Windows изначально не поддерживает функции `bash` (если вы не добавите Подсистема Windows для Linux).
|
|
101 | 101 |
|
102 | 102 | <details><summary><b>Различия Git Bash и Git CMD в Windows</b></summary><p>
|
103 | 103 |
|
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-файла делают следующее: |
106 | 106 | 1. Инициализация переменных окружения (PATH, и пр.)
|
107 | 107 | 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` при желании. |
113 | 111 | - Реальные различия:
|
114 | 112 | 1. Из командной строки `cmd.exe` несколько меняется синтаксис, т.к. `^` это управляющий символ `cmd.exe`. Например, вместо `git.exe rebase -i 2385397^1` нужно писать `git.exe rebase -i 2385397^^1`.
|
115 | 113 | 2. Маски файлов, вроде вышеописанного `git add *.cpp` не "разворачиваются" в список файлов, то есть аргументы передаются без изменений и git самостоятельно выполняет поиск подходящих файлов. В итоге мы имеем ошибочное поведение когда `git add *.cpp` добавляет файлы из подкаталогов.
|
116 | 114 | 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> |
140 | 115 |
|
141 | 116 | **Ссылки**
|
142 | 117 | - [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)
|
143 | 118 | - [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)
|
144 | 119 |
|
145 | 120 | <br></p></details>
|
146 | 121 |
|
| 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 | + |
147 | 130 | <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 | + |
148 | 134 | <br></p></details>
|
149 | 135 |
|
150 | 136 | <details><summary><b>Windows PowerShell</b></summary><p>
|
|
162 | 148 |
|
163 | 149 | <br></p></details>
|
164 | 150 |
|
165 |
| -<details><summary><b>Windows PowerShell ISE (Integrated Scripting Environment — Интегрированная Среда Сценариев)</b></summary><p> |
| 151 | +<details><summary><b>Windows PowerShell ISE</b></summary><p> |
166 | 152 |
|
| 153 | + - Integrated Scripting Environment — Интегрированная Среда Сценариев |
167 | 154 | - является полноценной средой разработки с поддерживающим вкладки и подсветку синтаксиса редактором кода, конструктором команд, встроенным отладчиком и другими программистскими радостями. Если в редакторе среды разработки после имени команды написать знак дефис, вы получите в выпадающем списке все доступные параметры с указанием типа.
|
168 | 155 |
|
169 | 156 | **Ссылки**
|
|
0 commit comments