65 comandos de Linux más usados

Comandos de Linux más usados

Los siguientes comandos de Linux se utilizan con frecuencia para realizar numerosas tareas directamente en la interfaz de línea de comandos o CLI (del inglés Command Line Interface) en lugar de en la interfaz gráfica de usuario o GUI (del inglés Graphical User Interface), para aumentar el control y la velocidad.

Lista de algunos de los comandos de Linux más usados

La siguiente lista incluye comandos de Linux útiles e interesantes para usar las distribuciones de forma más eficaz y disfrutar de mayor control. Aunque son comandos de GNU/Linux, también funcionan en la mayoría de los sistemas Unix y BSD.

Los comandos de Linux son sensibles a mayúsculas y minúsculas.

Comando alias

El comando alias permite que los usuarios creen atajos temporales para otros comandos y opciones de comando durante una sesión del intérprete de comandos. Para mostrar la lista de alias en la sesión, simplemente hay que ejecutar el comando alias sin ningún argumento.

Sintaxis:

alias [-opción] Nombre=Cadena_de_caracteres

Una opción útil para usar con el comando alias es -p, para mostrar todos los alias que se han definido durante una sesión en un formato reutilizable.

Comando apt

El comando apt se usa para instalar, eliminar y gestionar paquetes en Debian y distribuciones basadas en Debian como Ubuntu. Requiere usar el comando sudo o privilegios root.

Sintaxis:

apt [-opción] packagename

Algunas de las opciones que se pueden añadir al comando apt son:

  • install para instalar un paquete.
  • update para actualizar el índice de un paquete.
  • remove para eliminar un paquete instalado.

apt reemplaza al antiguo comando apt-get.

Comando cal

El comando cal muestra un calendario en el terminal. Sintaxis:

cal o cal mes año

Comando cd

El comando cd, abreviatura de «change directory» («cambiar directorio» en español), se usa para navegar por los directorios. Requiere usar el comando sudo o privilegios root.

Sintaxis:

cd /ruta or cd directorio

Usado sin una opción, remite al usuario a la carpeta de inicio. Algunas opciones útiles que ahorran tiempo al cambiar de directorio son:

  • .. para ir al nivel superior.
  • - para volver al directorio anterior.

Comando chmod

El comando chmod se usa para modificar los permisos de lectura, escritura y ejecución de un archivo o directorio. Sintaxis:

chmod [-opción] permission nombre_del_archivo

Algunas de las opciones que se pueden añadir al comando chmod son:

  • -c para mostrar información cuando se realiza un cambio.
  • -v para mostrar un diagnóstico para cada archivo procesado.

Comando chown

El comando chown permite cambiar la propiedad de un archivo, directorio o enlace simbólico a otro nombre de usuario. Sintaxis:

chown [-opción] owner:group file

Algunas de las opciones que se pueden añadir al comando chown son:

  • -c para informar de un cambio.
  • -f para eliminar la mayoría de los mensajes de error.

Comando clear

El comando clear se puede usar para limpiar la pantalla del terminal. Sintaxis:

clear

Comando cmp

El comando cmp se puede usar para verificar si dos archivos son idénticos. Sintaxis:

cmp

Comando comm

El comando comm permite combinar las funcionalidades de los comandos diff y cmp. Compara dos archivos ordenados líneas por línea, mostrando los resultados en tres columnas, si no se usan opciones. La primera columna contiene las líneas del primer archivo, la segunda columna contiene las del segundo archivo y la tercera columna contiene las líneas que coinciden.

Sintaxis:

comm [-opción]

Algunas de las opciones que se pueden añadir al comando comm son:

  • -1, -2 o -3 para eliminar la columna respectiva a cada número.
  • -check-order para verificar si todas las líneas de ambos archivos se han ordenado correctamente.

Comando cp

El comando cp se usa para copiar y pegar archivos, contenido, carpetas y directorios. También se pueden copiar varios archivos al mismo tiempo.

Sintaxis:

cp nombre_del_archivo.extensión /directorio_de_destino

Asimismo, se puede usar para copiar el contenido de un archivo en otro archivo. En este caso, la sintaxis sería:

