Inicio InformáticaGnu/Linux Lista de comandos útiles para Gnu/Linux
comandos para linux

Lista de comandos útiles para Gnu/Linux

por entreunosyceros
Publicado el: Última actualización:
AVISO: Esta entrada tiene más de dos años desde su publicación. Es posible que el contenido esté desactualizado.

comandos para linuxEste post lo voy a colocar aquí por que es algo que siempre me ha venido bien tener a mano ya que desde que empecé en esto del mundillo Gnu/Linux descubrí al poco tiempo que la consola o terminal es la gran aliada del usuario. Por eso es bueno tener a mano un listado de comandos útiles para que su utilización no sea misión imposible.

Evidentemente no son los únicos comandos y quizás no sean los más útiles para todo el mundo, pero para mi si lo han sido en diferentes momentos. Supongo que a medida que necesite nuevos comandos iré actualizando este pequeño listado.

Comandos Gnu/Linux

Lista de comandos Linux de la A a la Z. con un breve descripción de su función y uso.


a

   alias    Crear un alias
    apropos  Buscar ayuda en la paginas de manual (man -k)
    apt-get  Buscar e instalar paquetes de software (Debian/Ubuntu)
    aptitude Buscar e instalar paquetes de software (Debian/Ubuntu)
    aspell   Verificar ortografía
    awk      Encontrar y reemplazar texto, ordena/valida/indexa bases de datos

b

   basename Strip directory and suffix from filenames
    bash     GNU Bourne-Again SHell
    bc       lenguaje de calculo de presición arbitrario
    bg       Enviar al background
    break    Salir de un bucle
    builtin  ejecutar un shell integrado
    bzip2    comprimir o descomprimir archivo(s)

c

   cal      Mostrar un calendario
    case     Ejecutar un comando en forma condicionada
    cat      Concatenar y desplegar (en pantalla) el contenido de un o varios
             archivos
    cd       Cambiar de directorio
    cfdisk   Gestor de Tablas de Partición para linux
    chgrp    Cambiar la pertenencia a un grupo
    chmod    Cambiar los permisos de acceso
    chown    Cambiar el propietario y grupo de un archivo
    chroot   Ejecutar un comando con directorio raíz deferente
    chkconfig Servicios del sistema (nivel de ejecución)
    cksum    Imprimir la suma de verificación y el contedo de bytes
    clear    Limpiar la pantalla de la terminal
    cmp      Comparar dos archivos
    comm     Comparar dos archivos ordenados linea por linea
    command  Ejecutar un comando - ignorando las funciones del shell
    continue Continuar con la siguiente interación de un ciclo o bucle
    cp       Copiar uno o mas archvios a otra ubicación o ruta
    cron     Daemon para ejecutar comandos agendados o programados
    crontab  Agendar o programar la ejecución de un comando a un tiempo
             específico
    csplit   Separar un archivo en partes determinadas por el contexto
    cut      Divide un archivo en varias partes

d

   date     Mostrar o Cambiar la fecha y hora
    dc       calculadora de escritorio
    dd       Conviertir y copiar un archivos, escribir a un dispositivo o a los
             boot records
    ddrescue Herramienta de recupración de datos
    declare  Declarar variables y asignarles atributos
    df       Mostrar el espacio libre en disco
    diff     Mostrar las diferencias entre dos archivos
    diff3    Mostrar deferencias entre tres archivos
    dig      DNS lookup
    dir      Listar de forma breve el contenido de directorios
    dircolors Configurar colores para 'ls'
    dirname  Convierte un nobre de ruta completa a solo una ruta
    dirs     Displiega una lista de directorios recordados
    dmesg    Imprime mensajes del kernel y drivers
    du       Estima el espacio ocupado por el archivo

e

   echo     Despliega un mensaje en la pantalla
    egrep    Busca en archivo(s) por las líneas que corresponden a una expresión
             extendida
    eject    Expulsa medios removibles
    enable   Habilíta y Deshabilita los comandos internos del shell
    env      Variables de Ambiente
    ethtool  Configuracion de interfaz Ethernet
    eval     Evalúa varios comandos/argumentos
    exec     Ejecuta un comando
    exit     Salir del shell
    expect   Automatizar aplicaciones arbitrarias accedidas mediante una terminal
    expand   Convertir caracteres tabs a espacios
    export   Establese una variable de ambiente
    expr     Evalúa expresiones

f

   false    Sin efecto, falso, sin éxito
    fdformat Formato de bajo nivel a un disco floppy
    fdisk    Manipular tablas de partición para Linux
    fg       Enviar trabajo o proceso al primer plano (foreground)
    fgrep    Buscar en archivo(s) por las lineas que corresponden a una cadena
             fija
    file     Determina el tipo de archivo(s)
    find     Buscar archivos que correspondem a un criterio deseado
    fmt      Re formatear párrafo de texto
    fold     Cortar texto para que tena un ancho específico.
    for      Expandir palabras, y ejecutar comandos
    format   Formatear discos o cintas
    free     Despliega el uso de memoria
    fsck     Verifica y repara la consistencia del sistema de archivos
    ftp      protocolo de transferencia de archivos ftp
    function Define Funciones Macros
    fuser    Identificar/Matar el proceso que está accediendo al archivo

