Dentro del mundo de la administración de sistemas operativos basados en GNU/Linux, existen muchos comandos. Hay un subconjunto de comandos de shell como cd o mkdir y luego están los comandos de GNU coreutils como less. Además de todo esto, existen utilidades CLI adicionales como curl, wget, dt, entre muchas otras herramientas.

En ./voidNull tenemos previsto hacer un listado grande de los comandos más comunes y de otros comandos útiles para el día día del administrador de sistemas.

A continuación os dejamos la colección de todos los comandos de GNU/LInux organizados en orden alfabético que hemos explicado hasta ahora. Y creciendo.

🧐
Trabajo en progreso!
Estamos trabajando poco a poco a rellenar esta página con todos los comandos que tiene nuestro sistema operativo favorito.

A

alias: Crea comandos a partir de otros comandos

El alias del shell es simplemente una forma de hacer referencia a otros comandos. Se puede utilizar para evitar la escritura repetitiva de comandos y líneas de shell. De este modo, podemos simplificar el trabajo o incluso para hacer las cosas más seguras.

alias: Crea comandos a partir de otros comandos
El alias del shell es simplemente una forma de hacer referencia a otros comandos. Se puede utilizar para evitar la escritura repetitiva de comandos y líneas de shell. De este modo, podemos simplificar el trabajo o incluso para hacer las cosas más seguras.

APT: Gestor de paquetes para distros basadas en Debian

Debian GNU/Linux usa el sistema de empaquetado dpkg. Un sistema de empaquetado es una forma de proporcionar programas y aplicaciones para su instalación. De esta forma, no tiene que construir un programa desde el código fuente.

APT: Gestor de paquetes para distros basadas en Debian
Debian GNU/Linux usa el sistema de empaquetado dpkg. Un sistema de empaquetado es una forma de proporcionar programas y aplicaciones para su instalación. De esta forma, no tiene que construir un programa desde el código fuente.

B

blkid: muestra e imprime toda la información de los dispositivos de bloque

El comando blkid es una interfaz de línea de comandos para determinar el tipo de contenido (por ejemplo, sistema de archivos o intercambio) que contiene un dispositivo de bloque y también que atributos dispone en los metadatos del contenido (etiqueta, UUID, etc).

blkid: muestra e imprime toda la información de los dispositivos de bloque
El comando blkid es una interfaz de línea de comandos para determinar el tipo de contenido (por ejemplo, sistema de archivos o intercambio) que contiene un dispositivo de bloque y también que atributos dispone en los metadatos del contenido (etiqueta, UUID, etc).

C

cat: concatena archivos e imprime por pantalla

El comando cat significa del inglés catenate, que significa concatenar, ya que la función principal de este comando es unir varios archivos de entrada enviando secuencialmente su contenido a la salida estándar.

cat: concatena archivos e imprime por pantalla
El comando cat significa del inglés catenate, que significa concatenar, ya que la función principal de este comando es unir varios archivos de entrada enviando secuencialmente su contenido a la salida estándar.

D

dig: consulta los servidores DNS y los registros creados

El comando dig es de uso común entre los administradores de sistemas y redes en GNU/Linux. Es un acrónimo de Domain Information Groper y está destinado a consultar el DNS de un servidor dado y permite conocer las respuestas de los servidores de dominio consultados.

dig: consulta los servidores DNS y los registros creados
El comando dig es de uso común entre los administradores de sistemas y redes en GNU/Linux. Es un acrónimo de Domain Information Groper y está destinado a consultar el DNS de un servidor dado y permite conocer las respuestas de los servidores de dominio consultados.

duf: es como df pero con colorcitos y en formato tabla

duf es una herramienta de línea de comandos para ver el uso del disco y el espacio libre de tu sistema. Muestra en una tabla toda la información necesaria combinando los comandos du y df y lo hace con colorcitos para que sea mucho más limpio y entendible.

