Чем терминал Ubuntu отличается от Windows cmd.exe?

Имеет ли стандартный терминал Ubuntu те же функции, что и в Windows? cmd.exeили это делает разные задачи?

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

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

2 ответа

Решение

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

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

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

Другими словами, если бы я обнаружил загрунтованное ядерное устройство и единственный интерфейс для его распространения - это командная строка cmd.exe, мы, вероятно, все умрем. Я бы рискнул сtar,

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

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

Как бы вы убили процесс, который занимает слишком много памяти? В терминале pkill firefox и в cmd taskkill firefox.exe,

Сценарии оболочки в Linux аналогичны пакетным сценариям в Windows. Вот grep эквивалент на окнах. Раньше был текстовый редактор командной строки, работающий под cmd.exe, называется edit но это было прекращено, так как Windows 7 64-битной версии.

В этом отношении, да, вы бы открыли cmd и терминал для тех же целей.

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

Другие вопросы по тегам