# rm-rf.es | Administración de sistemas

Bitácora personal de un SysAdmin Gnu/Linux, Windows, BSD...

Unix ToolBox: Base de datos de comandos y tareas Unix/Linux/BSD

Unix ToolBox es un excelente sitio web que recopila comandos, tareas, scripts,etc de Unix/Linux/BSD separados por categorías, además de ser una excelente guía práctica con ejemplos de cada comando, tanto para usuarios avanzados, intermedios como principiantes. Os dejo las categorías y un ejemplo de como es por ejemplo, la subcategoría hardware dentro de sistema, podéis acceder al sitio web directamente desde aquí.

  1. System
  2. Processes
  3. File System
  4. Network
  5. SSH SCP
  6. VPN with SSH
  7. RSYNC
  8. SUDO
  9. Encrypt Files
  10. Encrypt Partitions
  11. SSL Certificates
  12. CVS
  13. SVN
  14. Useful Commands
  15. Install Software
  16. Convert Media
  17. Printing
  18. Databases
  19. Disk Quota
  20. Shells
  21. Scripting
  22. Programming
  23. Online Help

Información Hardware

Kernel detected hardware

# dmesg                              # Detected hardware and boot messages
# lsdev                              # information about installed hardware
# dd if=/dev/mem bs=1k skip=768 count=256 2>/dev/null | strings -n 8 # Read BIOS

Linux

# cat /proc/cpuinfo                  # CPU model
# cat /proc/meminfo                  # Hardware memory
# grep MemTotal /proc/meminfo        # Display the physical memory
# watch -n1 'cat /proc/interrupts'   # Watch changeable interrupts continuously
# free -m                            # Used and free memory (-m for MB)
# cat /proc/devices                  # Configured devices
# lspci -tv                          # Show PCI devices
# lsusb -tv                          # Show USB devices
# lshal                              # Show a list of all devices with their properties
# dmidecode                          # Show DMI/SMBIOS: hw info from the BIOS

FreeBSD

# sysctl hw.model                    # CPU model
# sysctl hw                          # Gives a lot of hardware information
# sysctl vm                          # Memory usage
# dmesg | grep "real mem"            # Hardware memory
# sysctl -a | grep mem               # Kernel memory settings and info
# sysctl dev                         # Configured devices
# pciconf -l -cv                     # Show PCI devices
# usbdevs -v                         # Show USB devices
# atacontrol list                    # Show ATA devices
# camcontrol devlist -v              # Show SCSI devices

Lista de LiveCD disponibles

Os dejo un enlace en el que hay un excelente listado con todos los LiveCD Linux, BSD o Windows disponibles, con sus enlaces de descarga, la función que puede desempeñar cada uno, los votos de los usuarios, etc.

Knoppix, GoblinX, Frenzy, Mutagenix, Anonym.OS, CDlinux, etc.

- Enlace lista LiveCD

Usar ntpdate para sincronizar la hora en Unix

ntpdate es un comando que permite sincronizar la fecha y hora de nuestros sitemas con servidores de hora en Internet, para ciertas tareas es crítico que la hora del servidor sea la correcta, personalmente en algunas máquinas tengo configurado un cron que sincronice la hora diariamente:

05 01 * * * ntpdate hora.oxixares.com > /dev/null

Veréis que uso el servidor hora.oxixares.com, no obstante si buscáis en google encontraréis múltiples servidores disponibles para la sincronización.

Tened en cuenta que hay que tener instalado ntp para poder usar este comando, en servidores Debian y derivados se instala así:

apt-get install ntp
apt-get -f install ntpdate

Y en red-hat y derivados:

yum install ntp.i386

En FreeBSD lo encontraréis en los puertos.

El fichero de configuración suele encontrarse en /etc/ntp.conf

Ver el perfil de Alejandro García García en LinkedIn