os los usuarios
- **/etc/bash.bashrc**: llamado por el anterior, afecta a todos los usuarios
- **~/... *
- **~/.profile**
- **~/.bashrc**: llamado por el anterior
- **~/.bash_logout**: ejecutado a l... no interactivo
Solo ejecutará el fichero indicado por la variable de entorno **BASH_ENV**, que indica l... jecutará antes de ejecutar el script
<code bash>export BASH_ENV=/home/usuario/.inicio</code>
/via: [[h
D : Full Hard Disk info
* z : filtra la salida por razones de seguridad, no mostrar información sens... r ''lspci -vv -s 03:00.0'') y después preguntamos por las tarjetas... en el campo BUS INFO vemos el nex...
<code bash>$ lspci
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor PCI E
permiso de excritura al others
umask 002
#prompt por defecto
PS1='[\h]$ '
# prompt de color en 2 lineas
if [ -f ".prompt" ]; then
export PS1=`cat .prompt`
fi
if [ -f ".bashrc" ]; then
source ~/.bashrc
fi
# variables de entorno
export EDITOR="vim"
export LANG=en_US.ISO-8859-15
# echo "> .bash_profile"
</code>
== .bashrc
<code bash .
able, lo mismo que $variable |
| ${parametro-valorPorDefecto} | si el parámetro no está establecido, se le asigna el de por defecto |
| ${parametro:-valorPorDefecto} | si el parámetro no está establecido o es vacío, se le asigna el de por defecto (sobre variables solo?) |
| ${parametro=
rent-0.9.4.tar.gz | tar xz''
* sitio original por si hay que actualizar alguna URL:
* [[http:... l''
* compilamos el paquete rtorrent
* ''export LD_LIBRARY_PATH=/usr/lib''
* ''sudo ./autoge... rectory structure:
#
# /Torrents/Downloading - temporaray location for torrents while downloading (see ... ,-rf,--,$d.get_base_path=}"
# The ip address reported to the tracker.
#ip = 127.0.0.1
#ip = rakshasa
s otros dos continúan funcionando
* al reincorporarse el tercero, restituye la información
* 2 no... ''gluster volume add-brick gv0 replica 3 node3:/exports/sdb1/brick1''
* ''gluster volume status''
... ear un volumen con replica si no hay nodos para soportarlo
* no deja crear un volumen con replica 1... code bash>sudo gluster volume create gv0 node1:/exports/sdb1/brick1 # volume create: gv0: success: plea
=find
== opciones
* -name : busca ficheros por nombre
* -iname : busca ficheros por nombre sin tener en cuenta mayúsculas o minúsculas
* -path : ... no 24h antes''
* -size <tamaño><unidad> : busca por tamaño de archivo
* c : bytes
* w : 2 byt... * l : enlaces simbólicos
* -fprint <file> : exporta a <file>
* es más eficiente que usar redire
utiliza la partición. Esta opción es útil para proporcionar soporte a unidades ópticas (CD/DVD).
* options: Opciones de montaje de la partición.
* dump: Utilizado por el programa dump (volcado) para decidir cuándo ha... seguridad. Lo normal es no tener dump instalado, por lo que el valor 0 será lo habitual.
* pass: Uti
(desde administrador web):
* settings -> teleporter -> export
* exporta algunos ficheros que luego no importa en el mismo proceso, pero pueden usarse para reconfigurar
sted2)
$ ls !(unlisted*)
</code>
<code bash>
$ export GLOBIGNORE='unlisted1:unlisted2'
$ ls *
</code>
<code bash>
$ export GLOBIGNORE='unlisted*'
$ ls *
</code>
<callout ... nux_symlnk''
* mostrar los cambios realizados por el comando: ''$ chown -v <resto de comando>''
*... plicar como filtro en cualquier otro comando (ls, por ejemplo)
* ''shopt -s extglob'' para que func
g | el comando más reciente que empiece por string |
| !?string? | el comando más rec... ite el último comando cambiando el primer string1 por string2 |
| !!:gs/string1/string2 | repite el último comando cambiando TODAS las string1 por string2 |
| !# | último comando |
^ palabras - siguen a un evento, separado por : ^^
| 0 | la primera palabra de
las categorias y tiene prefereencia
* definidos por POSIX
* ''LC_COLLATE'' : funciones de cadena
* ''LC_CTYPE'' : establece el comportamiento de funciones que tengan que ver con la co... debian/ubuntu: <code bash>less /usr/share/i18n/SUPPORTED</code>
<code bash>
sudo locale-gen en_IN
sud... UTF-8
sudo update-locale
</code>
<code bash>
$ export LANG=en_US.utf8
$ export LC_ALL=en_US.utf8
$ sud
iar en **/etc/openvpn/**) y **server1.req**
- importar (en caso que la PKI la tengamos en otra máquina) la //requests// del servidor: ''./easyrsa import-req server1.req server1''
* **server1.req** ... - push "dhcp-option"
- ajustar usuario y grupo (por nobody:nogroup o uno a medida)
- user nobody
... - auth SHA256
- algo parecido a esto:<code>
port 1194
proto udp
dev tun
ca ca.crt
cert server1.cr
= Port Forwarding & Tunneling (cliente)
== tunneling
* puerto local (3306) mapeado a puerto de <serve... ible desde el servidor al que conectamos (y@x)
== Port Forwarding + Tunneling
* conectar via SSH desde máquina local a <SERVER_B> pasando por <SERVER_C> (no accesible desde local):<code bash>ssh <user>@<SERVER_C> -L localport:<SERVER_B>:remoteport</code>
* conectar a <SER