11 grandes herramientas para cualquier sistema GNU/Linux

  1. Encuentra un comando con apropos (o whereis)
  2. Ejecuta cálculos en la línea de comandos con dc (o python)
  3. Encuentra procesos con pgrep (en lugar de ps aux | grep)
  4. Genera passwords seguras con pwgen (y guardalas en keepass)
  5. Monitoriza varios archivos con multitail
  6. Comprime y extrae cualquier cosa con 7zip
  7. Lee archivos comprimidos con zcat
  8. Surfea la web a pelo con cURL
  9. SQLite: Una base de datos para la mayoría de ocasiones
  10. Un completo web server y sin complicaciones: XAMPP
  11. Un servidor web muuy ligero: lighttpd

Descargar todo el contenido de un FTP a local mediante lftp

Mediante lftp y el comando “mirror” podemos copiar todo el contenido de un FTP.

Lo podemos instalar mediante yum:

# yum install lftp -y

A continuación os explico su uso es muy simple, ejecutamos lftp con el nombre del servidor a conectar. A continuación mediante el comando “user” indicamos usuario y contraseña. Finalmente mediante “mirror” y el destino de los ficheros podemos copiar todo el contenido del FTP al sistema local:

# lftp ftp.blogofsysadmins.com
lftp ftp.blogofsysadmins.com:~> user testuser
Password:
lftp testuser@ftp.blogofsysadmins.com:~> mirror .
Total: 2020 directories, 28035 files, 0 symlinks
New: 23805 files, 0 symlinks
63503236708 bytes transferred in 1059 seconds (585.5K/s)
lftp testuser@ftp.blogofsysadmins.com:/> exit

Cambiar el UID de un usuario en LINUX

1.- Identificamos el usuario al que vamos a cambiarle el UID

# id ghosti
uid=10008(ghosti) gid=2234(blog) groups=2524(blog)

2.- Cambiamos con el comando usermod el UID del usuario

# usermod -u 10000 ghosti

3.- Identificamos de nuevo al usuario que hemos cambiado el UID y vemos que efectivamente el UID lo hemos cambiado

# id ghosti
uid=10000(ghosti) gid=2234(blog) groups=2524(blog)