Linux Vs. MS-DOS (sí, en serio)
He recibido varios correos electrónicos pidiendo ayuda de un público mayor interesado en Linux, y algunos de ellos hacen el mismo tipo de pregunta, que puede describirse a grandes rasgos así
¿Puedo «desacoplar» Linux como podría hacerlo con MS-DOS?
Te explicaré lo que significa lo anterior. MS-DOS, o prácticamente cualquier DOS (PC DOS, DR-DOS, etc.), es muy fácil de entender y utilizar porque esos sistemas operativos estaban limitados al hardware disponible en el momento de su lanzamiento.
Algunos usuarios de ordenadores antiguos tienen una gran afinidad con MS-DOS porque lo conocen muy bien y quieren alcanzar el mismo nivel de conocimiento con Linux en la línea de comandos. Al fin y al cabo, MS-DOS no era complicado, así que ¿cómo de complicado puede ser Linux, no?
No diré que Linux en la línea de comandos sea complicado, pero puede ser frustrante. Hay algunas cosas básicas que debes saber al utilizar Linux en la línea de comandos.
TSR vs. procesos
Cuando trabajas en MS-DOS, sólo los TSR se ejecutan en segundo plano. Probablemente sabes exactamente de dónde se cargan físicamente estos TSR, cómo funcionan, por qué funcionan, etc.
El ejemplo más sencillo de una TSR en MS-DOS que se me ocurre es MOUSE.COM, que te permite utilizar un ratón de ordenador en aplicaciones de MS-DOS como EDITAR. El controlador del ratón se carga cuando se carga AUTOEXEC.BAT, permanece cargado y permite utilizar este periférico.
Por otro lado, Linux tiene un montón de procesos que se inician en el arranque a través del init, es un animal completamente diferente comparado con MS-DOS. A los procesos se les asignan identificadores y puedes leer todo sobre ellos en el enlace anterior.
¿Tienes que conocer los entresijos de la init? En realidad, no. La cuestión es que no es el MS-DOS al que estás acostumbrado.
Si quieres ver todos los procesos actuales que se están ejecutando en la línea de comandos de Linux, el tutorial que se presenta aquí explica de forma sencilla cómo hacerlo mediante el comando ps.
Un trabajo frente a la multitarea
MS-DOS es principalmente un entorno de una sola tarea; Linux admite la multitarea y puede hacerlo fácilmente.
Es útil saber cómo pasar de una tarea a otra en la línea de comandos de Linux, porque, al fin y al cabo, tienes esa opción y puedes utilizarla.
En Linux, la multitarea en la línea de comandos consiste en utilizar «tareas» frontales y de fondo. Este tutorial explica muy bien cómo manejar la multitarea en la línea de comandos de Linux, utilizar las tareas en primer plano/en segundo plano/paradas, etc.
El entorno «no es tu cara»
La mejor manera de describir la diferencia entre MS-DOS y Linux es que DOS está siempre delante de ti y Linux no.
Los usuarios de la vieja escuela del DOS están muy acostumbrados a que todo se les presente por adelantado, en casi cualquier lugar del entorno; esto se debe a la tarea única del DOS. Todo lo que hace el DOS, lo ves.
Linux no es así. En la mayoría de los casos, el entorno Linux no te dirá lo que ocurre en el diseño.
Puedes pensar en ello de la siguiente manera: DOS es «te lo cuento todo» y Linux es «te lo cuento todo, pero sólo si me lo pides».
En Linux, se espera que tú, el usuario, hagas que el sistema operativo funcione como tú quieres, y que el sistema operativo no se entrometa a menos que le digas que haga otra cosa. Esta apertura absoluta frustra a los que utilizan la línea de comandos del DOS, porque es una forma totalmente diferente de hacer las cosas en la línea de comandos.
Sin embargo, la cuestión principal es la siguiente: a pesar de la absoluta apertura de Linux, ¿proporciona una experiencia de línea de comandos más potente y mejor? Sí. Con Linux, estás ejecutando el mismo sistema operativo que en los megacomputadores UNIX superpotentes, así que por supuesto es mejor de lo que fue el DOS.
¿Adónde se va para obtener sólo la línea de comandos (es decir, sin interfaz gráfica de usuario) y nada más?
Los usuarios de Linux tienen diferentes debates (léase: discusiones) sobre qué utilizar para un entorno «Linux puro». De hecho, ni siquiera sé lo que significa realmente «Linux puro», porque las definiciones del mismo varían. (Si quieres probar la definición de «Linux puro», no dudes en dejar un comentario y explicarlo, porque yo no puedo).
Para llegar a donde todo empieza en Linux, tienes que alejarte de las distribuciones «basadas» y llegar a las «originales». Hay tres. Debian, Slackware y Red Hat,
Para un nuevo usuario de la línea de comandos de Linux, Slackware y Debian te golpearán como una tonelada de ladrillos, y probablemente no te gustarán, aunque no dejes que mis palabras te disuadan de probar ninguno de ellos. Red Hat ya es comercial y lleva un tiempo en el mercado, así que probablemente no te interese pagar por él.
Una distribución que es intrínsecamente mínima, permitiéndote aprender cómo se hacen las cosas en Linux desde cero (básicamente) Arch Linux, Si quieres un entorno Linux que te saque de la línea de comandos después de la instalación y te permita aprenderlo de una manera que te haga sentir una buena sensación de logro, entonces Arch es el adecuado para ti. Una guía para principiantes como Arch es una de las mejores aplicaciones de línea de comandos de Linux que he escrito.
«Desmontar» un sistema operativo significa, en última instancia, que tienes que aprenderlo primero, empezando por la línea de comandos. Así que para vosotros, viejos usuarios de DOS, que necesitáis que Linux os permita montarlo, por así decirlo, Debian, Slackware y Arch son muy buenos para eso; por ahí se empieza.
[youtubomatic_search]