duf: es como df pero con colorcitos y en formato tabla
duf es una herramienta de línea de comandos para ver el uso del disco y el espacio libre de tu sistema. Muestra en una tabla toda la información necesaria combinando los comandos du y df y lo hace con colorcitos para que sea mucho más limpio y entendible.

dt: Una herramienta CLI para mostrar información sobre su dominio

El comando dt es una herramienta bajo licencia Apache 2.0 escrita en Go. Es una herramienta CLI para DNS que muestra información sobre un dominio.

dt: Una herramienta CLI para mostrar información sobre su dominio
El comando dt es una herramienta bajo licencia Apache 2.0 escrita en Go. Es una herramienta CLI para DNS que muestra información sobre un dominio. En la actualidad, tiene las siguientes características: * Soporte de escáner de registros comunes (Tipo A, CNAME, TXT, etc). * Validación de cadenas…

E

echo: el comando que muestra cosas por pantalla

Aunque a primera vista puede parecer simple, es una utilidad poderosa que permite mostrar mensajes en la pantalla, redirigir la salida a archivos, y realizar otras tareas útiles.

echo: el comando que muestra cosas por pantalla
Aunque a primera vista puede parecer simple, es una utilidad poderosa que permite mostrar mensajes en la pantalla, redirigir la salida a archivos, y realizar otras tareas útiles.

F

free: el comando para saber todo sobre nuestra RAM

En GNU/Linux disponemos de varios comandos para visualizar el estado de la RAM pero si tenemos que empezar por uno este tiene que ser el comando free.

free: el comando para saber todo sobre nuestra RAM
En GNU/Linux disponemos de varios comandos para visualizar el estado de la RAM pero si tenemos que empezar por uno este tiene que ser el comando free. Este comando proporciona toda la información sobre la RAM, cuanta RAM se está utilizando, cuenta está disponible, etc.

G

groups: gestiona los grupos a los que pertenecen los usuarios de tu sistema

El comando groups en GNU/Linux es una herramienta esencial para administradores de sistemas que les permite conocer la pertenencia de un usuario a grupos específicos.

groups: gestiona los grupos a los que pertenecen los usuarios de tu sistema
El comando groups en GNU/Linux es una herramienta esencial para administradores de sistemas que les permite conocer la pertenencia de un usuario a grupos específicos.

H

history: el comando para listar todos los comandos ejecutados en tu servidor

Como administradores de sistemas, a menudo nos encontramos en situaciones donde necesitamos revisar comandos previamente ejecutados en la terminal. Aquí es donde el comando history se convierte en un aliado invaluable. Este artículo desglosa el funcionamiento del comando history en sistemas basados en UNIX, brindando ejemplos prácticos para su uso diario.

history: el comando para listar todos los comandos ejecutados en tu servidor
Como administradores de sistemas, a menudo nos encontramos en situaciones donde necesitamos revisar comandos previamente ejecutados en la terminal.

I

Inxi: Visualiza información del sistema con un solo comando

Inxi es una herramienta CLI que muestra información sobre tu sistema operativo. Con este poderoso comando podrás ver todo tipo de detalles de hardware o incluso de Software.

Inxi: Visualiza información del sistema con un solo comando
Inxi es una herramienta CLI que muestra información sobre tu sistema operativo. Con este poderoso comando podrás ver todo tipo de detalles de hardware o incluso de Software. Permite obtener todo tipo de información, kernel que estás usando, entorno de escritorio, incluso cosas como que ranura de RA…

ipinfo: muestra toda la información de una IP

Hoy vengo con un comando muy interesante si eres sysadmin y tienes que saber de donde son ciertas IP. ipinfo es una versión oficial CLI de la web ipinfo.io que ofrece una base de datos muy grande con una API conectada para consultar todo tipo de información sobre una IP.

ipinfo: muestra toda la información de una IP
ipinfo es una versión oficial CLI de la web ipinfo.io que ofrece una base de datos muy grande con una API conectada para consultar todo tipo de información sobre una IP.

