a misma función y solo se ejecutará uno de ellos, en este orden:
- **~/.bash_profile**
- **~/.... profile | | Solo uno de estos, en este orden |
| | ~/.bash_login | ... variables de entorno
- variables shell
añadir en /etc/profile: ''source /etc/bashrc''\\
añadir en <home>/.bash_profile: ''source <home>/.bashrc''
==
opios kernels y sistemas de ficheros)
* Se basa en la tecnología LXC (LinuX Containers) presente en el kernel desde la versión 3.8
* Grandes beneficio... icado-como-crear-contenedores-de-docker-corriendo-en-memcached-es]]
* [[https://github.com/wsargen... Asegurarse que disponemos de https y certificados en APT:<code bash>$ sudo apt-get install apt-transpo
* -iname : busca ficheros por nombre sin tener en cuenta mayúsculas o minúsculas
* -path : busca en el path completo (directorio+nombre)
* -ipath : busca en el path completo (directorio+nombre) no Case Sens... máximo de directorios que profundiza, 1 se queda en el actual
* -mindepth <n> : número de directori
establece el valor del lenguaje (y de LC_*) usado en el sistema
* ''LC_ALL'' : establece el valor de... = configuración
listado de **locales** instalados en el sistema: <code bash>locale -a</code>
listado de **locales** en sistemas debian/ubuntu: <code bash>less /usr/shar... 8n/SUPPORTED</code>
<code bash>
sudo locale-gen en_IN
sudo locale-gen en_IN.UTF-8
sudo update-locale
adenas sobre la entrada estandard. Uso com filtro en scripts)
* :lower
* :upper
* nl : numbe... Se da el nombre del dominio y ofrece información en formato BIND
* -x: inverso, se la la IP
* n... lout type="info" title="Glob" icon="true">https://en.m.wikipedia.org/wiki/Glob_(programming)</callout>... etc,usr,lib,lib64}'': crea estructura directorios en **jail**
* ''echo /usr/dir1 /var/dir2 /nas/dir3
ron / crontab
==Conceptos básicos
Cron se ejecuta en el background, revisa cada minuto la tabla de tareas crontab **/etc/crontab** o en **/var/spool/cron**
comprobar si está en ejecución:
<code>$ ps -ef | grep crond</code>
Añadir el ser... code>
==Uso sencillo
añadir el script a ejecutar en alguno de estos directorios (o un link):
* /etc
code>
- rellenar los campos solicitados
- en Organizational y Common Name usar el nombre que s... ivada.key -out Cliente_solicitud.csr</code>
- en organizational y common name usar el nombre del u... de la CA
- exportación a pkcs12 (para importar en el navegador):<code bash>openssl pkcs12 -export -... contiene el certificado y recogiendo su contenido en una
variable que llamaremos $cert */
$f = fopen
r (owner), el del grupo (group) y el del resto.\\
en un listado (''ls -la'') los permisos se muestran en el mismo orden (primero owner, después grupo, des... mbrado
* x = permiso de ejecución.
* si en lugar de una **x** aparece una **s** significa qu... ir, renombrar, borrar
* x = acceso
* si en lugar de una **x** aparece una **S** significa qu
*
== CA
se recomienda crear todos estos ficheros en un servidor standalone / offline de la insfraestr... h''
* el archivo **dh.pem** generado se copia en **/etc/openvpn/**
- generar HMAC: ''openvpn --g... y''
* el archivo **ta.key** generado se copia en **/etc/openvpn/**
== servidor
- ''./easyrsa ge... nvpn server)
* genera **server1.key** (copiar en **/etc/openvpn/**) y **server1.req**
- importar
imiento/|esta página]]. (la información contenida en esta sección es practicamente un resumen de esa p... y poder detectar sobrecargas. Permite información en tiempo real y permite guardar la información en logs para ir consultando.
Las utilidades que inclu... * **mpstat**: estadísticas de CPU, individuales o en conjunto.
* **pidsta**t: estadísticas de proces
>
=== seguridad
* instalar libreria contraseñas en diccionario:<code bash>sudo apt install libpam-cr... ntentos antes de que el sistema devuelva un error en la autenticación y nos expulse.
* minlen: es ... ongitud mínima de la contraseña, por defecto está en 8 caracteres.
* difok: número de caracteres diferentes que debe tener la nueva clave en comparación con la antigua.
* ucredit: caract
2085]]</callout>
* gestión/instalación plugins en sus propios directorios (runtimepath): [[https://... final de fichero
* Flags:
* ''g'' : global (en el ámbito, todas las sustituciones posibles)
... ' : cambia espacios (\s) por saltos de línea (\r) en todo el texto. Usamos # como separador
* '':%... ntaining string
* ''g/^$/d'' : borra líneas en blanco -> ''v/./d''
* ''g/^\s*$/d'' : borra
erse</code>
== ignore certificate
Cuando estamos en una versión vieja de algún linux (debian 9 strech en este caso), podemos intentar encontrar la manera ... autoclean'' : eliminar paquetes que ya no existen en el repositorio o que tienen versiones posteriores... a lista de paquetes de los repositorios indicados en sources.list. Es lo primero que se debe hacer ant
== verificar/actualizar paquete
* mirar si está en el sistema:<code bash>dpkg --get-selections | gre... ar la clave (sea binaria **.gpg** o txt **.asc**) en un directorio (**/etc/apt/trusted.gpg.d**, aunque... hay otros sitios donde dejarlo)
* los ficheros en binario se reconocen en todas las versiones de **apt**, mientras que las armaduras ASCII solo a parti