Cerca
Heus ací els resultats de la cerca.
Noms de pàgina coincidents:
Resultats de text complet:
- Los ficheros de inicio de Bash
- dos desde un script * De Inicio: los shells que se ejecutan justo después de haberse identificado. S... rsus los interactivos que no la solicitan, que no serían de inicio) === inicio + interactivo - **/e... - **~/.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: - **~/
- sed
- = sed Stream EDitor == sintaxis <code bash> sed [-ns] '[direccion] instruccion argumentos' </code> donde:... '-s'' : tratar los ficheros entrantes como flujos separados * dirección: número de línea, rango de números de línea o búsqueda por regexp. Si no se especifica, afecta a todas las líneas del fichero
- comandos bash
- * file * nc : netcat * dig : estilo nslookup. Se da el nombre del dominio y ofrece información en formato BIND * -x: inverso, se la la IP * nohup : Mantiene la ejecución de un ... art]] * [[linux:rsync:start|]] * [[linux:bash:sed]] * [[linux:sudo:start]] * [[linux:ssh:start... ero// en trozos de //tamaño// * tamaño pueden ser bytes (b), Kilobytes (k), Megabytes (m), gigabyt
- awk
- ' * $1,$3,$7: campo 1, 3 y 7 respectivamente (separados por espacio por defecto) * $NF: último... o * $0 : la línea entera * cambiar carácter separador: **OFS="<char>"** * ''BEGIN'' y ''END'' se ejecutan antes y después de procesar el texto, en su propio ámbito **{ }** * **-F'<char_separador>'**: parámetro (previo a sección de proces
- BASH
- t can be exploited by an attacker to bypass local security restrictions">[[https://gtfobins.github.io/]]</callout> <callout type="info" title="Settings Shell Options" icon="true">https://bash.cyberciti.biz/guide/Setting_shell_options</callout> === comandos CLI ... ocesos]] <callout type="info" icon="true" title="SET build-in">[[https://www.gnu.org/software/bash/ma
- brace expansion
- ly escaped to avoid unexpected expansions. If the sequence expansion is to be assigned to an array, an... switched on and off under runtime by using the ''set'' builtin and the option ''-B'' and ''+B'' or th... nd postscript strings, the result is just a space-separated list of the given strings: <code> $ echo {... mble or postscript strings, the result is a space-separated list of **all possible combinations** of p
- Special Shell Variables & Parameter Substitution and Expansion
- 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
- PS1
- " = "$HOME" ] then echo -n "~" else pwd | sed -e "s|.*/\(.*/.*\)|\1|" fi } COLBROWN="\[\0... m\] \n\$ " </code> <code bash gestión de colores> set_prompt() { local last_cmd=$? local txtrese... txtbold='$(tput bold)' local txtblack='$(tput setaf 0)' local txtred='$(tput setaf 1)' local txtgreen='$(tput setaf 2)' local txtyellow='$(tp
- dd
- altar en **if** antes de empezar a copiar * **seek**: número de bloques a saltar en **of** antes d... tabla de particiones diferente hará que sus datos sean ilegibles y casi imposible de recuperar.</callo... el principio, tenemos que encontrar el número de sectores (el segundo comando), y entonces borrar los 20 últimos sectores:<code bash>dd if=/dev/zero of=/
- instalaciones desatendidas
- et -y update sudo apt-get -y upgrade echo "mysql-server mysql-server/root_password password $MYSQL_ROOT_PASSWORD" | debconf-set-selections echo "mysql-server mysql-server/root_password_again password $MYSQL_ROOT_PASSWORD" | debc
- find
- a en el path completo (directorio+nombre) no Case Sensitive * -maxdepth <n> : número máximo de directorios que profundiza, 1 se queda en el actual * -mindepth <n> : número de ... * ejecuta la acción sobre el resultado del find (se sustituye cada entrada en {} * es más eficien... os montados como directorios en subdirectorios no se buscará en ellos == ejemplos === básicos * bus
- locale
- de configuración por defecto * este fichero se puede actualizar a mano o con ''update-locale <lo... '' * configurando las diferentes directivas se pueden realizar combinaciones como operar en espa... etc/locale.nopurge'' contiene los ficheros que no se eliminarán al aplicar el comando == cambiar tecl... oard-configuration'' * para que los cambios se hagan efectivos inmediatamente: ''$ setupcon''
- arrays bash
- array[n]=valor array[cadena]=valor array=valor # se asigna al índice 0 (en asociativos, a "0") array=... Arrays en Bash> #!/bin/bash array=("first item" "second item" "third" "item") echo "Number of items ... er of items in original array: 4 first item second item third item After unquoted expansion: 6 first item second item third item After * quoted expa
- control de procesos
- -o : ignora los PIDs especificados * envía una señal a un proceso: <code bash>kill <pid> # envía una señal 15 (SIGTERM) al proceso con ID=PID kill -9 <pid> # envía la señal 9 (SIGKILL) al proceso con ID=PID kill -s 9 <pid> # idem anterior kill -l # lista de señales</code> * mata todos los procesos con el no
- history expansion
- último comando | ^ palabras - siguen a un evento, separado por : ^^ | 0 | la primera p... a | | %%^%% | el primer argument - la segunda palabra | | $ | el último ar... mentos| ^ modificaciones - siguen a una palabra, separados por : ^^ | h | quita el pa... x | entrecomilla las palabras por separado | | s/old/new/[g] | cambia OLD por NEW