J

jobs: controla los trabajos de tu shell

El comando jobs en Linux es una herramienta fundamental para la gestión de trabajos en un entorno de shell. Este comando proporciona información sobre los trabajos que se han iniciado en la sesión actual del shell, permitiendo al usuario ver el estado de los trabajos en ejecución, detenidos o en segundo plano.

jobs: controla los trabajos de tu shell
Este comando proporciona información sobre los trabajos que se han iniciado en la sesión actual del shell, permitiendo al usuario ver el estado de los trabajos en ejecución, detenidos o en segundo plano.

K

kill: mata procesos sin dejar rastro (o no)

Como administradores de sistemas, a menudo nos enfrentamos a la necesidad de terminar procesos que se han vuelto incontrolables o que consumen demasiados recursos. Aquí es donde el comando kill se convierte en una herramienta esencial en nuestro arsenal. En este artículo, exploraremos en detalle cómo funciona el comando kill y proporcionaremos ejemplos prácticos de su uso.

kill: mata procesos sin dejar rastro (o no)
Como administradores de sistemas, a menudo nos enfrentamos a la necesidad de terminar procesos que se han vuelto incontrolables o que consumen demasiados recursos.

I

ls: lista los directorios de tu sistema

En el ecosistema de GNU/Linux, el comando ls es una de las herramientas más fundamentales y ampliamente utilizadas en la línea de comandos. Este comando esencial sirve para listar los archivos y directorios dentro de un directorio específico, proporcionando a los usuarios una visión clara de su contenido. Su simplicidad en concepto contrasta con la profundidad de sus opciones y la versatilidad que ofrece para diferentes necesidades de navegación y gestión de archivos.

🚨
Se está trabajando en este artículo, próximamente se publicará.

lsof: lista los ficheros abiertos en tu servidor

El comando lsof en sistemas operativos basados en UNIX, como Linux y macOS, es una herramienta esencial para la administración de sistemas y el diagnóstico de problemas. Su nombre es una abreviatura de "list open files" (lista de archivos abiertos), y su propósito principal es proporcionar información detallada sobre los archivos que están siendo utilizados por los procesos del sistema.

lsof: lista los ficheros abiertos en tu servidor
Su nombre es una abreviatura de “list open files” (lista de archivos abiertos), y su propósito principal es proporcionar información detallada sobre los archivos que están siendo utilizados por los procesos del sistema.

M

mkdir: crea directorios para guardar todo lo que necesites

En el mundo de los sistemas operativos tipo Unix y Linux, la creación de directorios es una tarea fundamental para la organización y manejo de archivos. El comando mkdir (abreviatura de "make directory") es una herramienta esencial para realizar esta función. Este artículo proporciona una visión detallada de mkdir, su sintaxis básica y ejemplos prácticos utilizando sus opciones más importantes.

mkdir: crea directorios para guardar todo lo que necesites
El comando mkdir (abreviatura de “make directory”) es una herramienta esencial para realizar esta función.

N

nala: Un frontend para APT que lo hace todo más bonito

Nala es una alternativa libre con licencia GPL a APT. Con Nada podemos hacer -casi- todo lo que se puede hacer con APT. Así que no es una alternativa a APT como tal, si no una interfaz para APT.

nala: Un frontend para APT que lo hace todo más bonito
Nala es una alternativa libre con licencia GPL a APT. Con Nada podemos hacer -casi- todo lo que se puede hacer con APT. Así que no es una alternativa a APT como tal, si no una interfaz para APT.

netcat: escanear puertos de nuestros servidores

netcat es una herramienta que nos permitirá comprobar si un puerto está escuchando en un servidor y nos permitirá solucionar problemas de redes.

netcat: escanear puertos de nuestros servidores
netcat es una herramienta que nos permitirá comprobar si un puerto está escuchando en un servidor y nos permitirá solucionar problemas de redes.

