Comandos administración servidores Linux

Averiguar UUID de un disco o partición

$ sudo blkid /dev/sda1
ó
$ ls -l /dev/disks/by-uuid/

Comprimir / descomprimir ficheros tar.gz

Comprimir: $ tar -zcvf fichero.tar.gz directorio_a_comprimir
Descomprimir: $ tar -xvf fichero.tar.gz

Cambio de permisos recursivo a ficheros o directorios

Directorios: find /directorio -type d -exec chmod 755 {} \;
Ficheros: $ find ./ -type f -exec chmod -R 664 {} \;

Buscar cadena de texto de forma recursiva

$ find /directorio -type f -exec grep -l 'cadenatexto' {} \;

Terminal ssh persistente

Crear sesión SSH persistente: $ screen
Listar sesiones persistente: $ screen -ls
Recuperar sesión persistente: screen -rd (solo un terminal) / screen -r [número terminal]

Apache

Listar todos los módulos cargados: apachectl -t -D DUMP_MODULES

Reporte errores PHP por pantalla

Añadir en index.php el código:
 

error_reporting(1);
ini_set('display_errors', '1');
error_reporting(E_ALL);

fsck en partición de arranque

Si la consola está avisando de la necesidad de un chequeo sobre la partición de arranque, comprobar primeramente que el contador de montajes está por encima del máximo:

$ tune2fs -l /dev/sdbX | grep Mount
Mount count:                         32

$ tune2fs -l /dev/sdbX | grep Max
Maximum mount count:          30

En este ejemplo estaría por encima y por ese motivo aparece el aviso en consola.
Editar /etc/fstab y cambiar el valor de la sexta columna (última) a 1, en la partición de arranque. Reiniciar.
Comprobar que fsck se ha ejecutado:

$ tune2fs -l /dev/sdbX | grep Last\ c
Last checked:                        Sun Dec 13 09:14:22 2016

Debe aparecer la fecha actual

Restaurar el valor en /etc/fstab de la sexta columna (última) a 0

Verificar puertos de escucha

$sudo nmap -sT -O localhost
$ netstat -anp

Aplicar updates seguridad

Ubuntu: $ sudo unattended-upgrades -d
Amazon Linux: $ sudo yum update --security