Comandos de Linux: Los más esenciales a dominar en el año 2023

Comandos de Linux: Los más esenciales a dominar en el año 2023

Comandos de Linux: Los más esenciales a dominar en el año 2023

En abril del año 2018 hicimos una pequeña recopilación sobre algunos de los más esenciales «Comandos de Linux» para ese entonces, y como ha pasado al día de hoy casi 5 años (febrero 2023), hemos visto apropiado, actualizar y mejorar dicho contenido.

Así que, hemos seleccionado 60 comandos de los centenares que hay, para lograr que cualquier usuario novato y principiante, pueda tener una idea de qué comandos aprender con prioridad para lograr dominar progresivamente la Terminal de Linux.

Comandos basicos

Pero, antes de empezar este interesante post sobre los más esenciales «Comandos de Linux» a conocer, aprende y dominar durante el año 2023, les recomendamos la anterior publicación, para su posterior lectura:

Comandos basicos
Artículo relacionado:
Algunos comandos básicos que todo novato debe de aprender

Comandos de Linux 2023: Listado para dominar la Terminal

Comandos de Linux 2023: Listado para dominar la Terminal

Listado de 60 útiles Comandos de Linux para el año 2023

15 Comandos para acceder a archivos

  1. pwd: Mostrar la ubicación del directorio donde actualmente estamos ubicados.
  2. ls: Mostrar la lista de archivos y directorios contenidos dentro un directorio especificado.
  3. cd: Cambiarnos del directorio actual a otro.
  4. mkdir: Crear un nuevo directorio.
  5. touch: Generar un nuevo archivo o cambiarle la fecha de acceso/modificación a otro.
  6. cp: Copiar archivos o directorios.
  7. mv: Mover archivos o directorios. Y, hasta cambiarle el nombre si fuese necesario.
  8. rm: Eliminar archivos o directorios.
  9. rmdir: Eliminar un único directorio, siempre y cuando este vacío.
  10. cat: Mostrar el contenido de cualquier tipo de archivo en la pantalla.
  11. head: Mostrar las primeras líneas de un archivo, especificando el número de líneas a mostrar.
  12. tail: Mostrar las últimas líneas de un archivo, especificando el número de líneas a mostrar.
  13. less: Buscar dentro del contenido de un archivo de forma interactiva.
  14. more: Buscar dentro del contenido de un archivo forma interactiva.
  15. grep: Buscar y visualizar cadenas de caracteres en archivos o en resultados de comandos.

11 Comandos para administrar el Sistema Operativo

  1. uname: Mostrar información sobre el SO, incluyendo el Kernel cargado en ese momento.
  2. df: Mostrar información sobre el SA, las Particiones y el uso del Espacio del disco actual.
  3. freeMostrar información variada sobre la utilización de la memoria del SO gestionado.
  4. topMostrar los procesos en ejecución, más información sobre el CPU, la Memoria RAM y más.
  5. htop: Similar al comando top, pero con una interfaz visual CLI renovada, mejorada e interactiva.
  6. ps: Mostrar los procesos en ejecución en el SO en forma detallada y no interactiva.
  7. kill: Eliminar procesos en ejecución, mediante el número de procesos (PID) asignado.
  8. shutdown: Gestionar el SO para realizar acciones, tales como: Apagarlo, Reiniciarlo, y Detenerlo.
  9. reboot: Una versión nueva y mejorada del comando shutdown, con más opciones disponibles.
  10. uptime: Visualizar cuánto tiempo ha estado funcionando el SO desde el último arranque.
  11. lastMostrar una lista de inicios de sesión (de usuarios) recientes en el sistema operativo.

10 Comandos para gestionar información de elementos y dispositivos de HW

  1. lsblkMostrar información sobre todos los dispositivos de almacenamiento disponibles.
  2. fdisk: Gestionar (crea, elimina y modifica) particiones sobre los dispositivos disponibles.
  3. mount: Montar (conecta) un sistema de archivos sobre el directorio de un dispositivo existente.
  4. umount: Desmontar (desconecta) un sistema de archivos gestionado con el comando umount.
  5. hdparm: Administrar los parámetros de hardware de los dispositivos de discos disponibles.
  6. lshw: Ver la información del HW del SO, incluida la información sobre los dispositivos actuales.
  7. lsusb: Ver la información específica sobre los dispositivos USB actuales en el SO.
  8. lspciMostrar información específica sobre los dispositivos PCI actuales en el SO.
  9. lscpuMostrar información específica sobre el CPU utilizado en el SO y su arquitectura.
  10. dmesgMostrar información interna gestionada por el Kernel, incluyendo la asociada al HW.

