uar, ejecutando comandos introducidos desde el teclado.
* No Interactivo: ejecuta los comandos desde... ario y contraseña (versus los interactivos que no la solicitan, que no serían de inicio)
=== inicio +... a a todos los usuarios
- **/etc/bash.bashrc**: llamado por el anterior, afecta a todos los usuarios
... . Existen nombres alternativos a este fichero con la misma función y solo se ejecutará uno de ellos, e
ificación status line" icon="true">https://kadekillary.work/post/statusline/</callout>
<callout type="... lermedeiros/1262085]]</callout>
* gestión/instalación plugins en sus propios directorios (runtimepa... uppercase
* y - copiar
* moción
* w - palabra
* e - final de palabra
* b - palabra anterior
* ^ - principio de línea
* $ - final
| ID de proceso del script (PID) |
| $- | Flags pasados al script |
| $_ | Último argumen... establecida, mostrando el mensaje de error y para la ejecución del script |
| ${variable:?MensajeError... si es vacía, mostrando el mensaje de error y para la ejecución del script |
| ${variable+OTHER} ... | ${!prefijoVariable*} | devuelve todas las variables declaradas que empiecen por prefijoVar
monta un sistema de containerización que permite lanzar nuevas instancias de S.O. aprovechando los recursos (hard) de la máquina Y el kernel del SO ya corriendo, lo que h... ace más óptimo el aprovechamiendo de recursos que las máquinas virtuales (que recrean un ordenador al ... os kernels y sistemas de ficheros)
* Se basa en la tecnología LXC (LinuX Containers) presente en el
strech en este caso), podemos intentar encontrar la manera de actualizar los certificados o simplemente ignorarlo)
Estamos hablando de ignorar que que no se puede verificar la validez del certificado (ataques man-in-the-midle), po... update</code>
== remove app
* ver paquetes instalados: ''apt list %%--%%installed''
* [[https://as
en 2 ficheros
* usar ''source'' para incluir las variables necesarias
* o volver a mirar opci... ando cambio de cálculo de hash
* sha1 -> md5 (la mitad de tiempo) : las colisiones no son importantes
* meow hash (por valorar)
* pte: cambiar e... g.sh>
#!/bin/bash
#
# FUNCIONES
#
function calcula_checksum() {
# calcula el SHA1 de los ficheros co
aturado con una gran cantidad de información no relacionada con los procesos, se diseñó sysfs con el f... 3) información sobre los dispositivos y sus controladores.
== /sys/block
Contiene información acerca ... ck/<disco>/<particion>/stat: estadísiticas E/S de la partición
== /sys/bus
Contiene carpetas que repr... los dispositivos a los diferentes buses
== /sys/class
Contiene una lista de carpetas que muestran los
* -c : caracteres
* -l : líneas
* -w : palabras
* tr : translate characters (sustitución cadenas sobre la entrada estandard. Uso com filtro en scripts)
* :lower... información en formato BIND
* -x: inverso, se lala IP
* nohup : Mantiene la ejecución de un com
fica
* ''screen -S <nombre>'': añade <nombre> a la sesión (descriptivo)
* ''screen -d'': cerrar se... agnoster)
* ''screen -dmS <nombre> <comando>'': lanza en background
* ''screen -x -r <sesion>'': a... ompartido a sessión attached
== shortcuts
(todas las letras en minúsculas excepto las negritas)
* <key>C+a</key>, <key>d</key>: deja la ejecución en s
| smbfs | noauto,credentials=/home/mate/.smbpasslacie,dir_mode=0777,file_mode=0777 | 0 | 0 |
info s... file system: Partición cuyo montaje se define en la línea.
* mount point: Directorio de montaje de la partición (punto de montaje).
* type: Tipo de sistema de ficheros que contiene la partición. Si se pone auto, permitimos a la orden
tos ^^
| ! | Indica que empieza la sustitución |
| !! | Último comand... tring2 | repite el último comando cambiando TODAS las string1 por string2 |
| !# | último comando |
^ palabras - siguen a un evento, separado por : ^^
| 0 | la primera palabra de la linea, usualmente un comand
<paquete></code>
* actualizar paquete (no instala si no está): <code bash>sudo apt-get --only-upgra... tall <paquete></code>
* ejecutar prueba de instalación/actualización:<code bash>sudo apt-get --only-... y deprecated
=== 2025/04 - ejemplo anydesk
extrapolar a otros repos....
<code>
sudo install -m 0755 -d... t > /dev/null
</code>
=== previus
Se ha cambiado la manera de gestionar las claves de los repositorio
n 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:
<c... /etc/cron.monthly -> se ejecuta cada mes
==Uso "elaborado"
modificar ''/etc/crontab''
las lineas que realmente ejecutan los "trabajos" son del estilo:
<c
= Wake On Lan (WOL)
== wakeonlan i magicpacket Windows
Per reiniciar/engegar ordinadors de forma remota fa falta que a l'ordinador "remot":
* A la BIOS de l'ordinador fa falta que estigui activat l'opció **wakeonlan**
* Normalment (si estan configurades) les tar