cp nombre_del_archivo.extensión nuevo_archivo.extensión

Algunas de las opciones que se pueden añadir al comando cp son:

  • —backup[=t] para realizar un backup numerado de cada archivo de destino existente.
  • -l para crear enlaces duros en lugar de copiar.
  • -s para crear enlaces blandos o simbólicos en lugar de copiar.

Comando df

El comando df se puede usar para informar del consumo de espacio de disco del sistema. Los datos no son legibles por defecto, así que se suele usar junto a la opción -h para mostrar la información en un formato legible.

Sintaxis:

df [-opción] nombre_del_archivo

Algunas de las opciones que se pueden añadir al comando df son:

  • -T para añadir una columna que indique el tipo de sistema de archivos.
  • -m para mostrar la información en MBs.

Comando diff

El comando diff, abreviatura de «difference», se usa para encontrar diferencias entre dos archivos. Compara el contenido de ambos archivos, línea a línea, y muestra las partes que no coinciden.

Sintaxis:

diff [-opción] nombre_del_archivo_1 nombre_del_archivo_2

Algunas de las opciones que se pueden añadir al comando diff son:

  • -i para hacer que el comando no distinga entre mayúsculas y minúsculas.
  • -u para evitar que se muestre información redundante.

Comando du

El comando du se puede usar para verificar cuánto espacio de almacenamiento ocupa una carpeta o directorio. Es útil para identificar qué parte de un sistema está usando una cantidad excesiva de espacio de almacenamiento.

Sintaxis:

du /directorio/ruta

Algunas de las opciones que se pueden añadir al comando du son:

  • -h para mostrar la última fecha de modificación de carpetas y archivos.
  • -s para obtener el tamaño total de una carpeta específica.

Comando echo

El comando echo se usa para mostrar una línea de texto o cadena de caracteres en el terminal. Sintaxis:

echo [-opción] string

Algunas de las opciones que se pueden añadir al comando echo son:

  • -n para eliminar la nueva línea de salida al mostrar un resultado.
  • -e para habilitar la interpretación de las barras invertidas, como \b, para eliminar espacios dentro del texto.
  • -E para desactivar la opción -e y volver a la visualización por defecto.

Comando exit

El comando exit se usa para terminar la sesión del intérprete de comandos en curso, y cierra automáticamente el terminal en la mayoría de las distribuciones Linux. Sintaxis:

exit

Comando find

El comando find se usa para localizar archivos en Linux, basándose en los criterios especificados por el usuario. Filtra los archivos por nombre del archivo y metadatos.

Sintaxis:

find [-opción] /ruta expresión

Algunas de las opciones que se pueden añadir al comando find son:

  • -name para encontrar archivos por nombre.
  • -maxdepth para limitar la búsqueda a un número máximo de subdirectorios.

Para buscar archivos teniendo en cuenta el contenido, hay que usarlo junto con el comando grep.

Comando free

El comando free se usa para mostrar un resumen del consumo de memoria —espacio total, usado, libre, compartido y disponible, tanto de RAM como de swap—. Sintaxis:

free [-opción]

Algunas de las opciones que se pueden añadir al comando free son:

  • -g para mostrar la información en gibibytes (GiB).
  • -l para mostrar estadísticas detalladas de memoria.

Comando grep

El comando grep se usa para encontrar contenido dentro de archivos. Sintaxis:

grep "contenido" nombre_del_archivo.extensión

Algunas de las opciones que se pueden añadir al comando grep son:

  • -V para mostrar el número de versión de grep.
  • -i para ignorar mayúsculas y minúsculas.

Se puede usar junto con el comando find para buscar archivos teniendo en cuenta su contenido.

El comando head se usa para mostrar las díez primeras líneas de un texto. Sintaxis:

head [-opción] nombre_del_archivo

Algunas de las opciones que se pueden añadir al comando head son:

  • -n X para mostrar un número personalizado de líneas.
  • -q para evitar mostrar el nombre del archivo antes de las líneas al buscar varios archivos al mismo tiempo.

Comando history