g

   gawk     Buscar y reemplazar texto en archivo (s)
    getopts  Analisa los parámetros de posición
    grep     Busca en archivos por las líneas que correspondan al patrón buscado
    groupadd Agregar un grupo de usuarios
    groupdel Borar un groupo
    groupmod Modificar un groupo
    groups   Imprimir nombre de los grupos a los que pertenece un usuario
    gzip     Comprime o descomprime los archivos nombrados

h

   hash     Recordad la ruta completa de un argumento
    head     Muestra la primera parte de uno o varios archivos
    help     Despliega la ayuda para un comando integrado en el sistema
    history  Muestra el historial de los comandos ejecutados
    hostname Imprime o establece el nombre del sistema

i

   iconv    Convertir el juego de caracteres de un archivo
    id       Imprime los identificadores de usuario y grupo
    if       Ejecuta un comando según se evalue una condición
    ifconfig Configurar una interfaz de red
    ifdown   Detener una interfaz de red
    ifup     Iniciar una interfaz de red
    info     Leer documentos info del sistema o comandos
    import   Capturar una pantalla del servidor X y grabarla imagen a un archivo
    install  Copiar archivos y estableser atributos

j

   jobs     Lista los trabajos o procesos activos
    join     Une lineas en un campo común

k

   kill     Detiene un proceso en ejecución
    killall  Detiene procesos por nombre

l

   less     Despliega parte de un archivo en pantalla de manera interactiva
    let      Realiza aritmética en variables del shell
    ln       Crear enlaces simbólicos o duros entre archivos
    local    Crear variables
    locate   Buscar archivos
    logname  Imprime el nombre de cesión actual
    logout   Sale de una sesión de shel
    look     Despliega lineas que comienzan con una cadena dada
    lpc      programa de control de la línea de impresión
    lpr      Impresión fuera de línea
    lprint   Imprimer un archivo
    lprintd  Abortar un trabajo de impresión
    lprintq  Listar la cola de impresión
    lprm     Remover trabajos de la cola de impresión
    ls       Listar información sobre archivos
    lsof     Listar los archivos abiertos

m

   make     Recompilar un grupo de programas
    man      Maual o ayuda de un comando
    mkdir    Crear un directorio
    mkfifo   Hacer un FIFO (tuberias)
    mkisofs  Crear un sistema de archivos hibrido ISO9660/JOLIET/HFS
    mknod    Crear un block o un archivo especial de caracteres
    more     Muestrar la salida en una pantalla por pausas
    mount    Montar un sistema de archivos
    mtools   Manumpular archivos MS-DOS
    mtr      Diagnosticar Red (traceroute/ping)
    mv       Mover o renombrar archivos o directorios
    mmv      Mover o renombrar archivos o directorios de forma masiva

n

   netstat  Dar información de la red
    nice     Estableser la prioridad de un comando o de un proceso
    nl       Enumera las líneas (al principio) de un archivo
    nohup    Ejecutar un comando de forma inmune a bloqueos
    notify-send  Enviar notificaciones de escritorio
    nslookup Consulta los servidores de nombres de dominio de forma interactiva

o

   open     Abrir un archivo con su aplicación predeterminada
    op       Operador de acceso

p

   passwd   Modificar la contraseña de un usuario
    paste    Mezclar líneas de archivos
    pathchk  Verificar portabilidad de un nombre de archivo
    ping     Probar la conexión de red
    pkill    Detener la ejecución de un proceso
    popd     Restaurar el valor previo del directorio actual Restore the previous
             value of the current directory
    pr       Preparar archivos para impresión
    printcap Base de datos de la capasidad de impresoras
    printenv Imprimer variables de ambiente
    printf   Formatear e imprimir datos
    ps       Estado de los procesos en el sistema
    pushd    Grabar y luego cambiar el directorio actual
    pwd      Imprimir el directorio actual

q

   quota    Mostrar límites y uso del disco
    quotacheck Escanear un sistema de archivos para el uso del disco
    quotactl Estableser cuotas de disco

r

   ram      Crear un dispositivo de disco en memoria
    rcp      Copiar archivos entre dos máquinas
    read     Leer una linea desde la entrada estándar
    readarray Leer desde la estrada estándar a una variable tipo arreglo
    readonly Marcar variables/funciones como de solo lectura
    reboot   Reiniciar el sistema
    rename   Renombrar archivos
    renice   Modificar la prioridad de procesos en ejecución
    remsync  Sincronizar archivos remotos via email
    return   Salir de una función shell
    rev      Invertir las líneas de un archivo
    rm       Remover archivo(s)
    rmdir    Remover directorio(s)
    rsync    Copiar archivos local o remotamente para sincronizar directorios

