Estos son los comandos básicos para sacar partido a la terminal en distros de Linux

La terminal de Linux te permitirá acceder a numerosas herramientas indispensables para el buen funcionamiento de una distribución; si te da miedo probar la terminal, comienza con estos comandos básicos para familiarizarte con su uso.
Linux ofrece una cantidad prácticamente interminable de configuraciones gracias a la terminal, conocida como CLI, la interfaz por línea de comandos, aunque muchas distribuciones (distros) cuentan también con una GUI o interfaz gráfica de usuario.
Esta última es la que puedes ver según enciendes un ordenador o móvil, por ejemplo, para navegar de forma algo más cómoda para el conjunto de los usuarios. Windows o macOS son un ejemplo de este tipo de GUI, más fáciles para el usuario medio que Linux.
No obstante, algunas distros como Ubuntu son muy accesibles para todos los públicos, gracias a ofrecer una GUI realmente cómoda, aunque la terminal de esta distro ofrece herramientas imprescindibles si quieres aprovechar Linux.
Esto se debe a que, a diferencia de los permisos concedidos en Windows para los usuarios, la CLI de Linux permite esto a nivel de terminal, con lo cual tendrás que comenzar con comandos básicos como sudo, para concederte permisos de administrador en este SO.
Al principio, memorizar todos los comandos básicos es una tarea realmente complicada, aunque existen algunos comandos que tendrías que saber. Puede que se te olvide alguno, algo completamente normal.
Si esto ocurre, aquí tienes una lista de comandos imprescindibles para usar en la terminal de Linux:
Comandos apt y apt-get en la terminal de Linux
APT hace referencia al nombre en inglés Advanced Packaging Tool y es una herramienta imprescindible de administración de paquetes que puede encontrarse en numerosas distros de Linux, como Ubuntu, Linux Mint o Debian, entre otras.
Como muchos otros comandos, necesitarás escribir al principio del mismo el término sudo, con el que obtendrás privilegios de administrador; a partir de aquí, puedes acceder con apt o apt-get, el primero con una interfaz más avanzada, aunque ambos sirven para lo mismo.
Estos son algunos de los comandos para hacer uso de esta herramienta básica de Linux:
sudo apt: concede permisos para ejecutar comandos con privilegios de administrador.apt install nombrepaquete: sirve para instalar paquetes o programas desde la terminal.apt reinstall nombrepaquete: permite la instalación desde cero de cualquier paquete.apt remove nombrepaquete: elimina un paquete concreto.apt upgrade: actualiza el sistema Linux junto a los paquetes de seguridad, algo de vital importancia si ejecutas comandos con sudo, para evitar problemas de seguridad.apt dist-upgrade: actualizar las distros de Linux.apt list: muestra paquetes y actualizaciones disponibles.apt show: ofrece información detallada de algún paquete concreto.apt autoremove: consigue eliminar las dependencias que ya no sean necesarias.apt --fix-broken install: se encarga de corregir las dependencias rotas o las instrucciones que hayan sido interrumpidas.
Una de las cuestiones imprescindibles si tienes que revisar los archivos de registro en Linux es aprender a manejar el comando cd, que permite la navegación entre directorios, además de otros relacionados para visualizar posibles brechas de seguridad.
Aunque este sirve para desplazarse a uno u otro directorio o archivo, siempre desde la home, existen otros asociados con los que conseguirás encontrar todo lo que necesites, por si no logras acceder a un archivo que quieras revisar.
Esto es crucial para conocer si alguien ha accedido a tus archivos y, por consiguiente, tu seguridad se ha visto comprometida, así como para elaborar informes sobre algún potencial ataque en materias de ciberseguridad.
Estos son los comandos necesarios para revisar archivos y directorios en Linux:
cd: sirve para navegar entre diferentes directorios.cd ..: permite moverse a niveles superiores.ls: permite encontrar una lista de archivos y directorios en el trabajo actual.ls -R: elabora una lista con archivos de subdirectorios; conls -ate aparecerán los archivos ocultos.ls -al: sirve para mostrar información detallada, como los permisos, el tamaño o los propietarios.cat nombrearchivo: permite ver el contenido de un archivo concreto.pwd: muestra el directorio actual por si no sabes cuál es.head: te muestra las 10 primeras líneas del archivo que busques.rm nombrearchivo: podrás eliminar un archivo.
Con estos comandos tendrás todo lo más útil para visualizar información esencial en los archivos y directorios de Linux.
Comandos para controlar usuarios y procesos
Existen otro tipo de comandos que te permitirán saber quién ha iniciado sesión con permisos, cuál ha sido el historial de comandos o editar cuestiones básicas de la terminal, algo necesario para evitar intrusiones.
Estos son los comandos imprescindibles para gestionar usuarios y procesos activos:
sudo: es el más importante, como he mencionado anteriormente, ya que necesitarás privilegios de administración para correr ciertos procesos. Existen muchos relacionados con este, comosudo adduserpara añadir usuarios,sudo passwd -l nombreusuariopara cambiar la contraseña osudo userdel -rpara eliminar un usuario que hayas creado.finger: permite acceder a toda la información sobre los usuarios; confinger nombreusuariopodrás ver uno en concreto.man: permite ver información sobre un comando.history: visualiza la lista de comandos de la sesión actual.clear: deja limpia la terminal.quit: cierra la sesión actual.bg: manda un proceso al background (segundo plano).fg: lanza un proceso en segundo plano en el foreground (principal).top: ofrece información detallada de los procesos en activo.ps: permite acceder al estado de procesos que tiene en marcha un usuario.nice: da comienzo a un proceso que tiene prioridad.renice: permite cambiar la prioridad de un proceso activo.df: otorga espacio libre del disco duro al sistema.free: otorga RAM libre al sistema.
Como puedes ver, esta lista de comandos es imprescindible si comienzas con sudo, ya que podrás acceder a información totalmente necesaria sobre los procesos que tu sistema Linux está corriendo.
En el caso de que quieras conocer comandos algo más avanzados, tendrás que buscar la guía o manual de cada distro. Puedes ver todo lo que puedes hacer con Ubuntu, por ejemplo.
