~/copiona /notas de un librenautadmin en gnu/linux
Tags:
#administrarcositas que me ayudan en la terminal :D
deploy sitios en copiona.com
-
asignar subdominio en njal.la
-
editar
/etc/nginx/nginx.conf
server {
server_name $sitio;
root /srv/$sitio;
index index.html;
}
comprobar si esta ok la sintaxis del archivo de nginx nginx -t
- certbot
para crear un nuevo cert al dominio
sudo certbot --nginx
seleccionar dominio de la lista con el numero
- clonar repositirio con sitio en
/srv/$sitio
- done :D
youtube-dl | yt-dlp
- descargar un tema, playlist o album desde bandcamp.com/youtube
yt-dlp -x --audio-format mp3 "$url"
grabar pantalla
1280x720 es mi resolución, cambiar a la tuya, requiere ffmpeg instalado.
ffmpeg -f x11grab -s 1366x768 -r 25 -i $DISPLAY -f alsa -i default -c:v libx264 -b:v 400k -s 1280x720 grabacion.mp4
convertir cosas
- pasar una pagina de pdf a png en buena calidad
convert -density 300 2-bille.pdf -quality 100 2-bille.png
- convertir subtitulos
ffmpeg -i subtitulo.srt subtitulo.vtt
- agrupar varios .png/.jpg en un pdf de acuerdo al nombre de los archivos (numerados mejor)
convert *.png documento.pdf
borrar cosas
ncdu
<3
mi config de i3
aprendi bastante desde acá
instalar dmenu :D
- reemplazar cosas en documentos
find . -type f -exec sed -i 's/copiona.com/mochila.copiona.com/g' {} \;
instalar linux fedora 36
.,,uod8B8bou,,.
..,uod8BBBBBBBBBBBBBBBBRPFT?l!i:.
,=m8BBBBBBBBBBBBBBBRPFT?!||||||||||||||
!...:!TVBBBRPFT||||||||||!!^^""' ||||
!.......:!?|||||!!^^""' ||||
!.........|||| ||||
!.........|||| ~copiona ||||
!.........|||| by librenauta ||||
!.........|||| ||||s
!.........|||| ||||
!.........|||| <3 ||||
`.........|||| ,||||
.;.......|||| _.-!!|||||
.,uodWBBBBb.....|||| _.-!!|||||||||!:'
!YBBBBBBBBBBBBBBb..!|||:..-!!|||||||!iof68BBBBBb....
!..YBBBBBBBBBBBBBBb!!||||||||!iof68BBBBBBRPFT?!:: `.
!....YBBBBBBBBBBBBBBbaaitf68BBBBBBRPFT?!::::::::: `.
!......YBBBBBBBBBBBBBBBBBBBRPFT?!::::::;:!^"`;::: `.
!........YBBBBBBBBBBRPFT?!::::::::::cert^''...::::::; iBBbo.
`..........YBRPFT?!::::::::::::::::::::::::;iof68bo. WBBBBbo.
`..........:::::::::::::::::::::::;iof688888888888b. `YBBBP^'
`........::::::::::::::::;iof688888888888888888888b. `
`......:::::::::;iof688888888888888888888888888888b.
`....:::;iof688888888888888888888888888888888899fT!
`..::!8888888888888888888888888888888899fT|!^"'
`' !!988888888888888888888888899fT|!^"'
`!!8888888888888888899fT|!^"'
`!988888888899fT|!^"'
`!9899fT|!^"'
`!^"'
sudo dnf install update
comandos luego de instalar OS
gestor de ventanas:
sudo dnf install i3blocks
cp .config/i3blocks en el nuevo.config/i3blocks
sudo dnf install i3-gaps
sudo dnf install feh (background)
sudo dnf install gimp
sudo dnf install arandr (gestor de monitores)
ruby
sudo dnf install ruby ruby-devel
para instalar timetrap
https://github.com/librenauta/timetrap
sudo dnf install sqlite-devel
gem install timetrap
shell
https://gitlab.com/perrotuerto/sexy-bash-prompt https://github.com/twolfson/sexy-bash-prompt
telegram
https://www.linuxcapable.com/how-to-install-telegram-on-fedora-35/
eliminar barra nombre a las terminales de gnome-terminal https://askubuntu.com/questions/1230157/how-to-remove-title-bar-from-terminal-on-the-new-ubuntu-20-04
gsettings set org.gnome.Terminal.Legacy.Settings headerbar "@mb false"
git
git config user.email librenauta@riseup.net
git config user.name librenauta
sudo dnf install git-lfs
sudo dnf install tig
install xinput
touchpad
tap to click
https://major.io/2021/07/18/tray-icons-in-i3/
montar disco cifrado
udisksctl unlock -b /dev/sdb3
udisksctl mount -b /dev/mapper/fedora-home
//para montar el home del disco, fedora-root para montar el root
sudo dnf install thunderbird
sudo dnf install vlc
de-cifrar llaves pgp
https://www.gnupg.org/gph/es/manual/x129.html
setear background para inicio de session fuente
sudo dnf copr enable zirix/gdm-wallpaper
sudo dnf install gdm-wallpaper
sudo set-gdm-wallpaper /your/image/path
utils video
sudo dnf install ffmpeg
editorial p2p
sudo wget https://gitlab.com/snippets/1917490/raw -P /usr/local/bin && sudo mv /usr/local/bin/raw /usr/local/bin/export-pdf && sudo chmod +755 /usr/local/bin/export-pdf
sudo dnf install pandoc
sudo dnf -y install texlive-pdfbook2)
sudo dnf install texlive-scheme-full
download youtube-dl
sudo dnf install youtube-dl
transmission p2p client
sudo dnf install transmission
enviar cambios a copiona.com
rsync -av _site/ root@copiona.com:/srv/copiona.com
hacer andar scanner epson stylus CX4500 en fedora
para saber si tenemos el scanner detectado en el usb
sudo lsusb
ir a : epson descargar el paquete desde acá
o desde este backup
para ejecutar el programa
iscan
girar las paginas impares de un pdf 180°
pdftk input.pdf rotate oddsouth output example_out.pdf
recorrer linea por linea de un archivo y ejecutar una accion en bash
while IFS= read -r line; do cp $line /tmp/ ; done < txt.md
reemplazar segunda linea de varios archivos
tener una lista de ubicaciones en un list.txt se puede sacar de un ls
en el directorio
while IFS= read -r line; do sed -i "1a layout: post" $line; done < list.txt
Generar imposición en un pdf para imprimir
pdfbook2 $archivo.pdf --signature=20
el –signature es para la cantidad de paginas por cada limito
regex
buscar texto entre -rw ... 00
regex: ^-rw.*\d
ffmpeg video con transparencia
ffmpeg -i source.mp4 -vf colorkey=black:0.3:0.5 out.webm
cortar video asignando tiempos
ffmpeg -i video.mp4 -ss 00:00:30 -to 00:02:15 -c copy output.mp4
extraer frames
ffmpeg -i video.mp4 frames_%04d.png
ffmpeg -i video.mp4 -vf "fps=1" frames_%04d.png
-vf "fps=1"
Extrae un frame por segundo. Podés ajustar el número para extraer más o menos frames por segundo (por ejemplo, fps=30 extrae 30 frames por segundo).
renombrar extenciones de archivos
rename JPG jpg *.JPG
imagenes .png to video .mp4
ffmpeg -framerate 30 -pattern_type glob -i '*.png' -c:v libx264 -pix_fmt yuv420p out_3.mp4
para cambiar la velocidad, cambiar el numero -framerate
mis sed fav
buscar por tipo de layout y reemplazar campos de array a string en sutty
grep -rl "layout: localizacion" _es | xargs sed -z -i 's/fichas:\n- /fichas: /g'
eliminar un campo a partir del nombre
grep -rl "layout: participante" _es | xargs sed -i '/^rol: /d'