Cuando comience a usar Linux, encontrará que el sistema se basa en la línea de comandos mucho más que otros sistemas operativos a pesar de la presencia de numerosos entornos de escritorio. ¿Por qué es esto?

Hay muchas razones por las que la línea de comandos es una parte esencial del ecosistema Linux.

1. Cuando se desarrolló Unix, no había GUI

Si bien Linux no es Unix, ya que no tiene código del sistema, su comportamiento se basa en él, incluido el uso de la línea de comandos. Cuando se desarrolló Unix en Bell Labs a finales de los 60 y principios de los 70, no existía una interfaz gráfica de usuario.

La mayoría de las personas enviaron sus programas en tarjetas perforadas, mientras que unos pocos afortunados pudieron interactuar con el sistema usando una terminal, como los creadores de Unix: Dennis Ritchie y Ken Thompson.

Estos terminales eran máquinas de teletipo o terminales de video, que eran solo una pantalla y un teclado. Ambos tipos de terminales solo admiten texto, no gráficos.

Las interfaces de línea de comandos eran naturales para este tipo de terminal. El uso de terminales de texto también fue una de las principales razones por las que los desarrolladores de Unix prefirieron nombres de comandos cortos, ya que eran más rápidos de escribir.

instagram viewer

Relacionados: ¿Por qué los comandos de Linux son tan cortos? La historia de los comandos de Linux

Los programadores han sido los defensores más acérrimos de Linux porque tiene muchas herramientas para realizar su trabajo: intérpretes, compiladores y depuradores. Y todas estas herramientas se ejecutan en la línea de comandos.

Si bien puede llamar a todos estos desde un IDE gráfico, es solo una interfaz para una línea de comando en algún lugar.

3. La línea de comandos es rápida

A muchos usuarios de Linux les encanta afirmar que la línea de comandos de Linux es más rápida que usar una GUI. Los programas de línea de comandos se inician más rápido que los gráficos porque hay menos sobrecarga.

Esta es una de las razones por las que cuando Linux debutó por primera vez en las PC, las distribuciones predeterminarían el entorno de la consola. Las PC menos poderosas de la época a menudo tenían dificultades para ejecutar X, al menos con las pequeñas cantidades de RAM con las que venían equipados los sistemas de escritorio.

Puede ver cuánto le cuesta a una PC i386 con 4 MB de RAM de principios de los 90 cargar un administrador de ventanas X simple, y esa era una buena cantidad de RAM en ese entonces:

4. La línea de comandos funciona en todas partes, incluso en servidores

Una de las principales razones por las que la línea de comandos ha sobrevivido en los sistemas Linux es que funciona prácticamente en todas partes. Si a X no le gusta su tarjeta gráfica, un problema que también era más común en los primeros sistemas Linux, se encontrará abandonado en la consola. Esto significa que puede recurrir a la línea de comando cuando lo necesite.

Por esta razón, es popular instalar servidores Linux solo con la interfaz de línea de comandos. Esto permite un uso más eficiente del servidor. Después de todo, no hay necesidad de una GUI si nadie la va a ver de todos modos.

Muchos administradores prefieren iniciar sesión de forma remota a través de SSH para administrar sus servidores. Esta sobrecarga más baja permite que los servidores Linux se ejecuten de manera más eficiente que los servidores Windows.

Relacionados: ¿Se puede ejecutar Linux sin un entorno de escritorio?

5. Los programas de línea de comandos se pueden crear con secuencias de comandos

Una gran ventaja de los programas de línea de comandos sobre los gráficos es que los programadores pueden automatizarlos.

Si trabaja con programas gráficos como administradores de archivos, a menudo se encontrará con operaciones repetitivas como cambiar el nombre de los archivos. Si tiene muchos archivos, esto puede volverse tedioso con un administrador de archivos GUI. El shell le permite usar comodines para generar una lista de archivos.

Si quisiera copiar todos sus archivos de texto a un directorio, usaría esta línea:

cp *.txt /ejemplo

También puede usar lenguajes de secuencias de comandos para tareas más complicadas. Durante muchos años, el lenguaje de secuencias de comandos elegido fue el shell. La ventaja del shell es que puede usar los programas familiares que ha estado usando en la línea de comando en sus scripts.

Si bien los lenguajes de secuencias de comandos como Perl y Python usan bibliotecas, también es posible usar programas estándar de Linux si no existe una biblioteca.

Ahora sabes por qué Linux usa tanto la línea de comandos

Si se ha sentido desconcertado por la importancia de la línea de comandos para Linux, ahora sabe lo importante que es para muchos usos técnicos, como servidores y desarrollo. Incluso hace que la computadora trabaje para usted en lugar de hacerlo al revés.

Si recién está comenzando con la línea de comandos de Linux y se siente perdido, siga leyendo para obtener más consejos sobre cómo aprovechar al máximo su sistema Linux con el shell.

Una guía rápida para comenzar con la línea de comandos de Linux

Puedes hacer muchas cosas increíbles con comandos en Linux y realmente no es difícil de aprender.

Leer siguiente

CuotaPíoCorreo electrónico
Temas relacionados
  • linux
  • Comandos Linux
  • Consola Bash de Linux
Sobre el Autor
david delony (82 artículos publicados)

David es un escritor independiente con sede en el noroeste del Pacífico, pero originalmente proviene del Área de la Bahía. Ha sido un entusiasta de la tecnología desde la infancia. Los intereses de David incluyen leer, ver programas de televisión y películas de calidad, jugar juegos retro y coleccionar discos.

Más de David Delony

Suscríbete a nuestro boletín

¡Únase a nuestro boletín para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse