Comandos útiles

Los comandos compartidos acá pueden salvar su vida, por favor ayúdenos a mantener esta página.

No específicos para Nethserver

Encontrar un archivo/directorio

 locate 'NombreDeArchivoODirectorio'

Previamente escribir el siguiente comando para instalar 'mlocate' y actualizar:

 yum install mlocate -y ; updatedb

updatedb debe ser lanzado manualmente cada vez que usted agregue un nuevo archivo (un cron job se ejecuta cada noche).

También existe el comando 'find' cuya sintaxis es similar a la siguiente sentencia: 'find donde-buscar criterio que-buscar'

 find /directorio1 /directorio2 -criterio 'NombreDeLoQueBusca'   

Ejemplos de criterios: texto=-type , permisos=-perm , nombre=-name , tamaño=-size , etc.

(Abreviatura en inglés de Lista de Control de Acceso)

Cada vez que usted lance 'signal-event ibay-modify NOMBREIBAY' usted va a restablecer la buena propiedad de ACL.

Ver ACL

getfacl /ruta/hacia/archivos/o/directorios

Configurar ACL

setfacl -P -R -m u:NOMBREUSUARIO:rwX,d:u:NOMBREGRUPO:rwX /ruta/hacia/archivos/o/directorios

-R : de forma recursiva

-P: Física, siga los enlaces simbólicos

Retirar ACL específica

setfacl -d u:NOMBREUSUARIO:rwX,d:u:NOMBREGRUPO:rwX /ruta/hacia/archivos/o/directorios

Retirar toda la ACL

setfacl -b /ruta/hacia/archivos/o/directorios

PHPinfo

PHPinfo proporcionará una visión general de todos los ajustes relacionados con PHP. Una forma rápida de obtener una visión general o buscar una configuración, puede ser con los siguientes comandos:

php -r "phpinfo();" | less

o para salvar en un archivo de texto:

php -r "phpinfo();" > phpinfo.txt

o para buscar valores específicos y salvar a un archivo de texto:

php -r "phpinfo();" | grep mysql > phpmysql.txt

Específicos para Nethserver

Para expandir todas las plantillas y reiniciar los servicios pertinentes (sin reiniciar el sistema, ya que un servidor de negocios no debe ser reiniciado) usted puede utilizar:

/etc/e-smith/events/actions/system-adjust

Por supuesto, la composición visual en pantalla no es tan buena como se puede tener en un navegador real :)

elinks -eval 'set connection.ssl.cert_verify = 0' https://localhost:980/