COMANDOS DE LINUX

COMANDOS DEL SISTEMA

DF: Muestra el uso de espacio de discos duros o particiones.

DU: Muestra el uso de espacio de archivos y directorios.

DU-A: indica el tamaño de cada uno de los ficheros.

DU-H: lista en forma humanamente legible.

DU-S: tamaño total de todo el fichero.

FREE:Muestra el espacio usado y libre de memoria RAM y Swap.

DATE: muestra fecha y hora del sistema.

COMANDOS DE CONTROL DE PROCESOS

  • ps -aux : Despliega todos los procesos del sistema, con nombre y tiempo de inicio
  • kill : Es utilizado para mandar señales a los procesos en Linux.
    • kill -HUP <pid> : Señala al proceso con numero <pid>, que vuelva a leer sus archivos de configuración
    • kill -INT <pid> : Señala al proceso con numero <pid>, que sera interrumpido
    • kill -TERM <pid> : Señala al proceso con numero <pid>,que debe de terminar, a diferencia de -KILL , esta opción da la oportunidad al proceso de terminar.
    • kill -STOP <pid> : Señala al proceso con numero <pid>, que pare momentáneamente
    • kill -CONT <pid> : Señala al proceso con numero <pid>, que continué, este comando se utiliza para reanudar un proceso que le fue aplicado -STOP
    • kill -KILL <pid> : Señala al proceso con numero <pid>,que termine de inmediato, el proceso es terminado abruptamente.
  • killall : A diferencia de kill killall permite mandar un señal al proceso por nombre.
    • killall <nombre del proceso > : Envía la señal -TERM al proceso con el nombre especificado. NOTA:Por "default" la señal que toma kill killall es -TERM .
  • ps -l : Este comando despliega dos parámetros PRI y NI. El parámetro PRI indica la prioridad actual del proceso, que es calculada por el sistema operativo, el valor de NI es tomado en cuenta cuando se determina el PRI.
    • Que es NI ? : NI es llamado el numero gentil o "nice number" , este numero es especificado por el "superusuario"("root") o dueño del proceso y afecta el orden final del PRI, le da prioridad a los menos gentiles.Sus valores oscilan desde -20 (menos gentil=mas prioridad) y 20 (mas gentil=menos prioridad)
  • nice : Este comando especifica el numero NI de cada proceso.
    • nice -10 named : Esto bajaría la prioridad de named en 10 unidades.(Si estaba en -10, pasará a -20).
    • nice +10 named : Esto incrementaría la prioridad de named en 10 unidades.(Si estaba en 0, pasaría a +10).
  • snice renice : El mismo funcionamiento que nice , excepto que utiliza el numero de proceso :
    • snice -10 <pid>
  • <comando> & : El es utilizado para indicar que el proceso debe de ejecutarse en el fondo.
  • top : Esta herramienta monitorea varios recursos del sistema y tiene un carácter dinámico, muestra uso de CPU por proceso, cantidad de memoria, tiempo desde su inicio,etc.
  • vmstat : Es muy similar a top ya que es un condensado de los procesos del sistema, para que esta herramienta se vuelva dinámica se deben especificar los argumentos: vmstat -n <numero de segundos por actualizacion >
  •  at : Este comando permite programar ciertas actividades a una cierta hora,ejemplo: at 22:00 , el comando anterior abre un "prompt" de la forma at> , sobre este "prompt" se especifican todos los comandos que se deseen ejecutar, en este caso a las 22:00, una vez especificados, se utiliza Ctlrl-dpara salir.
    Q: salir
    W:tabla de procesos.
    PID: # procesos que se estan ejecutando.
    K: manipulacion o reinicio del sistema.
    PS: Muestra los procesos del sistema o del usuario o ambos.
    PING: Manda un echo_request (solicitud de eco) a un equipo en al red.
    TELNET: sirve para evaluar una terminal remota se puede utilizar comandos introducidos con un teclado en un equipo remoto.
    PASSWD: cambia la contraseña del usuario indicado.
    SU: cambia del usuario actual al indicado.
    WHO: muestra quien esta conectado al sistema.

    entorno de Red

    • host : Determina la dirección IP de un "Host" , host -a despliega toda la información de DNS.
    •  ifconfig : Permite configurar una interfase de Red y ver el "status" de ésta.Esa de la forma ifconfig <interfase> , ejemplo: ifconfig eth0
    •  ifup : Habilita la interfase especificada,ejemplo: ifup eth0 .
    •  ifdown : Deshabilita la interfase especificada,ejemplo: ifdown eth0 .
    • netstat -a : Todas la conexiones de Red originadas y recibidas por el "Host"
    • netstat -an | grep 25 : Listar las conexiones de red originadas y recibidas por el "Host", sobre el puerto 25
    • netstat -r : Muestra la tabla de ruteo "routing table" del sistema
    • netstat -i : Estadísticas de red de cada interfase
    • lsof -n -i:25 : Determinar el programa del sistema operando bajo el puerto 25
    • nslookup : Busca información en los servidores DNS,ejemplo: nslookup -query=mx osomosis.com , si no se especifican parámetros se entra en modo interactivo
    • ping -s 1016 : Manda paquetes de ping de 1024 bytes (header 8 bytes), mientras que el "default" es 512.
    • route add : Permite agregar tablas de ruteo de y hacia el "Host". Ejemplo: Para guiar toda la información de la red 206.171.55.16 netmask 255.255.255.240 vía la interfase eth0 :
     route add -net 206.171.55.16 255.255.255.240 eth0  
    
    Para rutear todo el trafico por cierta interfase ("Default Gateway"):
     route add default gw 206.171.55.51 eth0 
    
    Esto enviará toda la información por la dirección 206.171.55.51
    • route -n : Despliega la tabla de ruteo del "Host". NOTA: Debe de estar "IP Forwarding" ON en/etc/sysconfig/network , además el "kernel" debe de estar configurado para "IP Forwarding" .
    • smbclient : Funciona como un cliente FTP, que simula conexiones que serán realizadas a través de Samba. (Vea smbclient )
    • tcpdump : Permite el "debugging" de una interfase en el host.
    • testparm : Verifica la validez del archivo smb.conf utilizado por Samba