Comandos y sintaxis GNU/Linux

Lista de comandos y sintaxis GNU/Linux:

Esta pagina de wiki representa un resumen de comandos y sintaxis más utilizadas en GNU/Linux. Para una información más extensa visitar la wiki de esdebian. Comprobad también el primer comentario de esta pagina de wiki.

  1. Básicos.
  2. Comunicaciones.
  3. Entorno gráfico.
  4. Archivos comprimidos.
  5. Manejo de archivos.
  6. Sistema.
  7. Impresora.
  8. Instalación.
  9. Convertir Paquetes.
  10. Aplicaciones que se ejecutan por consola.
  1. Básicos.
  2. man comando páginas del manual

    ls listar contenido del directorio actual

    rm borrar un archivo

    cp copiar un archivo

    pwd identificar el directorio en que se está

    cd directorio cambia de directorio

    cd .. cambiar al directorio de nivel inferior

    chown, chgrp, chmod, chattr, touch comandos para manejo de atributos de archivos

    find, locate buscar archivos

    cat, more, head listar archivos

    split partir archivos

    grep buscar texto en archivos
  3. Comunicaciones(para tareas administrativas).
  4. who lista los usuarios que están conectados en la sesión actual

    finger información sobre usuario

    mail programa de correo

    write mensaje a la pantalla de un usuario

    mesg bloquear mensajes de write

    wall mensaje a todos los usuarios

    banner letrero en terminal con texto

    cal calendario en terminal

    clear limpiar la pantalla de la terminal

    date fecha y hora actuales

    passwd cambiar contraseña de usuario
  5. Entorno Gráfico.
  6. startx  iniciar el entorno gráfico

    startx -- :2 , :3 , :4 , etc. abrir nuevas sesiones del entorno gráfico

    /etc/X11/xorg.conf fichero de configuración del entorno gráfico (es conveniente leer antes man xorg.conf)
  7. Archivos comprimidos.
  8. tar -xzvf archivo.tar.gz   Descomprime un archivo.tar.gz en la carpeta actual

    tar -xvf archivo.tar Descomprime un archivo.tar en la carpeta actual

    gzip -d archivo.gz Descomprime un archivo.gz

    tar -cvf archivo.tar archivo1 archivo2 archivo3 Empaqueta sin comprimir dentro del archivo.tar los archivos 1, 2 y 3

    gzip archivo Comprime archivos empaquetados
  9. Manejo de archivos.
  10. ln -s archivo    Crear enlace simbólico al archivo dentro de la carpeta actual 

    ls -i Listar número de inodo

    ls -l listar archivos y enlaces

    rm archivo Borrar archivos

    rm -r Borrar directorios

    df Ver espacio libre en disco entero

    du -sh * Estima el uso de espacio de los ficheros

    find / -name archivo Buscar un archivo (la / es la raiz donde quieres buscar)
  11. Sistema.
  12. ps  Ver pid de procesos en ejecución 

    dmesg , dmesg | less Listar los mensajes del núcleo

    lsmod Ver módulos cargados en el núcleo

    PS1="\W$" Exportar en el prompt de la terminal \W , nombre del usuario \H , nombre del Host \T , hora

    uname -a Información del sistema

    ldconfig -p Bibliotecas instaladas

    ldd /ruta/programa Bibliotecas utilizadas por el programa

    shutdown -r 0 Salir del sistema, reinicializa el ordenador

    poweroff Apagar el sistema

    AltGr + PetSis + R E I S U B Reinicia sistema bloqueado sin perdidas

    AltGr + PetSis + R E I S U O Apaga sistema bloqueado sin perdidas
  13. Impresora.
  14. /dev/lp1 Dispositivo (Impresora)

    ls > /dev/lp1 Probar Impresora

    lpq Ver cola de imppresión

    lpc status Estado de la impresora

    lprm Eliminar cola en impresión
  15. Instalación.
  16. dpkg -i Instalar paquete

    dpkg --info Información del paquete

    dpkg -c Lista de archivos contenidos

    dpkg --contents Lista todos los archivos contenidos con sus directorios

    dpkg -f Informa versión del paquete

    dpkg --unpack Desempaqueta

    dpkg --purge Borra un paquete incluidos los archivos de configuración

    dpkg -r Borra un paquete pero no borra los archivos de configuración

    dpkg -L Lista el paquete si está instalado

    dpkg -l Lista los paquetes instalados
  17. Convertir Paquetes.
  18. alien -d archivo.rpm convierte archivo rpm a deb

    alien -d archivo.tgz convierte archivo tgz a deb

    alien -i archivo.rpm convierte archivo rpm a deb y lo instala

    alien -i archivo.tgz convierte archivo tgz a deb y lo instala

  19. Aplicaciones que se ejecutan por consola.
  20. apachetop Te dice las peticiones y paginas servidas en tiempo real de apache.

    cdcd Reproductor de CD's de audio para consola.

    centericq para mensajería instantánea

    chkrootkit Busca rootkits y sintomas de hacking

    cmus para reproducir mp3

    denyhosts Cuando alguien intenta entrar por fuerza bruta a tu maquina por ssh,
    el lo evita, a partir del N-ésimo intento lo banea

    elinks navegador que soporta tabs.

    ethereal similar a tcpdump

    fbi para ver fotografías en tu framebuffer

    figlet Hace "letreros" en consola.

    hddtemp Monitoriza temperaturas de discos duros

    iptables Cortafuegos de linux por excelencia

    iptraf Monitorea el tráfico de interfaces de red (utiliza libreria ncurses)

    irssi como cliente IRC

    ldd para saber contra que librerías está compilado un programa

    lynx navegador web

    logrotate Rota logs y los comprime (si quieres)

    logsentry analizador de logs (similar a logwatch)

    logwatch Monitoriza logs en busqueda de cosas extrañas

    lsof Muestra información sobre los archivos abiertos por procesos

    macchanger Permite ver y cambiar la MAC de las interfaces de red, incluso asignar
    la de una marca de fabricante en concreto.

    mc TE FACILITA LA VIDA!!!. Similar al antiguo Norton comander de MS-DOS

    mon Monitorizador de hosts y servicio , pero solo en linea de comandos.
    Puede quedarse como demonio y enviar un email cuando detecte que
    algo no funciona correctamente

    mp3blaster Genial reproductor de mp3 para consola.

    mutt cliente correo (MUA)

    nagios Requiere un navegador web. Ampliamente utilizado para monitorizar servidores y si sus servicios están activos

    nload muestra el total de KB de entrada y salida de un interfaz

    nmap scaner de puertos

    orpheus reproductor multimedia

    pcalc Útil para calcular la configuración lógica de una red TCP/IP.

    phpmyadmin Requiere web, para administrar mysql de manera gráfica.

    portsentry simula puertos abiertos (puertos trampa) y quien intenta acceder lo banea

    quota limitar el tamaño de la cuenta a cada usuario en Mb o en i-nodos

    rdate sincroniza la hora del ordenador con un servidor de tiempo

    rkhunter Busca rootkits y sintomas de hacking

    rssh Shell que solo permite conectarse por SFTP y otros, pero no da consola

    screen para tener consolas virtuales

    snort sniffer e ids

    strace para saber que hace un programa cuando lo ejecutas

    superadduser imprescindible si no te acuerdas de todos los parametros de adduser
    o tienes que añadir muchos usuarios al día

    tcpdump permite analizar el contenido de los paquetes que enviamos y que nos llegan

    tmpwatch Borra archivos que no han sido accedidos desde hace mucho (útil para eliminar basura del tmp)

    traceroute el típico traceroute para ver por donde van tus paquetes

    trafshow monitoriza ip's y trafico y tiempo real

    ufed Modificar las uses a través de un entorno con ncurses

    unrar comprimir y descomprimir en rar

    vim, nano como editor de textos

    vlock bloquea una/todas las consolas

    which Para saber en que ruta esta un determinado programa

    whowatch Monitoriza en tiempo real quien esta logado en el sistema

    wipe Borrado seguro de archivos.