Разница между текстовым режимом Linux и командной строкой Windows - PullRequest
5 голосов
/ 27 августа 2010

Я не знаю, является ли это глупым вопросом или нет, но опять же, как сказал мой профессор, если у вас есть сомнения, проясните их. В чем разница между текстовым режимом Linux и командной строкой Windows (cmd). Я знаю, что и Windows, и Linux - разные операционные системы, но когда вы смотрите на команды, некоторые команды являются общими. Например, cd command.

Ответы [ 5 ]

3 голосов
/ 27 августа 2010

Хотя внешне похожи в некоторых отношениях, два интерфейса командной строки имеют разные линии:

  • Командная строка Windows в значительной степени основана на MS-DOS / PC-DOS, которая, в свою очередь, основана на консольном командном процессоре CP / M. Интерфейс CCP CP / M сам был основан на более ранней операционной системе RSTS.

  • Оболочки Linux ведут свои корни от первоначальной оболочки UNIX Thompson; оболочка Томпсона заимствована из оболочки Multics (откуда возник термин « shell »).

Следы этого все еще очевидны сегодня - команду DIR в командной строке Windows можно проследить до команды DIR в RSTS, и аналогично команду ls в GNU coreutils можно отслеживать вернуться к команде «Список сегментов» Multics.

1 голос
/ 27 августа 2010

Они оба основаны на одной идее и называются интерфейсами командной строки (см. Википедию). Они работают по одним и тем же принципам, просто используя разные ключевые слова для выполнения похожих команд. Следует отметить, однако, что команды, хотя и имеют одинаковые имена, могут не выполнять точно такую ​​же функцию. Это просто абстракции низкоуровневых функций операционной системы. Точно так же, как люди могут объяснять похожие идеи, используя разные слова и фразы, то же самое относится и к этой ситуации. Для справки вот список команд Bash: http://ss64.com/bash/, и на этом же сайте есть команды windows.

0 голосов
/ 27 августа 2010

Дело не в том, что команды являются общими (ну да, может быть, некоторые), а в том, что они имеют одно и то же имя и делают почти то же самое, что и для cd, как вы сказали.

Оболочки являются абстракцией базовой операционной системы, Linux и Windows имеют другое ядро, отсюда и различие.

Возможно, вы захотите начать здесь со своего чтения.

0 голосов
/ 27 августа 2010

Вы должны прочитать о оболочках Linux.Например, оболочка Bash входит в число наиболее часто используемых оболочек Linux ... когда-либо!

http://doc.dev.md/lsst/ch01sec07.html

http://www.tuxfiles.org/linuxhelp/shell.html

И еслиВы ищете список команд: http://www.physics.ubc.ca/mbelab/computer/linux-intro/html/

0 голосов
/ 27 августа 2010

Разница заключается в операционной системе. Командная строка (cmd) и эмулятор терминала (оболочка linux bash или аналогичная) являются текстовыми интерфейсами операционной системы. Они позволяют вам манипулировать файловой системой и запускать программы без графического интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...