En la mayoría de las computadoras Linux, tiene la opción de abrir una ventana y escribir comandos que le dicen a su máquina que haga cosas. A veces, cuando su computadora se está iniciando o si algo falla, esta interfaz basada en texto ocupa toda su pantalla.
Esta es la línea de comandos de Linux. Es más antiguo que las diversas interfaces de escritorio, pero hay una razón por la que todavía existe y se usa ampliamente. Mucha gente lo jura.
Una breve historia de la línea de comandos
La interfaz que utiliza para ver e interactuar con un sistema operativo, ya sea basado en texto o gráfico, se conoce como shell. Los primeros shells estaban basados en texto. Esto se debe a que las primeras computadoras electrónicas no eran dispositivos domésticos. En cambio, eran mainframes gigantes que ocupaban habitaciones enteras.
En aquel entonces, la potencia informática era bastante baja y las conexiones de red lentas. Puede almacenar muchos archivos y muchos usuarios pueden iniciar sesión en un sistema simultáneamente a través de una conexión muy lenta cuando solo está trabajando con texto.
En 1969, Dennis Ritchie y Ken Thompson de Bell Labs desarrollaron el sistema operativo Unix, uno de los primeros sistemas operativos de mainframe en obtener una adopción generalizada.
Unix operaba en mainframes como un sistema compartido, con personas que interactuaban con la computadora desde terminales individuales que consistían solo en un teclado y una pantalla. Los usuarios hicieron de todo, desde crear y navegar archivos hasta transmitir datos escribiendo comandos usando un shell, que luego interpretó el mainframe.
Si algo salió mal, un administrador del sistema podría verificar a través de una consola, una entrada de texto dedicada y dispositivo de visualización utilizado para mensajes relacionados con el sistema, como los relacionados con el BIOS, el cargador de arranque o núcleo. Linux es un sistema similar a Unix que replica gran parte de las funcionalidades de Unix, pero como software gratuito disponible para todos.
El shell de Thompson (escrito por Ken Thompson) fue el shell inicial de Unix, pero un reemplazo vino de Stephen Bourne en 1979 conocido como el shell de Bourne. En 1989, Brian Fox creó el shell Bourne Again (bash para abreviar) como un reemplazo de software libre del shell Bourne como parte del Proyecto GNU. Este es el shell predeterminado para la mayoría de los sistemas operativos Linux.
Por lo tanto, tenemos varios de los nombres que todavía se usan comúnmente para la línea de comandos en la actualidad: línea de comandos, shell, terminal, consola y bash.
Cómo utilizar la línea de comandos de Linux
Para comenzar, simplemente debe hacer clic en la aplicación de línea de comandos de su distribución de Linux. Para muchos, el nombre es simplemente "Terminal". Eso se debe a que las aplicaciones son esencialmente versiones virtuales modernas del terminal Unix temprano.
Una ventana de terminal vacía no parece mostrar mucho, pero le proporciona tres bits de información: su nombre de usuario, el nombre de host (ya sea su PC local o un servidor remoto), y su directorio actual (por defecto, su carpeta de inicio, indicada por a ~). los $ marca el final del mensaje.
Cuando escribe un comando en la terminal y presiona Ingresar, los resultados suelen aparecer instantáneamente. Muchos comandos básicos son cortos, como el comando cd para cambiar un directorio, ls por enumerar archivos en el directorio actual, o rm para eliminar un archivo.
La mayoría de los comandos siguen una sintaxis estándar. La fórmula es la siguiente:
destino de la opción de comando
los objetivo suele ser un archivo o una carpeta. Aquí hay un ejemplo usando el comando ls:
ls -a Descargas
En el fragmento mencionado anteriormente, ls es el comando, -a es la opción, y Descargas es la carpeta a la que se dirige su comando.
Entonces, ¿qué hace este comando? Bueno, de forma predeterminada, ls enumera todos los archivos visibles en su directorio actual. los -a La opción le dice a ls que muestre también los archivos o carpetas ocultos. El directorio de destino Descargas le dice a ls que enumere los archivos en la carpeta Descargas en lugar de la carpeta en la que está trabajando actualmente.
Existen innumerables programas de línea de comandos, muchos de ellos preinstalados de forma predeterminada. Si está listo para sumergirse, consulte nuestra Hoja de trucos de la línea de comandos de Linux.
¿Por qué debería utilizar la línea de comandos hoy?
Algunas tareas son simplemente más rápidas en la línea de comandos. Un caso de uso que comparten muchos usuarios de Linux desde hace mucho tiempo es el software de gestión. Si conoce el nombre exacto de una aplicación que desea, es más rápido escribir el comando de instalación en una terminal que abrir una tienda de aplicaciones de Linux. Eso no quiere decir que las tiendas de aplicaciones de Linux sean lentas.
Escribiendo un apto o dnf El comando es más rápido que usar cualquier tienda de aplicaciones, incluidas las de Windows, macOS, Android o iOS. La línea de comando también tiende a proporcionar más información en el proceso.
La línea de comandos ofrece formas rápidas de realizar tareas muy específicas que repite periódicamente, como clonar un disco duro o cambiar el nombre de una gran cantidad de fotos. Hay aplicaciones gráficas que hacen estas cosas, pero si está realizando la tarea de la misma manera cada vez, con solo ingresar un solo comando puede sentirse como un ahorro de tiempo. Incluso puede automatizar estas tareas escribiendo un script.
Algunos comandos lanzan lo que parecen aplicaciones completas que se ejecutan dentro de la terminal, como el cima comando que puede reemplazar la herramienta de monitorización del sistema gráfico.
Conocer un terminal también amplía el tipo de hardware que sabe utilizar. Por ejemplo, puede configurar su propio servidor, ya sea en casa o de forma remota. Tal vez decida convertir una Raspberry Pi o una computadora portátil vieja que tiene por ahí un servidor multimedia doméstico o su propio dispositivo de almacenamiento en la nube.
Y si por alguna razón te encuentras mirando una computadora que no arranca, el conocimiento de la la línea de comandos aumenta las posibilidades de que pueda reparar su sistema usted mismo sin tener que reinstalarlo su sistema operativo.
¿Linux requiere la línea de comandos?
En este momento, ya no necesita conocer la línea de comandos para usar Linux. Debido a los entornos de escritorio y las aplicaciones disponibles, Linux es tan fácil de usar como cualquier otro sistema operativo, si no más fácil.
Pero aunque no es necesario aprender la línea de comandos, tiene sus beneficios. Y si te enamora profundamente del terminal, puedes instalar un programa como Tmux que le permite ejecutar y ver varios comandos simultáneamente.
La hoja de trucos de los comandos esenciales de Tmux
Leer siguiente
- Linux
- Terminal
Bertel es un minimalista digital que escribe desde una computadora portátil con interruptores de privacidad físicos y un sistema operativo respaldado por la Free Software Foundation. Valora la ética sobre las funciones y ayuda a otros a tomar el control de sus vidas digitales.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse