- si una aplicación no responde, se la puede matar invocando su nombre:
killall -9 kodi.bino se la puede eliminar mediante su número identificador (pid):
kill -9 552en ambos casos, el -9 da máxima prioridad a la acción.
- si no se conoce el nombre exacto de la aplicación o su número identificador,
ps aufx
ernesto 541 0.0 0.0 1912 364 ?
Categoría: bash
recuperación de un dispositivo (usb o flash)
Puesto al día el 24 de setiembre de 2019.
modo de sólo lectura (read-only)
si el dispositivo desaparece de pronto o no se puede escribir en él, primero hay que comprobar que el sistema operativo sigue detectándolo mediante lsblk:
lsblksdb 8:16 1 1,9G 0 disk
└─sdb1 8:17 1 1,9G 0 part 24M 0 rom
donde sdb1 es la identidad del dispositivo.
mpd + youtube-dl
Puesto al día el 6 de noviembre de 2019.
instalación de youtube-dl
vale con descargar la aplicación vía wget o curl a una carpeta de archivos ejecutables:
wget https://yt-dl.org/downloads/latest/youtube-dl -O ~/bin/youtube-dl
curl -L https://yt-dl.org/downloads/latest/youtube-dl -o ~/bin/youtube-dl
luego, es necesario darle al archivo en cuestión naturaleza de ejecutable:
chmod +x ~/bin/youtube-dl
hecho esto, youtube-dl ya está listo para su ejecución:
youtube-dl -t https://www.youtube.com/watch?v=RwtE_PJB4rI
renombrando archivos en bash
- sustiuye 1 por 2 en el nombre de todos los archivos (*):
rename "s/1/2/g" * - sustituye los espacios en blanco por guiones:
rename "s/ /-/g" * - añade un sufijo a todos los archivos (*):
for N in *; do mv "$N" "$N.jpg"; # SUFIJO .jpg doneo añade un prefijo:
mv "$N" "PREFIJO-$N";etcétera:
mv "$N" "PREFIJO-$N-SUFIJO";
sudo en bash sin contraseña
sudo nano /etc/sudoersnombre ALL=(root) NOPASSWD: /sbin/shutdown nombre ALL=(root) NOPASSWD: /sbin/reboot
donde dice nombre debe escribirse el nombre del usuario con los privilegios suficientes como para prescindir de la contraseña.
bin: archivos ejecutables en home
Puesto al día el 11 de junio de 2025.
mkdir ~/bin
nano ~/.bashrc## HOME/bin ##
if [ -d "$HOME/bin" ] ;
then
export PATH="$HOME/bin:$PATH"
fi
chmod +x ~/bin/*
bash
el archivo .bashrc se aplica para «non-login shells» y .bash_profile, para «login shells».
gestión de usuarios y grupos
Puesto al día el 25 de noviembre de 2019.
comando id
man idprint real and effective user and group IDs
id ernesto
uid=1000(ernesto) gid=1000(ernesto) grupos=1000(ernesto),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lpadmin),126(sambashare)
donde uid es el identificador del usuario y gid, el identificador del grupo. en grupos se declaran los nombres de los grupos a los que pertenece el usuario ernesto.