14 Comandos para gestionar la información de elementos y procesos de Red

  1. ip: Gestionar toda la información asociada a las interfaces de red, en SO modernos.
  2. ifconfig: Gestionar toda la información asociada a las interfaces de red en SO antiguos.
  3. iwconfig: Gestionar la información asociada a las interfaces inalámbricas de un SO.
  4. nmcli: Gestionar la información de las interfaces de red vía NetworkManager.
  5. wpa_cli: Gestionar la información de las interfaces de red inalámbrica vía WPASupplicant.
  6. ping: Verificar la conexión actual hacia otros hosts de la red mediante el protocolo ICMP.
  7. route: Gestionar la tabla de enrutamiento IP para establecer rutas estáticas hacia host y redes.
  8. traceroute: Enrutar paquetes de datos de un sistema a otro host a través de una red.
  9. nslookup: Comprobar la información de DNS sobre otros hosts, de forma interactiva.
  10. dig: Consultar servidores de nombres DNS para solucionar problemas de DNS.
  11. netstat: Ver la información sobre las conexiones de red actualmente activas en el sistema, y más.
  12. iptables: Gestionar las tablas de reglas de filtrado de paquetes IPv4 e IPv6 del kernel Linux.
  13. resolvctl: Gestionar nombres de dominio, direcciones IPv4 /IPv6, y registros de recursos DNS.
  14. mii-tool: Gestionar el estado de la unidad de interfaz independiente de medios (MII) de una interfaz de red para negociar automáticamente la velocidad del enlace y la configuración dúplex.

10 Comandos para gestionar los procesos en ejecución y su información relacionada

  1. fg: Activar en un proceso determinado su ejecución en primer plano (foreground).
  2. bg: Activar en un proceso determinado su ejecución en segundo plano (background).
  3. pstreeMostrar la lista de procesos en forma de árbol, mostrando las relaciones entre ellos.
  4. nice: Establecer la prioridad de los procesos en ejecución en un SO.
  5. renice: Cambiar la prioridad de los procesos, establecidas con el comando nice.
  6. nohup: Ejecutar un proceso en segundo plano (background) sin verse afectado por la señal HUP.
  7. disown: Desconectar los procesos que se ejecutan en segundo plano y el terminal que los ejecuta.
  8. fork: Crear procesos (hijos) a partir de la duplicación de la llamada de otro proceso (padre).
  9. pidfd_open: Facilitar la obtención de un descriptor de archivo que se refiera a un proceso.
  10. clone: Generar procesos (hijos) de una forma similar a la usada con el comando «fork», pero con la diferencia de que, estas llamadas al sistema brindan un control más preciso sobre lo deseado.

Hasta aquí, nuestros 60 Comandos de Linux idóneos para conocer, aprender y utilizar para este año 2023. Sin embargo, en caso de desear saber más sobre cada uno de estos, simplemente se debe hacer clic sobre el nombre de cada comando. Y en su defecto, para estos y otros más, se puede explorar directamente la sección oficial en las Manpages de Debian GNU/Linux, la cual tiene varias documentaciones en diferentes idiomas.

banco de memoria
Artículo relacionado:
Comandos para tener tu memoria monitorizada en Linux

Resumen: Banner post 2021

Resumen

En resumen, esperamos que esta útil recopilación sobre los más esenciales «Comandos de Linux» a conocer, aprende y dominar durante el año 2023, les permitirán a muchos, el poder iniciarse adecuadamente por el camino correcto para manejar la Terminal (Consola) de GNU/Linux.

Por último, no dejes de aportar tu opinión sobre el tema de hoy, vía comentarios. Y, si te ha gustado esta publicación, no dejes de compartirla con otros. Además, recuerda visitar nuestra página de inicio en «DesdeLinux» para explorar más noticias, y unirte a nuestro canal oficial de Telegram de DesdeLinux, o este grupo para más información sobre el tema de hoy.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   JUAN REYES GUERRERO dijo

    Excelente articulo, lo seguiré estudiando

    1.    Linux Post Install dijo

      Saludos, Juan. Me alegro mucho de que te haya sido de mucho interés y utilidad. Y muchas gracias por tu positivo comentario sobre el post.

  2.   Wayward Angel dijo

    Muy buen tutorial. Queda mucho por aprender acerca de los comandos. De momento hay una cosa que me da curiosidad.
    Me gustaría saber si este script que hago en Windows, lo puedo hacer con comandos de Linux.

     
    @ECHO OFF
     
    timeout /nobreak 10800
    Taskkill /IM JDownloader2.exe /F
    timeout /nobreak 03
    rundll32.exe PowrProf.dll, SetSuspendState Hibernate

     
    En donde al activar el script, timeout /nobreak 10800 cerrará Jdownloader2 en 10800 segundos, es decir 3 horas; y timeout /nobreak 03 pondrá a hibernar la PC 3 segundos después de haber cerrado Jdownloader2. ¿Hay comandos en Linux que hagan exactamente lo mismo? Un saludo.

    1.    Linux Post Install dijo

      Saludos, Wayward. Gracias por tu comentario. Sí, en Linux existe el comando Sleep para imponer un tiempo de espera, el comando Kill para eliminar un proceso de una app en ejecución y el comando shutdown para apagar, reiniciar o detener (hibernar) el ordenador.

      1.    Wayward Angel dijo

        Gracias, ya conocía esos comandos, la cuestión es cómo combinarlos para que funcionen sincronizados; veré cómo le encuentro el lado. Gracias. Saludos.