O

openssl: crea certificados y comprueba otros

El comando openssl es una herramienta poderosa y versátil utilizada en sistemas operativos basados en Unix para una variedad de tareas relacionadas con la criptografía. Provee una amplia gama de capacidades criptográficas, como la generación de claves privadas y públicas, la creación de certificados, el cifrado y descifrado de datos, y mucho más.

openssl: crea certificados y comprueba otros y mucho más
El comando openssl es una herramienta poderosa y versátil utilizada en sistemas operativos basados en Unix para una variedad de tareas relacionadas con la criptografía.

P

ping: Un comando que permite saber si hay maquinas vivas

Probablemente el comando ping es uno de los comandos de red más utilizados por SysAdmins. ping se utiliza principalmente para comprobar si un host remoto está activo o no. El host remoto puede ser un servidor web, un router o una raspberry pi en nuestra red local.

ping: Un comando que permite saber si hay maquinas vivas
Probablemente el comando ping es uno de los comandos de red más utilizados por SysAdmins. ping se utiliza principalmente para comprobar si un host remoto está activo o no. El host remoto puede ser un servidor web, un router o una raspberry pi en nuestra red local.

Q

R

rm: el comando para eliminar ficheros y directorios

Una de las tareas más comunes y potencialmente peligrosas es la eliminación de archivos o directorios, tarea que se lleva a cabo con el comando rm. En este artículo, exploraremos la funcionalidad del comando rm, discutiremos sus opciones más útiles y proporcionaremos ejemplos prácticos para ilustrar su uso correcto y seguro.

rm: el comando para eliminar ficheros y directorios
Una de las tareas más comunes y potencialmente peligrosas es la eliminación de archivos o directorios, tarea que se lleva a cabo con el comando rm.

S

sleep: el comando de GNU/Linux para hacer dormir la siesta a tus scripts

El comando sleep de GNU/Linux es uno de los comandos más sencillos que existen y que por su nombre podrás adivinar que su única función es dormir.

Básicamente este comando permite introducir un retardo durante un tiempo especificado. Si añades sleep en medio de tus scripts escritos es bash, puedes hacer que entre un comando y otro haya un tiempo de espera.

sleep: el comando de GNU/Linux para hacer dormir la siesta a tus scripts
El comando sleep de GNU/Linux es uno de los comandos más sencillos que existen y que por su nombre podrás adivinar que su única función es dormir.

T

Cómo funciona el comando Top y que significado tiene toda la información que nos muestra

El comando top ofrece una rápida visión general de la información del sistema. Proporciona datos sobre los procesos actuales que se actualizan cada 3 segundos.

Cómo funciona el comando Top y que significado tiene toda la información que nos muestra
El comando top ofrece una rápida visión general de la información del sistema. Proporciona datos sobre los procesos actuales que se actualizan cada 3 segundos.

tr: traduce caracteres a lo que quieras

Siempre he pensado que el comando tr eran las siglas de "transform" pero en realidad significa "translate". Este comando se utiliza para realizar traducciones simples pero útiles de un conjunto de caracteres a otro.

tr: traduce caracteres a lo que quieras
Siempre he pensado que el comando tr eran las siglas de “transform” pero en realidad significa “translate”. Este comando se utiliza para realizar traducciones simples pero útiles de un conjunto de caracteres a otro.

traceroute: De salto a salto y ping que te hago

El comando traceroute es una herramienta esencial en la administración de redes y la solución de problemas. Permite a los usuarios rastrear la ruta que los paquetes de datos toman desde un origen hasta un destino específico en una red de computadoras. Esto es crucial para diagnosticar problemas de conectividad y rendimiento de la red.

traceroute: De salto a salto y ping que te hago
Permite a los usuarios rastrear la ruta que los paquetes de datos toman desde un origen hasta un destino específico en una red de computadoras.

touch: mucho más que crear ficheros