El comando history se usa para mostrar una lista de los comandos ejecutados en el pasado. Requiere usar el comando sudo o privilegios root.

Sintaxis:

history [-opción]

Algunas de las opciones que se pueden añadir al comando history son:

  • -c para borrar la lista del historial.
  • X para especificar el número máximo de resultados a incluir en la lista.

Comando hostname

El comando hostname se usa para conocer el nombre del host del sistema. Sintaxis:

hostname [-opción]

Algunas de las opciones que se pueden añadir al comando hostname son:

  • -i para mostrar la IP de la máquina.
  • -f para mostrar el nombre de dominio completo (FQDN) de la máquina.

Comando htop

El comando htop se usa para monitorizar los recursos del sistema y los procesos del servidor en tiempo real. Permite desplazarse tanto vertical como horizontalmente y está disponible en la mayoría de las distribuciones Linux.

Sintaxis:

htop [-opción]

Algunas de las opciones que se pueden añadir al comando htop son:

  • -u para mostrar únicamente los procesos de un determinado usuario.
  • -d para mostrar el retraso entre actualizaciones en décimas de segundo.

Comando ifconfig

El comando ifconfig, abreviatura de «interface configuration» («configuración de la interfaz»), se usa para mostrar una lista de todas las interfaces de red junto con las direcciones IP y MAC, así como otra información adicional.

Sintaxis:

ifconfig [-opción]

Comando ip

El comando ip se usa para configurar interfaces de red. Se puede usar para activarlas y desactivarlas, asignar y eliminar direcciones y rutas, y mucho más.

Sintaxis:

ip [-opción] objeto comando

Comando jobs

El comando jobs se usa para mostrar todos los procesos en ejecución y sus estados. Solo está disponible en los siguientes intérpretes de comandos: bash, csh, ksh y tcsh.

Sintaxis:

jobs [-opción] jobID

Algunas de las opciones que se pueden añadir al comando jobs son:

  • -n para mostrar la lista de los procesos cuyo estado ha cambiado desde la última modificación.
  • -p para mostrar únicamente la lista de los IDs de los procesos.

Comando kill

El comando kill se usa para detener un programa o un proceso que no responde de forma manual, cuando resulta imposible cerrarlo de otro modo. Sintaxis:

kill opción_señal ID_del_proceso

Ejecuta el siguiente comando para saber cuál es el ID del proceso del programa: ps

Este comando se puede usar con muchas señales diferentes. Las más habituales son:

  • SIGTERM para solicitar a un programa que deje de ejecutarse, dándole tiempo a guardar todo su progreso. Cuando no se especifica ninguna señal, este es el modo por defecto.
  • SIGKILL para forzar que un programa deje de ejecutarse sin guardar su progreso.

Comando less

El comando less se puede usar para inspeccionar archivos grandes hacia delante y hacia atrás, ya que permite desplazarse por el archivo con la tecla de Intro y la barra espaciadora. Sintaxis:

less nombre_del_archivo.extensión

Algunas de las opciones que se pueden añadir al comando less son:

  • -? para mostrar un resumen de los comandos que acepta less.
  • -I para ignorar mayúsculas y minúsculas.

Comando ln

El comando ln, abreviatura de «link» («enlace» en español), se puede usar para crear enlaces duros y blandos a archivos y directorios.

Por un lado, un enlace duro es un mirror del archivo original, y comparte el mismo número de inodo. Los enlaces duros no desaparecen si se elimina el original. Por otro lado, un enlace blando o simbólico es básicamente un atajo que hace referencia al archivo original, sin retener sus datos. En caso de eliminar el archivo original, el enlace blando ya no funcionará.

Los parámetros por defecto del comando están pensados para crear enlaces duros, ya que estos solo se pueden crear en la línea de comandos.

Sintaxis:

ln /ruta nombre_de_referencia

Sintaxis para crear un enlace en un directorio diferente:

ln /ruta /ruta_alternativa/nombre_de_referencia

Para crear un enlace simbólico, añade la opción -s:

ln -s /ruta nombre_de_referencia

Comando ls

