Anonim

He recibido algunos correos electrónicos de solicitud de ayuda de la gente mayor interesada en Linux, y algunos de ellos hacen el mismo tipo de pregunta que se puede resumir de la siguiente manera:

¿Puedo "separar" Linux como podría con MS-DOS?

Explicaré lo que significa lo anterior. MS-DOS, o casi cualquier DOS en general (PC DOS, DR-DOS, etc.), es muy fácil de entender y usar porque esos sistemas operativos estaban limitados por el hardware disponible en el momento de su lanzamiento.

Ciertos usuarios de computadoras mayores sienten un gran afecto por MS-DOS porque lo conocen muy bien y desean poder alcanzar el mismo nivel de conocimiento con Linux en la línea de comandos. Después de todo, MS-DOS no fue difícil, entonces, ¿qué tan difícil puede ser Linux, verdad?

No diré que Linux en la línea de comando es difícil, pero puede ser frustrante. Hay algunas cosas básicas que debes saber cuando usas Linux en la línea de comandos.

TSRs vs. Procesos

Cuando ejecuta MS-DOS, lo único que se ejecuta en segundo plano son los TSR. Probablemente sepa exactamente de dónde se cargan físicamente estos TSR, cómo se ejecutan, por qué se ejecutan, etc.

El ejemplo más simple de un TSR en MS-DOS que se me ocurre es MOUSE.COM, que permite el uso del mouse de la computadora en aplicaciones de MS-DOS como EDIT. El controlador del mouse se carga al cargar AUTOEXEC.BAT, permanece cargado y permite el uso de ese dispositivo periférico.

Linux, por otro lado, tiene una gran cantidad de procesos que comienzan en el inicio a través de init . Este es un animal totalmente diferente en comparación con MS-DOS. Los procesos reciben identificaciones y puede leer todo sobre ellos en el enlace mencionado anteriormente.

¿Tienes que conocer todos los entresijos de init ? Realmente no. El punto es que este no es el MS-DOS al que estás acostumbrado.

Si desea ver todos los procesos actuales que se ejecutan en la línea de comandos de Linux, aquí encontrará un tutorial que explica en términos simples cómo hacerlo a través del comando ps .

Tarea única versus tarea múltiple

MS-DOS es principalmente un entorno de tarea única; Linux es capaz de realizar múltiples tareas y puede hacerlo fácilmente.

Es una buena idea saber cómo cambiar entre tareas en la línea de comandos de Linux, porque después de todo, tiene la capacidad, por lo que también podría usarla.

La forma en que las tareas múltiples de Linux en la línea de comando son desde el uso de "trabajos" en primer plano y en segundo plano. Este tutorial explica muy bien cómo trabajar con la multitarea Linux de línea de comandos, el uso de trabajos en primer plano / en segundo plano / detenidos, etc.

Ambiente "No en tu cara"

La mejor manera en que puedo describir la diferencia entre MS-DOS y Linux es que DOS siempre está en tu cara mientras que Linux no.

Los usuarios de DOS de la vieja escuela están muy acostumbrados a que se les presente todo por adelantado casi en cualquier parte del entorno; Esto se debe a la forma de hacer una sola tarea de DOS. Lo que sea que haga DOS, lo ves.

Linux no es así. La mayoría de las veces, el entorno Linux no le dirá qué está pasando por diseño.

Puedes pensarlo de esta manera: DOS es "Te diré todo" y Linux es "Te diré todo, pero solo si lo pides ".

En Linux, se supone que usted, el usuario, hará que el sistema operativo se ejecute de la forma que desee y que el sistema operativo se mantenga alejado a menos que le diga algo diferente. Esta franca apertura es desconcertante para los que están acostumbrados a la solicitud de DOS porque es una forma completamente diferente de operar en la línea de comandos.

Sin embargo, la gran pregunta es esta: incluso con la franca apertura de Linux, ¿proporciona una experiencia de línea de comandos más potente y más completa? Si. En Linux, está ejecutando el mismo sistema operativo que se utiliza en las megacomputadoras UNIX súper potentes, por lo que, por supuesto , es mejor que DOS.

¿A dónde vas para obtener solo la línea de comando (es decir, sin GUI) y nada más?

Los usuarios de Linux tienen diversos debates (léase: argumentos) sobre qué usar para un entorno "Linux puro". De hecho, ni siquiera sé qué significa "Linux puro" porque las definiciones varían. (Si quiere probar la definición de "Linux puro", no dude en publicar un comentario y explicarlo, porque no puedo).

Para llegar a donde todo comienza en Linux, debe alejarse de las distribuciones "basadas en" y llegar a los "originales". Hay tres. Debian, Slackware y Red Hat.

Para el 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 va a gustar, aunque no dejes que mis palabras te disuadan de probar ninguno de ellos. Red Hat es comercial ahora y lo ha sido durante algún tiempo, por lo que probablemente no esté interesado en pagarlo.

Una distribución que es por naturaleza mínima que le permite aprender cómo se hacen las cosas en Linux desde cero (principalmente) es Arch Linux. Si desea un entorno Linux que lo descargue en una línea de comando una vez instalado y le permita aprenderlo de tal manera que sienta una buena sensación de logro a medida que avanza, Arch es lo que desea. La Guía para principiantes para Arch es una de las mejores escritas que he visto para el entorno de línea de comandos de Linux.

"Desarmar" un sistema operativo en última instancia significa tener que aprenderlo primero, comenzando en la línea de comando. Entonces, para los usuarios de DOS más antiguos que querían un Linux que les permitiera construirlo, por así decirlo, Debian, Slackware y Arch son realmente buenos para eso; Ahí es donde comienzas.

Linux vs ms-dos (sí, en serio)