El comando touch es una herramienta esencial en sistemas operativos basados en Unix, como GNU/Linux. Se utiliza principalmente para crear archivos vacíos o para cambiar las marcas de tiempo (fecha y hora de acceso o modificación) de un archivo existente sin modificar su contenido.

touch: mucho más que crear ficheros
Touch se utiliza principalmente para crear archivos vacíos o para cambiar las marcas de tiempo de un archivo existente sin modificar su contenido.

telnet: comandos en remoto y respuestas a puertos

Telnet, acrónimo de "Telecommunication Network", es un protocolo de red utilizado para proporcionar una comunicación bidireccional interactiva basada en texto a través de una terminal virtual.

🚨
Se está trabajando en este artículo, próximamente se publicará.

U

uptime: monitoriza el tiempo de actividad de tu servidor

El comando uptime es una herramienta esencial en el arsenal de cualquier administrador de sistemas Linux. Proporciona información valiosa sobre la actividad y el rendimiento del sistema en tiempo real. Este artículo técnico se adentrará en los detalles de este comando, explicando su utilidad, funcionamiento básico y proporcionando ejemplos prácticos.

uptime: monitoriza el tiempo de actividad de tu servidor
El comando uptime es una herramienta esencial en el arsenal de cualquier administrador de sistemas Linux. Proporciona información valiosa sobre la actividad y el rendimiento del sistema en tiempo real.

V

vmstat: obtén información detallada sobre el uso de memoria

El comando vmstat (Virtual Memory Statistics) es una herramienta de monitoreo de sistemas indispensable para cualquier administrador de sistemas que desee obtener información detallada sobre el uso de memoria, procesamiento, entrada/salida de disco, y actividad de intercambio en sistemas Unix/Linux.

vmstat: obtén información detallada sobre el uso de memoria
El comando vmstat (Virtual Memory Statistics) es una herramienta de monitoreo de sistemas indispensable para cualquier administrador de sistemas

W

wc: cuenta el número de líneas, palabras o caracteres

El comando wc [Chiste fácil eliminado por el autor] es un comando que permite contar cuantas líneas, palabras o caracteres tiene un fichero o una salida por pantalla.

wc: cuenta el número de líneas, palabras o caracteres
El comando wc es un comando que permite contar cuantas líneas, palabras o caracteres tiene un fichero o una salida por pantalla.

whereis: busca donde se encuentran los binarios y manuales de un comando

whereis busca en tu sistema operativo los archivos binarios, el código fuente y manuales para los comandos que les pases como parámetros.

whereis: busca donde se encuentran los binarios y manuales de un comando
whereis busca en tu sistema operativo los archivos binarios, el código fuente y manuales para los comandos que les pases como parámetros.

X

Y

yes: dile "Sí" a todo lo que quieras

En el mundo de la administración de sistemas, a menudo nos encontramos con herramientas simples pero poderosas. Una de estas es el comando yes, disponible en la mayoría de los sistemas operativos tipo Unix. A primera vista, yes puede parecer demasiado básico, pero tiene usos prácticos e interesantes en el contexto de la administración de sistemas y la automatización de tareas.

yes: dile “Sí” a todo lo que quieras
A primera vista, yes puede parecer demasiado básico, pero tiene usos prácticos e interesantes en el contexto de la administración de sistemas y la automatización de tareas.

Z

zip: el comando para comprimir todo lo que necesites

El comando zip en sistemas operativos basados en GNU/Linux es una herramienta esencial para el archivo y compresión de datos. Esta utilidad permite a los usuarios agrupar varios archivos y directorios en un único archivo comprimido, denominado "archivo zip". No solo ayuda a ahorrar espacio de almacenamiento, sino que también facilita el transporte y la distribución de grandes cantidades de datos.

zip: el comando para comprimir todo lo que necesites
El comando zip en sistemas operativos basados en GNU/Linux es una herramienta esencial para el archivo y compresión de datos.