Ресурси для користувачів Unix, які намагаються вивчити DOS?


2

Я досвідчений користувач UNIX, який знає свій шлях навколо терміналу UNIX. Однак, коли я використовую комп'ютер Windows і намагаюся використовувати командний рядок, я не можу зробити багато іншого, ніж перерахувати вміст каталогу dirта змінити каталог cd. Я хочу навчитися робити речі з DOS. Ви можете, будь ласка, порекомендувати деякі матеріали, які допоможуть хлопцеві UNIX навчитися користуватися DOS? Дякую!


2
Найкращий спосіб, який я можу подумати використовувати DOS, - це замінити його чимось іншим. : P
cdhowie

4
Встановіть cygwin, відкриту оболонку bash, проблему вирішено.
Пол Томблін

1
Ви знайдете DOS, щоб залишилося бажати більше.

Я не думаю, що ти можеш зробити багато справ з дос ... :)

Що стосується запису, командний рядок Windows взагалі не MS-DOS або DOS. Це програма Windows, так само як sh і xterm - це лише ще одна програма Unix.
grawity

Відповіді:


4

Спробуйте http://www.cygwin.com/ Таким чином ви можете використовувати вікно вікна, не вивчаючи нові (старі) команди.


І якщо ви не хочете, щоб було сумісне з UNIX середовищем, лише кілька команд UNIX, які потрібно використовувати з підказки CMD, перейдіть до GNUWIN gnuwin32.sourceforge.net
Michael Dillon

4

Я Linux SysAdmin, живу і вмираю від * nix.

З цим сказаним ... Я люблю DOS, це нагадує мені дитинство. Це так красиво просто, він був створений для виконання в режимі реального часу.

Я дуже ненавиджу те, що було зроблено на арці Win9x, і мені не подобається NT арка; але, я визнаю, NT було величезним вдосконаленням, і його було працездатним. Я припускаю, що ви не маєте на увазі реального DOS, чи не так? Ви дійсно мали на увазі CMD.exe? як командна оболонка?

  1. Цей веб-сайт має CMD.exe та еквівалентну діаграму BASH. Діаграма справді стосується переходу DOS на Linux, але вона все ще застосовується до зворотного.

  2. Якщо ви просто хочете займатися, ви можете встановити WINE. WINE має сумісну оболонку CMD.exe під назвою WCMD. Після встановлення WINE запустіть екземпляр ізwineconsole --backend=user wcmd

  3. Якщо ви хочете бути більш продуктивними у вікнах, завжди є поважний Cygwin. Я дійсно думаю, що Cygwin є ВЕЛИЧЕЗНИМ, і я вважаю за краще MSYS від mingw. Насправді все, крім звичайного MinGW, насправді є середовищем POSIX всередині Windows. Коли мене змушують працювати з Windows, я завжди віддаю перевагу компіляції до MinGW через MSYS / Cygwin.

  4. Якщо ви хочете більш продуктивні оболонки, щоб працювати з середовищем Windows, а не з автономним підсередовищем POSIX, мені дуже подобається TCC / LE . Крива навчання вище, ніж приведення POSIX до Windows, але вимоги менші, і більшість того, що ви дізнаєтесь, також стосується CMD.exe.


1

Я рекомендую пропустити DOS, якщо можливо, і перейти безпосередньо до PowerShell . Це набагато більш продуктивне середовище, яке дає вам таку потужність, до якої ви звикли з оболонки Unix. Якщо ви приїхали з Unix до DOS, ви будете розчаровані лише обручами, через які вам доведеться стрибати, щоб навіть прості речі працювали.


1
Я ніколи не чув про PowerShell. Що це?
agentbanks217

@ agentbanks217: сучасна мова оболонки та сценаріїв для Windows, яка інтегрується з .NET під час виконання.
Марк Байєрс

1
Ця відповідь була б удесятеро кращою на прикладі простого скрипта bash, його не менш простого еквівалента в PowerShell, і душевно-жахливого та ретельно не очевидного еквівалентного пакетного файлу.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.