El comando ls se usa para enumerar los archivos y directorios dentro de un sistema. Si no se especifica una ruta, muestra los contenidos que haya dentro del directorio en funcionamiento en el momento.

Sintaxis:

ls /ruta

Algunas de las opciones que se pueden añadir al comando ls son:

  • -a para mostrar también los archivos ocultos.
  • -R para también incluir en la lista los archivos en los subdirectorios.

Comando man

El comando man se puede usar para conseguir el manual de cualquier comando que se pueda ejecutar en el terminal. Sintaxis:

man [-opción] nombre_del_comando

Algunas de las opciones que se pueden añadir al comando man son:

  • -k para buscar un comando como una expresión regular en todos los manuales.
  • -f para saber en qué secciones se encuentra un comando.

Comando mkdir

El comando mkdir se usa para crear un directorio o múltiples directorios al mismo tiempo. También permite configurar sus respectivos permisos.

Sintaxis:

mkdir [-opción] nombre_del_directorio

Algunas de las opciones que se pueden añadir al comando mkdir son:

  • -mXXX para configurar los permisos.
  • -p para crear un directorio entre dos directorios.

Comando mv

El comando mv se usa para mover y renombrar archivos y directorios.

Sintaxis para mover:

mv nombre_del_archivo.extensión /ruta

Sintaxis para renombrar:

mv nombre_del_archivo.extensión nuevo_nombre_del_archivo.extensión

Algunas de las opciones que se pueden añadir al comando mv son:

  • -n para evitar sobreescribir un archivo existente.
  • -u para mover el archivo de destino únicamente cuando no se encuentre o cuando el archivo original sea más nuevo que el archivo de destino.

Comando nano

El comando nano se usa para editar y gestionar archivos, y es compatible con la mayoría de lenguajes. Sintaxis:

nano nombre_del_archivo

Algunas de las opciones que se pueden añadir al comando nano son:

  • -B para realizar un backup de la versión anterior de un archivo al guardarlo; añadiendo un sufijo al nombre del archivo con una tilde (~).
  • -u para guardar un archivo por defecto en formato Unix.

Comando pacman

El comando pacman se usa para instalar, eliminar y gestionar paquetes en Arch Linux y distribuciones basadas en Arch como Manjaro. Sintaxis:

pacman [-opción] nombre_del_paquete

Comando passwd

El comando passwd se puede usar para añadir y cambiar contraseñas de usuario.

Sintaxis para añadir una contraseña a un usuario tras crearlo con el comando useradd:

passwd contraseña_fuerte

Sintaxis para cambiar la contraseña de usuario:

passwd

Comando ping

El comando ping se usa para probar la conectividad de red. También se utiliza para resolver algunos problemas de conectividad.

Sintaxis:

ping [-opción] nombre_del_host_o_IP

Comando ps

El comando ps, abreviatura de «process status» («estado del proceso» en español), genera un snapshot de los procesos en ejecución en el sistema. Junto a cada proceso, muestra los siguientes detalles: ID del proceso (PID), tipo de terminal (TTY), tiempo de ejecución (TIME) y el comando que lanza el proceso (CMD).

Sintaxis:

ps [-opción]

Algunas de las opciones que se pueden añadir al comando ps son:

  • -u para mostrar el usuario asociado a cada proceso.
  • -T para mostrar la sesión actual del intérprete de comandos asociado a cada proceso.

Comando pwd

El comando pwd se puede usar para encontrar la ruta del directorio en funcionamiento en el momento. Sintaxis:

pwd [-opción]

Algunas de las opciones que se pueden añadir al comando pwd son:

  • -P para mostrar el directorio físico, sin enlaces simbólicos. Esta es la opción por defecto si no se especifica ninguna.
  • -version para mostrar información sobre la versión.

Comando reset

El comando reset reinicia el terminal, y restaura la configuración por defecto. Su ejecución es más lenta que la del comando clear.

Sintaxis:

reset

Comando rm

El comando rm se usa para eliminar archivos y carpetas dentro de un directorio. Requiere contar con permisos de escritura.

Sintaxis:

rm nombre_del_archivo

