martes, 17 de mayo de 2011

COMANDOS LINUX MÁS FRECUENTES

Comandos de administración 

  • rpm -Uvh --force *.rpm Fuerza la reinstalación de todos los rpm que tengas en el directorio.
  • su Te conviertes en administrador(root) despues de introducir la clave de acceso. Ideal para realizar alguna tarea de administración sin necesidad de salir del sistema y entrar de nuevo como root.
  • su - Lo mismo en modo real.
  • /usr/sbin/adduser usuario Registra y crea una cuenta de usuario.
  • /usr/sbin/userdel usuario Borra la cuenta de usuario usuario.
  • passwd Cambia la clave de acceso para el usuario actual. Root puede cambiar la clave de cualquier usuario passwd usuario.
  • /usr/sbin/groupadd grupo Crea un nuevo grupo.
  • /usr/sbin/groupdel grupo Borra un grupo.
  • more /etc/passwd Muestra el fichero de claves del sistema. (Si no se usa shadow password).
  • more /etc/group Muestra los grupos registrados en el sistema.
  • shutdown -t3 -r now Reinizializa el sistema.
  • shutdown -t3 -h now Apaga el sistema.

Programas de interés 
  • pine Cliente correo electrónico.
  • pico Editor de texto
  • vi Otro editor de texto

Compirimir y descomprimir con tar 
  • tar -cf archivo.tar origen Crea el fichero archivo.tar
  • tar -tvf archivo.tar Muestra el contenido de archivo.tar
  • tar -xf archivo.tar Extrae los ficheros de archivo.tar

Comandos sobre ficheros y directorios 
  • chmod permisos fichero/directorio Cambia los permisos de ficheros/directorios
  • cp fichero1 fichero2 Copia fichero1 como fichero2
  • rm fichero Borra fichero
  • rm -R directorio Borra el contenido completo (ficheros/subdirectorios) de directorio
  • mv fichero1 fichero2 Cambia el nombre de fichero1 a fichero2
  • mkdir directorio Crea un directorio
  • rmdir directorio Borra un directorio
  • find Busca ficheros/directorios. Ej: find /home -name "index.*"
  • locate [archivo a buscar] Busca ficheros/directorios de usuarios del sistema. Ej: locate -i .mp3 | grep '^/home/' 

Comandos sobre información del sistema 
  • ifconfig Muestra información sobre nuestras tarjetas de red.
  • route Muestra información sobre nuestras configuración de red.
  • hostname Devuelve el nombre de la máquina.
  • uptime Devuelve la cantidad de tiempo trascurrido desde la ultima vez que se arranco el sistema, la cantidad de usuarios trabajando en el sistema y el load average (carga del sistema).
  • uname -a Información sobre el sistema operativo de la maquina.
  • uname -r Devuelve la versión del Kernel
  • dmesg|more Imprime el "ring buffer" del kernel.
  • free -tm Información sobre la cantidad de memoria disponible y usada.
  • df -h Información sobre todo los dispositivos montados en la máquina.
  • du -bh /|more Información sobre el espacio ocupado por cada subdirectorio, comenzando en el directorio raiz /.
  • ps Información sobre los procesos del actual usuario, que se estan ejecutando.
  • ps aux Información sobre todos los procesos que se estan ejecutando en la máquina.
  • top Información sobre el uso de cpu y memoria de los procesos del sistema.
  • cat /proc/cpuinfo Información sobre el microprocesador.
  • cat /proc/interrupts Información sobre las interrupciones en uso.
  • cat /proc/dma Información sobre dma en uso.
  • cat /proc/filesystems Información sobre los sistemas de archivos que se pueden utilizar (compilados en el kernel).
  • /sbin/lsmod Información sobre los modulos en uso.
  • finger usuario Información sobre el usuario usuario.
  • who Información sobre los usuarios usando el sistema.
  • id usuario Información sobre UID, GID y GROUPS del usuario usuario
  • last Información sobre los ultimos usuarios que han usado el sistema.
  • set|more Información sobre el entorno de usuario actual.
  • ping maquina Para comprobar si tenemos contacto con la máquina maquina (maquina: nombre o IP)
  • /sbin/route Tabla de enrutamiento de nuestro sistema.
  • /sbin/ifconfig Información sobre los distintos dispositivos de red
  • netstat Información valiosa sobre la conexión de red (Este comando tiene muchas posibilidades, ejecutar man netstat
  • tail -f /var/log/maillog Muestra el movimiento del correo electrónico.
  • /sbin/iptables -L -n Muestra las reglas establecidas en IpTables.
  • vmstat Muestra información sobre memoria, swap, buffer etc...
  • nslookup Muestra información sobre el dominio consultado Ej: nslookup microsoft.com
  • dig Muestra mucho más detallada sobre el dominio consultado Ej: dig microsoft.com