- indentación, desindentación
* gU,u - uppercase
* y - copiar
* moción
* w - palabra
... or
* ''/\cstring'' : Search STRING or string, case insensitive
* ''/jo[ha]n'' : Search john or joa... ll open files
* ''bufdo %s/something/somethingelse/g'' : Search something in all the open buffers and replace it with somethingelse
==Replace
* comando:<code bash>:[rango]s[ubsti
n sus propios kernels y sistemas de ficheros)
* Se basa en la tecnología LXC (LinuX Containers) pres... ocean.com/community/tutorials/how-to-install-and-use-docker-getting-started]]
* [[https://www.digi... ocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-16-04]]
* más enlaces (más a... eat-sheet/#volumes]]
== instalación
- Asegurarse que disponemos de https y certificados en APT:<co
dos desde un script
* De Inicio: los shells que se ejecutan justo después de haberse identificado. Son los que solicitan usuario y contraseña (versus lo...
- **~/.profile**: cada usuario tiene el suyo y se lo puede personalizar. Existen nombres alternativos a este fichero con la misma función y solo se ejecutará uno de ellos, en este orden:
- **~/
oc/apt/examples/sources.list**
* añadir **universe** y **multiverse**:<code bash>sudo add-apt-repository universe
sudo add-apt-repository multiverse</code>
== ignore certificate
Cuando estamos en una versión vieja
Significado ^
| $0 | Nombre del script que se está ejecutando |
| $1 | Parámetro 1 |
| $2... rDefecto} | si el parámetro no está establecido, se le asigna el de por defecto |
| ${parametro:-valo... | si el parámetro no está establecido o es vacío, se le asigna el de por defecto (sobre variables sol... rDefecto} | si el parámetro no está establecido, se le asigna el de por defecto (no funciona sobre pa
s para hacer comprobación
* ''-C'': veces que se ha montado (para forzar, combinado con el otro va... ión de disco)
== /etc/fstab
es el fichero donde se especifican los FS que se montan automáticamente (o no) al arrancar
^destino ^ punto/montaje ... columnas
* file system: Partición cuyo montaje se define en la línea.
* mount point: Directorio d
= configuración rtorrent(on premise)
* instalar subversion: ''apt-get install subversion''
* insta... /Auto - The 'autoload' directory for rtorrent to use. Place a file
# in here, and rtorrent loads it #a... # Watch a directory for new torrents, and stop those that have been
# deleted.
schedule = watch_direct... hedule = untied_directory,5,5,stop_untied=
# Close torrents when diskspace is low. */
schedule = low
ing, it's important to understand that. When you use
<code>
echo {a,b}$PATH
</code>
then the brace exp... cribed above, it **simply is not possible**, because it's the very first step in doing expansions. A p... {c..k}
c d e f g h i j k
</code>
When you mix these both types, brace expansion is **not** performed:... u combine more brace expansions, you effectively use a brace expansion as preamble or postscribt for a
function we_are_in_git_work_tree {
git rev-parse --is-inside-work-tree &> /dev/null
}
function parse_git_branch {
if we_are_in_git_work_tree
then
local BR=$(git rev-parse --symbolic-full-name --abbrev-ref HEAD 2> /dev/nu... undefined ]
then echo -n "@$NM"
else git rev-parse --short HEAD 2> /dev/null
f
=cron / crontab
==Conceptos básicos
Cron se ejecuta en el background, revisa cada minuto la tabla de t... directorios (o un link):
* /etc/cron.hourly -> se ejecuta cada hora
* /etc/cron.daily -> se ejecuta cada día
* /etc/cron.weekly -> se ejecuta cada semana
* /etc/cron.monthly -> se ejecuta c
debian.org> based on that of Vadik Vygonets
# Please check /usr/doc/tcsh/examples/alias to see other p... /init.d/$1 ]; then
/etc/init.d/$1 restart
else
echo "*** non existant daemon $1 ***"
fi
}
... as
function task {
mail -s "$*" mate@yoquese.es < /dev/null 2>/dev/null
}
# lista de últimos... port LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;33m'
e
n Organizational y Common Name usar el nombre que se mostrará (aka "certMate")
- Creación certificad... /code> (pedirá la contraseña del CA_privado.key)
se puede quitar la contraseña a una KEY con: <code b... 574/how-can-i-convert-a-pfx-certificate-file-for-use-with-apache-on-a-linux-server]]
===== formatos d... mato binario (Java, Macintosh)
* PEM: formato BASE64
* convertir de DER a PEM:<code bash>openssl x
ache-de-linux/]]
==/etc/
* issue : mensaje que se muestra al usuario antes de hacer login
* motd : //message of the day// (mensaje que se muestra al usuario al entrar en el sistema)
* p... el usuario)
* .bashrc_profile: shell script que se ejecuta al hacer login. Este suele ser el fichero habitual para el login
* .bash_login : se ejecuta en el login si no existe .bash_profile
de números de línea o búsqueda por regexp. Si no se especifica, afecta a todas las líneas del fichero... "1,12s/\(host: \)[^ ]*/\1localhost/" config/database.yml</code>
* ''-i'' : sobrrescribe el fichero (config/database.yml en este caso)
* ''1,12'' : sobre ese rango de líneas
* ''(host: )'' : busca esa cadena, pero
resto.\\
en un listado (''ls -la'') los permisos se muestran en el mismo orden (primero owner, despué... ece una **s** significa que tiene el SUID activo, se explica más adelante.
* para directorios:
*... e una **S** significa que tiene el SETDIG activo, se explica más adelante.
si la letra aparece, el pe... == SUID
este permiso activo indica que el fichero se ejecuta con el usuario propietario y no con el us