Algunas de las opciones que se pueden añadir al comando rm son:

  • -f para ignorar archivos y argumentos que no existen.
  • -d para eliminar directorios vacíos.

Debe usarse con cuidado, ya que es difícil recuperar archivos y directorios eliminados con este comando.

Comando service

El comando service se usa para iniciar, parar y reiniciar servicios. Sintaxis:

service nombre_del_servicio -opción

Las opciones principales de este comando son: start, stop y restart.

Comando shutdown

El comando shutdown se puede usar para apagar, detener y reiniciar una máquina. La sintaxis por defecto apaga inmediatamente la máquina.

Sintaxis:

shutdown now

Comando ssh

El comando ssh se usa para conectarse a una máquina externa en la red usando el protocolo SSH. Sintaxis:

ssh nombre_de_usuario@nombre_del_host

Algunas de las opciones que se pueden añadir al comando ssh son:

  • -4 para forzar el uso exclusivo de direcciones IPv4.
  • -6 para forzar el uso exclusivo de direcciones IPv6.
  • -q para habilitar el modo silencioso.

Comando su

El comando su, abreviatura de «switch user» («cambiar de usuario» en español), permite a los usuarios ejecutar un programa como si fueran otro usuario. Sintaxis:

su [-opción] [nombre_de_usuario [argumento]]

Algunas de las opciones que se pueden añadir al comando su son:

  • -g para especificar el grupo principal (solo disponible para el usuario root).
  • -s para ejecutar un determinado intérprete de comandos en lugar del que esté por defecto.

Cuando se usa sin una opción o argumento, se ejecuta mediante privilegios root y es necesario autenticarse y usar privilegios sudo de forma temporal.

Comando sudo

El comando sudo, abreviatura de «super do» (literalmente «super hacer» en español), se usa para realizar tareas que requieran permisos de administrador o root. En caso de que el usuario no se autentifique al intentar ejecutar el comando, el sistema registra la actividad como un evento de seguridad. 

Sintaxis:

sudo (comando)

Algunas de las opciones que se pueden añadir al comando sudo son:

  • -E para indicar a la política de seguridad que el usuario desea preservar sus variables de entorno existentes.
  • -k para invalidar las credenciales en caché del usuario, cuando se usa sin un comando.

Por defecto, el comando puede ejecutarse 15 minutos por sesión.

Comando tail

El comando tail se usa para mostrar las últimas diez líneas de un archivo, para buscar actualizaciones y mensajes de error. Sintaxis:

tail [-opción] nombre_del_archivo

Algunas de las opciones que se pueden añadir al comando tail son:

  • -q para evitar mostrar encabezados que especifiquen los nombres de archivos.
  • --retry para continuar intentando abrir un archivo si resulta inaccesible.

Comando tar

El comando tar se usa para archivar archivos o directorios en un archivo .tar, con compresión opcional. Sintaxis:

tar [-opción] nombre_del_archivo archivo_a_archivar

Algunas de las opciones que se pueden añadir al comando tar son:

  • -c para crear un archivo nuevo.
  • -t para hacer una lista de los contenidos de un archivo.

Comando top

El comando top se puede usar para descubrir qué procesos consumen más recursos. Muestra todos los procesos que se están ejecutando y una vista dinámica en tiempo real del sistema, que incluye detalles como el consumo de CPU y de memoria.

Sintaxis:

top

Comando touch

El comando touch se puede usar para crear nuevos archivos en el directorio actual. Si se añaden opciones, también permite modificar marcas de fecha.

Sintaxis:

touch [-opción] nombre_del_archivo.extensión

Algunas de las opciones que se pueden añadir al comando touch son:

  • -a para cambiar la hora de acceso.
  • -m para cambiar la hora de modificación.

Comando traceroute

El comando traceroute se puede usar para verificar la ruta que los paquetes realizan hacia un host específico, así como cuánto tiempo tarda, especificando el nombre del host, la dirección IP o el nombre de dominio.

Sintaxis:

traceroute nombre_del_host

Comando unalias

El comando unalias se puede usar para eliminar un alias definido con el comando alias. Sintaxis:

unalias nombre_del_alias

