La línea de comandos de Linux es una herramienta poderosa que asusta a muchos usuarios ocasionales y sobre todo a los nuevos o principiantes. Pero hay sobradas razones para que la gente se enamore del terminal.
Este artículo está orientado para usuarios que aún se resisten o tiene miedo de la línea de comandos. La ven como el reino de los desarrolladores de software o de los frikis de la informática. Pero la línea de comandos no es más que una forma diferente de interactuar con tu PC, y hay algunas tareas tan fáciles de hacer con una CLI que te alegrarás de haber superado tu miedo.
Puede leer también | 10 divertidos línea de comandos de Linux que deberías probar cuando estés aburrido
Sí, usted. Incluso si necesitas llamar a un familiar para que te ayude con la instalación de aplicaciones, puedes utilizar la línea de comandos sin romper tu máquina. Incluso si ya te manejas bien con tu PC, aquí tienes algunas razones para considerar aprender algunos comandos a pesar de todo.
1. La línea de comandos es más rápida
Mucha gente que aprende a usar el terminal de Linux para instalar aplicaciones o descargar actualizaciones rápidamente deja de usar las tiendas de aplicaciones de Linux. Esto se debe a que la línea de comandos le permite instalar un programa en el tiempo que tarda un programa como GNOME Software en terminar de cargarse.
¿Por qué? La línea de comandos no hace nada extra. No tiene que descargar imágenes extra para navegar por una lista de aplicaciones. No necesita cargar una interfaz gráfica, con paneles y botones. Después de escribir un comando, casi inmediatamente comienza la descarga.
Puede leer también | La manera de inicializar una sesión de Horizon desde línea de comandos de Linux
Esta ventaja de velocidad apenas se aplica sólo a la instalación de software. Puedes copiar y pegar directorios enteros de carpetas sin tener que abrir tu gestor de archivos.
Sin esperar a que se abra una aplicación. Sin tener que navegar entre carpetas y seleccionar las que quieres copiar. Sin esperar a que se carguen las barras. Sólo tienes que escribir un comando, pulsar Intro y ver cómo se hace la magia. Sí, magia. Magia informática.
2. Obtienes más información
Vale, en realidad no es magia. La magia viene con un aire de misterio. Ves lo que ocurre, pero no sabes por qué ni cómo. En ese sentido, la línea de comandos es lo contrario de la magia, porque, a diferencia de la mayoría de las aplicaciones gráficas, la terminal a menudo te dice exactamente lo que está haciendo.
Puede leer también | Libro Disponible: La Línea de Comandos de Linux
Cuando estás realizando esas actualizaciones del sistema, no tienes que mirar fijamente una barra de progreso o un spinner y preguntarte por qué las cosas parecen haberse detenido.
Si el terminal está comprobando los repositorios del sistema, te lo dirá. Si está en proceso de descarga, te lo dirá (junto con la cantidad de datos que está descargando y a qué velocidad). Si se produce un error, también te lo hará saber.
3. Ideal para tareas grandes o recurrentes
Digamos que quieres manipular cientos o miles de archivos a la vez. Parece mucho, pero no se tarda mucho en capturar tantas fotos o descargar tantos MP3.
Ahora te encuentras con que quieres editar los metadatos, pero la perspectiva de hacerlo de uno en uno es macabra. Este es un trabajo muy adecuado para el terminal, donde hay muchas posibilidades de manipular todos los archivos a la vez. Digamos que quieres renombrar por lotes todos los archivos o cambiar la forma en que están organizados dentro de las carpetas. Ese tipo de cosas.
Puede leer también | Herramienta de línea de comandos para PDF Poppler
La línea de comandos también es ideal para tareas que realizas una y otra vez. Quizá quieras hacer una copia de seguridad de los archivos de tu directorio personal, excluyendo determinadas carpetas, en un disco duro que acabas de conectar. Hay aplicaciones gráficas que puedes utilizar para esa tarea. O puedes realizar la tarea una vez en un terminal y guardar el comando. En el futuro, puedes simplemente copiar y pegar.
La línea de comandos también abre la puerta a la automatización y la creación de scripts. Puedes escribir un script de shell (básicamente un archivo de texto lleno de comandos) que realice la tarea automáticamente de forma recurrente. Así te ahorras el esfuerzo de tener que copiar y pegar cada vez.
4. Es más probable que puedas arreglar tu propio PC
La cantidad de información que proporciona un terminal facilita la presentación de informes de errores. Decirle a un desarrollador que una aplicación se congeló mientras descargaba actualizaciones es sólo una información parcialmente útil.
El desarrollador sabe que hay un problema, pero a menos que pueda replicar el error, no sabe qué arreglar. Pero un error en la línea de comandos les dice específicamente lo que pasó. Claro, puede que no sepan el "por qué", pero al menos se han ahorrado un montón de tiempo estableciendo el "qué".
Puede leer también | Utilizando línea de comandos desde la consola para descargar con Bittorrent
Con esa misma información, puedes tomar cartas en el asunto. Sí, trastear con el ordenador puede dar miedo, sobre todo a los novatos, pero la situación es un poco menos tensa cuando el ordenador te ha dicho con precisión qué iba mal. A veces el arreglo es relativamente menor.
Sentirse más cómodo con la línea de comandos aumenta la probabilidad de que puedas arreglar tu propia máquina. Si un día enciendes el ordenador y te encuentras con una pantalla en blanco, es posible que puedas iniciar sesión en un terminal. Entonces, tras consultar el foro o sitio web adecuado, puede que encuentres instrucciones que te guíen a través del proceso de hacer que tu PC vuelva a estar completo.
Es una sensación satisfactoria cuando te ahorras horas al teléfono intentando conseguir ayuda a distancia de un familiar o un viaje al taller de reparaciones.
5. Cree servidores para medios y copias de seguridad
Los servicios remotos han cambiado la forma en que muchos de nosotros utilizamos nuestros dispositivos. Cuando sus datos se guardan en línea, puede acceder fácilmente a la misma información desde varios dispositivos. Pero este enfoque suele costar dinero, conlleva riesgos para la privacidad y te expone a violaciones de datos.
Afortunadamente, han surgido muchas alternativas gratuitas y de código abierto que facilitan la gestión de tu propio servidor y el alojamiento de tus propios archivos en un dispositivo tan barato como una Raspberry Pi. Puedes transmitir vídeos a cualquiera de tus dispositivos o configurar un tablero kanban para que lo utilicen los miembros de tu familia.
Puede leer también | ¿Cómo podría afirmar que Mui Shell es el futuro escritorio de Linux?
La cuestión es que muchas de estas alternativas DIY requieren un cierto grado de conocimiento de la línea de comandos para ponerlas en marcha la primera vez. Así que si la línea de comandos te da escalofríos, puede que tengas que prescindir de ellas.
Sentirse cómodo con el terminal de Linux es una ventaja
Aprender la línea de comandos te ayuda a hacer más, más rápido y con mayor comprensión. Puedes convertirte en un manitas, configurando dispositivos de todos los tamaños. Si quieres, puedes convertir el conocimiento de la línea de comandos en una carrera. Puedes convertirte en administrador de sistemas, desarrollador de software o diseñador web.
Puede leer también | Ubuntu Frame: Canonical anuncio sobre su lanzamiento como un shell de pantalla
Por otro lado, no necesitas hacer nada de eso. Después de aprender la línea de comandos, puedes seguir utilizando todas las aplicaciones gráficas que ya conoces. Pero si algo va mal, puedes estar tranquilo sabiendo que hay una buena posibilidad de que tengas la situación controlada.