s

   scp      Copiar archivos remotamente de forma segura (usando ssh)
    sdiff    Mezcla archivos de forma interactiva
    sed      Editor de flujo de caracteres para filtrar y formatear texto   seq      Imprime secuencias numéricas   set      Manipular variables y funciones del shell   sftp     Protocolo seguro de intercambio de archivos (sftp)   shift    Cambiar parámetros de posición   shopt    Opciones del Shell   shutdown Apagar o reiniciar linux   sleep    Demoara por un tiempo determinado   slocate  Encontrar archivos   sort     Ordenar archivos de texto   source   Ejecutar un comando de un archivo    split    Partir una archivo es pedaso de cierto tamaño   ssh      Cliente SSH (Secure Shell client) para llamar porgramas remotamente   strace   Rastrear llamadas de sistema o señales   su       Cambia el id del usuario o para convertirse en superusuario (root)   sudo     Ejecuta un comando como otro usuario   sum      Imprime la suma de verificación de un archivo   suspend  Suspende la ejecución del shell actual    symlink  Crea un nuevo nombre para un archivo   sync     Sincroniza datos en disco con la memoria

t

   tail     Muestra la última parte de un archivo
    tar      Comprime y descomprime archivos
    tee      Redirecciona la salida a múltiples archivos
    test     Verifica tipos de archivos y compara valores
    time     Ejecutar programas y resume el tiempo y recursos ocupados
    times    Obtener el tiempo (hora) del sistema y del usuario
    touch    Cambiar la hora del registro de uso de un archivo
    top      Lista los procesos corriendo en el sistema y los recursos usados
    traceroute Traza una ruta hacia un host
    tr       Traduce o elimina caracteres
    true     Sin efecto, valor verdadero, éxito
    tsort    Realiza un ordenamiento topológico
    tty      Imprime el nombre de archivo de la termina en la entrada estándar
             stdin
    type     Describe un comando

u

  ulimit   Limirar los recursos de usuarios
    umask    Mascara de creasión de archivos de usuarios
    umount   Desmontar un dispositivo
    unalias  Remueve una alias
    uname    Print system information
    unexpand Convierte espacios caracteres tabs
    uniq     Remueve lineas duplicadas en los archivos indicados
    units    Convierte unidades de una escala a otra
    unset    Renuve cariales o nombres de funciones
    unshar   Desempaqueta archivos de shell scripts
    until    Ejecuta comandos (hasta encontrar error)
    uptime   Muestra el tiempo que el sistema ha estado funcionando
    useradd  Crear una cuenta nueva de usuario
    userdel  Borra una cuenta de usuario
    usermod  Modifica una cuenta de usuario
    users    Lista los usuarios conectados actualmente al sistema
    uuencode Codifica un archivo binario
    uudecode Decodifica un archivo binario

v

   v        Lista ampliada del contenido de directorio(s) (`ls -l -b')
    vdir     Lista ampliada del contenido de directorio(s) (`ls -l -b')
    vi       Editor de texto
    vmstat   Reportar estadísticas de memoria virtual

w

   wait     Esperar que un proceso se complete
    watch    Ejecutar/desplegar un programa periódicamente
    wc       Imprime el conteo de bytes, palabras y lineas
    whatis   imprime descripciones de páginas de manual
    whereis  Buscar en el $path, en las man pages y en los archivos fuentes por un
             programa
    which    Buscar en el $path del usuario por un archivo de programa
    while    Ejecuta comandos
    who      Imprimir todos los usuarios conectados en el sistema
    whoami   Imprimir el id del usuario y el nombre del usuario (`id -un')
    wget     Descargar páginas web o archivos via HTTP, HTTPS o FTP
    write    Enviar un mensaje a otro usuario

x

  xargs    Utilidas de Ejecución, pasando lista(s) de argumentos
    xdg-open Abre un archivo o URL con la aplicación preferida por el usuario

y

   yes  Imprime una cadeha "yes" hasta que sea interrumpido
         Ejecuta un script de comandos en el shel actual   !!
         Ejecuta de nuevo el último comando   ###      Commentario / Remarcar

Esta lista solamente muestra los comandos, en caso de necesitar una aclaración mayor sobre cada uno de ellos, siempre se puede recurrir a la ayuda que los sistemas Gnu/Linux nos proporcionan de tan variadas maneras, bien sea por mediación de man, de los foros o de las listas de correo. Que cada cual decida en función a lo que necesite.
En caso de que alguien que consulte esta pequeña lista no encuentre el comando que busca, que le pregunte al tío gOOgle, que para eso está. Que internet está lleno de cosas parecidas a esta.


También te puede interesar ...

Deja tu comentario

* Al utilizar este formulario, acepta que este sitio web almacene y maneje sus datos.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.