Algunas de las opciones que se pueden añadir al comando unalias son:

  • -a para eliminar todos los alias.

Comando uname

El comando uname, abreviatura de «Unix name» («nombre Unix» en español), genera información detallada sobre el sistema operativo Linux y el hardware. Sintaxis:

uname [-opción]

Algunas de las opciones que se pueden añadir al comando uname son:

  • -s para mostrar el nombre del kernel.
  • -a para mostrar toda la información del sistema.

Comando unzip

El comando unzip se usa para extraer archivos comprimidos en formato ZIP de un archivo. Sintaxis:

unzip [-opción] nombre_del_archivo.zip

Comando useradd

El comando useradd permite crear nuevos usuarios. Requiere usar el comando sudo o privilegios root.

Sintaxis:

useradd [-opción] nombre_de_usuario

Comando userdel

El comando userdel permite eliminar usuarios existentes. Requiere usar el sudo o privilegios root

Sintaxis:

userdel nombre_de_usuario

Comando usermod

El comando usermod permite modificar usuarios existentes. Requiere usar el sudo o privilegios root.

Sintaxis:

usermod nombre_de_usuario

Comando vi

El comando vi se usa para editar y gestionar archivos. Sintaxis:

vi nombre_del_archivo

Tiene dos modos de funcionamiento:

  • insert para editar y crear archivos de texto.
  • command para realizar operaciones básicas como abrir, copiar, pegar y guardar.

Comando wc

El comando wc, abreviatura de «word count» («recuento de palabras» en español), genera el número de líneas y palabras en un archivos de texto, así como el tamaño en bytes. Sintaxis:

wc nombre_del_archivo.extensión

Algunas de las opciones que se pueden añadir al comando wc son:

  • -c para mostrar el recuento de bytes.
  • -m para mostrar el recuento de caracteres.

Comando wget

El comando wget se puede usar para descargar archivos de Internet. Sintaxis:

wget [-opción] url

Algunas de las opciones que se pueden añadir al comando wget son:

  • -o para registrar todos los mensajes en el archivo de registro.
  • -nv para apagar la salida del comando, a excepción de los mensajes de error y la información básica.

Comando whatis

El comando whatis muestra para qué se puede utilizar cualquier comando. Sintaxis:

whatis nombre_del_comando

Comando whereis

El comando whereis se usa para encontrar la ruta del comando indicado. Sintaxis:

whereis comando

Comando which

El comando which se usa para identificar la ruta de un ejecutable en concreto. Sintaxis:

which [-opción] nombre_del_archivo

Comando whoami

El comando whoami, abreviatura de «who am I» («quién soy» en español), se puede usar para mostrar el nombre de usuario en uso. Sintaxis:

whoami

Comando yum

El comando yum se usa para instalar, eliminar y gestionar paquetes en RHEL y distribuciones basadas en Red Hat como CentOS. Sintaxis:

yum [-opción] nombre_del_paquete

Comando zip

El comando zip se usa para comprimir un archivo o varios archivos en formato universal ZIP. También es útil para archivar archivos y directorios, para reducir el consumo de disco.

Sintaxis:

zip [-opción] archivo_zip nombre_del_archivo

Resumen de comandos básicos de Linux

