Linux Vs. MS-DOS (да, серьезно)
Я получил несколько писем с просьбой о помощи от старой аудитории, интересующейся Linux, и некоторые из них задают тот же тип вопроса, который можно приблизительно описать так:
Могу ли я «отделить» Linux, как мог бы с MS-DOS?
Я объясню, что означает вышесказанное. MS-DOS, или почти любой DOS вообще в этом отношении (ПК DOS, DR-DOSи т. д.), очень легко понять и использовать, потому что эти операционные системы были ограничены оборудованием, доступным на момент выпуска.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Некоторые пользователи компьютеров более старшего возраста испытывают сильную привязанность к MS-DOS, потому что они знают это очень хорошо и хотят достичь того же уровня знаний с Linux в командной строке. В конце концов, MS-DOS не был сложным, так насколько сложным может быть Linux, верно?
Я не скажу, что Linux в командной строке сложен, но это может расстраивать. Есть несколько основных вещей, которые вы должны знать при использовании Linux в командной строке.
TSR против процессов
Когда вы работаете в MS-DOS, в фоновом режиме работают только TSRs. Вы, вероятно, точно знаете, откуда физически загружаются эти TSR, как они работают, почему они работают и так далее.
Самым простым примером TSR в MS-DOS, который я могу себе представить, является MOUSE.COM, который позволяет использовать компьютерную мышь в приложениях MS-DOS, таких как EDIT. Драйвер мыши загружается при загрузке AUTOEXEC.BAT, остается загруженным и позволяет использовать это периферийное устройство.
Linux с другой стороны имеет целую кучу процессов, которые начать при запуске через init, Это совершенно другое животное по сравнению с MS-DOS. Процессам присваиваются идентификаторы, и вы можете прочитать все о них по вышеупомянутой ссылке.
Вы должны знать все тонкости init? На самом деле, нет. Дело в том, что это не тот MS-DOS, к которому вы привыкли.
Если вы хотите увидеть все текущие процессы, запущенные в командной строке Linux, учебник здесь объясняя простым языком, как это сделать с помощью команды ps.
Одно задание против многозадачности
MS-DOS – это прежде всего среда с одной задачей; Linux поддерживает многозадачность и может делать это легко.
Полезно знать, как переключаться между задачами в командной строке Linux, потому что, в конце концов, у вас есть такая возможность, и вы можете ее использовать.
В Linux многозадачность в командной строке заключается в использовании передних и фоновых «заданий». Этот урок очень хорошо объясняет как работать с многозадачностью в командной строке Linux, использовать передний план / фон / остановленные задания и так далее.
Окружающая среда “не в твоем лице”
Лучший способ описать разницу между MS-DOS и Linux – это то, что DOS всегда перед вами, а Linux – нет.
Пользователи старой школы DOS очень привыкли к тому, что все было представлено им заранее, практически в любой точке окружающей среды; это происходит из-за единственной задачи DOS. Что бы DOS ни делал, вы это видите.
Linux не такой. В большинстве случаев среда Linux не будет рассказывать вам, что происходит в дизайне.
Вы можете думать об этом следующим образом: DOS – это «я вам все расскажу», а Linux – «я вам все расскажу, но только если вы попросите об этом».
В Linux предполагается, что вы, пользователь, заставите ОС работать так, как вы хотите, и чтобы ОС просто не мешала, если вы не скажете ей что-то другое. Эта абсолютная открытость расстраивает тех, кто используется в командной строке DOS, потому что это совершенно другой способ работы в командной строке.
Главный вопрос, однако, заключается в следующем: несмотря на абсолютную открытость Linux, обеспечивает ли он более мощный и более совершенный опыт командной строки? Да. В Linux вы работаете с той же ОС, что и на сверхмощных мегакомпьютерах UNIX, поэтому конечно это лучше, чем когда-либо было в DOS.
Куда вы идете, чтобы получить только командную строку (т.е. без графического интерфейса) и ничего больше?
У пользователей Linux разные дебаты (читай: аргументы) о том, что использовать для среды «чистого Linux». На самом деле, я даже не знаю, что на самом деле означает «чистый Linux», потому что определения этого различны. (Если вы хотите попробовать определение «чистого Linux», пожалуйста, не стесняйтесь оставлять комментарии и объяснять их, потому что я не могу.)
Чтобы добраться туда, где все начинается в Linux, вы должны уйти от «основанных» дистрибутивов и добраться до «оригиналов». Есть три. Debian, Slackware а также Красная шляпа,
Для нового пользователя командной строки Linux Slackware и Debian поразят вас, как тонна кирпичей, и вам, вероятно, это не понравится – хотя не позволяйте моим словам отговорить вас от попытки испытать любой из них. Red Hat сейчас коммерческая и существует уже некоторое время, поэтому вы, вероятно, не заинтересованы в ее оплате.
Дистрибутив, который по своей природе минимален, что позволяет вам узнать, как все делается в Linux с нуля (в основном) Arch Linux, Если вам нужна среда Linux, которая выводит вас из командной строки после установки и позволяет изучать ее таким образом, чтобы вы почувствовали хорошее чувство выполненного долга, то Arch – то, что вам нужно. Руководство для начинающих поскольку Arch – одно из лучших написанных мною приложений для командной строки Linux.
«Разобрать» ОС в конечном итоге означает, что сначала нужно изучить ее, начиная с командной строки. Так что для вас, старых пользователей DOS, которым нужен Linux, позволяющий вам его собрать, так сказать, Debian, Slackware и Arch действительно хороши для этого; вот где вы начинаете.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)