ComandoUso
aliasCrear un atajo para otros comandos y opciones de comando.
aptInstalar, eliminar y gestionar paquetes en distribuciones basadas en Debian.
calMostrar un calendario en el terminal.
cdNavegar por los directorios de Linux.
chmodModificar los permisos de lectura, escritura y ejecución de un archivo o directorio.
chownCambiar la propiedad de un archivo, directorio o enlace simbólico a otro nombre de usuario.
clearLimpiar la pantalla del terminal.
cmpVerificar si 2 archivos son idénticos.
commCombinar las funcionalidad de los comandos diff y cmp.
cpCopiar y pegar archivos, contenido, carpetas y directorios.
dfInformar del consumo de espacio de disco del sistema.
diffComparar el contenido de 2 archivos para encontrar las partes del contenido que no coinciden.
duVerificar cuánto espacio de almacenamiento ocupa una carpeta o directorio.
echoMostrar una línea de texto o cadena de caracteres en el terminal.
exitSalir de la sesión del intérprete de comandos en curso.
findBuscar archivos directamente desde la línea de comandos.
freeMostrar un resumen del consumo de memoria.
grepEncontrar contenido dentro de archivos.
headMostrar las primeras 10 líneas de un texto.
historyMostrar una lista de los comandos ejecutados en el pasado.
hostnameConocer el nombre del host del sistema.
htopMonitorizar los recursos del sistema y los procesos del servidor en tiempo real.
ifconfigMostrar una lista de todas las interfaces de red junto con las direcciones IP y MAC, y otra información adicional.
ipConfigurar interfaces de red.
jobsMostrar todos los procesos en ejecución y sus estados.
killDetener un programa o un proceso que no responde de forma manual.
lessInspeccionar archivos grandes hacia delante y hacia atrás, desplazándose con la tecla de Intro y la barra espaciadora.
lnCrear enlaces duros y blandos a otros archivos.
lsEnumerar los archivos y directorios dentro de un sistema.
manConseguir el manual de cualquier comando que se pueda ejecutar en el terminal.
mkdirCrear un directorio o múltiples directorios al mismo tiempo, con sus respectivos permisos.
mvMover y renombrar archivos y directorios.
nanoEditar y gestionar archivos; compatible con la mayoría de lenguajes.
pacmanInstalar, eliminar y gestionar paquetes en distribuciones basadas en Arch.
passwdAñadir y cambiar contraseñas de usuario.
pingProbar la conectividad de red.
psGenerar un snapshot de los procesos en ejecución en el sistema.
pwdEncontrar la ruta del directorio en funcionamiento en el momento.
resetReiniciar el terminal, y restaurar la configuración por defecto.
rmEliminar archivos y carpetas.
serviceIniciar, parar y reiniciar servicios.
shutdownApagar, detener y reiniciar una máquina.
sshConectarse a una máquina externa en la red usando el protocolo SSH.
suEjecutar un programa como un usuario diferente.
sudoRealizar tareas que requieran permisos de administrador o root.
tailMostrar las últimas 10 líneas de un archivo.
tarArchivar archivos o directorios en un archivo .tar.
topDescubrir los procesos que consumen más recursos.
touchCrear nuevos archivos y modificar marcas de fecha.
tracerouteVerificar la ruta que los paquetes realizan hacia un host específico, así como cuánto tiempo tarda.
unaliasEliminar un alias definido con el comando alias.
unameGenerar información detallada sobre el sistema operativo Linux y el hardware.
unzipExtraer archivos comprimidos en formato ZIP de un archivo.
useraddCrear un usuario nuevo.
userdelEliminar usuarios existentes.
usermodModificar usuarios existentes.
viEditar y gestionar archivos.
wcGenerar el número de líneas y palabras en un archivo de texto, así como el tamaño en bytes.
wgetDescargar archivos de Internet.
whatisConocer la funcionalidad de cualquier comando.
whereisEncontrar la ruta del comando indicado.
whichIdentificar la ruta de un ejecutable en concreto.
whoamiMostrar el nombre de usuario en uso.
yumInstalar, eliminar y gestionar paquetes en distribuciones basadas en RHEL.
zipComprimir archivos en formato universal ZIP.

Atajos útiles para la interfaz de línea de comandos de Linux

La siguiente tabla incluye algunos atajos útiles para utilizar la interfaz de línea de comandos de Linux.

AtajoUso
Ctrl + AIr al principio de la línea.
Ctrl + CTerminar un comando en ejecución.
Ctrl + EIr al final de la línea.
Ctrl + QDeshacer la congelación del terminal.
Ctrl + SCongelar temporalmente el terminal.
Ctrl + ZPausar un comando en proceso.
TabAutorellenar después de introducir un comando con un argumento.
;Separar comandos, cuando se ejecutan varios en una misma línea.
&&Permitir que el siguiente comando se ejecute si el anterior se ha ejecutado con éxito, cuando se ejecutan múltiples comandos en una misma línea.

Si te ha gustado, compártelo en redes sociales