CAMBIAR PROMPT LINUX TEMPORALMENTE
export PS1=“xz@equipo:$ “

DIVIDIR / JUNTAR VIDEO
split NVEExport.mpg -b 4200MB -d NVEExport.mpg
cat NVEExport* > NVEExport.mpg

CREAR UNA IMAGEN DE TODO EL DISCO DURO
sudo dd if=/dev/sde of=/media/user/461GB/raspberry16gb.img bs=4M status=progress

GRABAR IMAGEN DEL DISCO DURO A UN DISCO DURO NUEVO
sudo dd if=/media/user/461GB/raspberry16gb.img of=/dev/sdd bs=4M status=progress

ACTUALIZAR YOUTUBE-DL
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

VERSIÓN DISTRIBUCIÓN INSTALADA
cat /etc/issue

DESACTIVAR / ACTIVAR SERVICIOS
sudo update-rc.d apache2 disable
sudo update-rc.d apache2 enable
sudo /etc/init.d/cupsys stop (desactivar cups)
sudo update-rc.d -f cupsys remove (desactivar definitivamente)
sudo /etc/init.d/cupsys start (arrancar)
sudo update-rc.d cupsys defaults (arrancar con el equipo, activar)

CIFRADO GNUPG
gpg –full-gen-key (crea clave publica y privada)
gpg -a –export –output ascii.gpg 8FE85486A7FC5B7CE88CA4A9B780CD42838585C7 (exporta clave publica
gpg -a –export-secret-key 8FE85486A7FC5B7CE88CA4A9B780CD42838585C7 > asciiP.gpg (exporta clave privada)
gpg -k (muestra claves)
gpg -a –encrypt –recipient 8FE85486A7FC5B7CE88CA4A9B780CD42838585C7 documento.txt (encripta documento)
gpg -d documento.txt.gpg (desencripta documento)
gpg –import publica.key (importa clave publica)
gpg –allow-secret-key-import –import privada.key (importa clave privada)
gpg –delete-secret-key “Nombre Usuario” (borra clave privada)
gpg –delete-secret-and-public-key 48B08161FBDADFE393ADFC3E686F07454D6CEFC3 (borra clave privada y publica)

gpg -a –output texto.sig –sign texto.asc (firmar con usuario a)
gpg -o ficheroSinFirma.txt –decrypt texto.sig
gpg -d texto.sig (descifrar con otra clave de otro usuario b)


se cifra eligiendo el identificador de la clave publica del usuario
gpg -a –encrypt –recipient AC69419631827DD0466292BDC1BA14F4D54868CF texto
se elige el identificador de la clave privada para firmar
gpg -a -u 67F6B5B0E3C1D544BC4965C970C69E5F26E13BF2 –output textoFirmado –sign texto.asc
se le quita la firma
gpg -o textoSinFirma –decrypt textoFirmado
se descifra
gpg -d textoSinFirma

gpg -a –sign –default-key lucia@gmail.com –detach-sign p.txt (se firma un archivo en un fichero separado)
gpg –verify p.txt.asc p.txt (se verifica el archivo)

Instalar un programa a partir de los .deb en la cache /var/cache/apt/archives
situarse en el directorio donde estan los .deb
sudo dpkg –unpack * (desempaqueta todos los ficheros)
sudo dpkg –configure –pending (configura todos los ficheros)

Buscar un comando

man -k wireles | grep -i 'essid'
iwgetid (8)          - Report ESSID, NWID or AP/Cell Address of wireless network

Descargar archivos con curl

curl@equipo:$ curl https://wiki.acosadores.net/lib/exe/fetch.php?media=norcorea:ciberarma.gz -o ciberarma.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  1290  100  1290    0     0   6131      0 --:--:-- --:--:-- --:--:--  6142
curl@equipo:$ ls
ciberarma.gz
curl@equipo:$

Sin embargo puede ocurrir que al hacer curl https://github.com/scriptsgnu/impresora/blob/main/impresora.deb o curl https://github.com/scriptsgnu/impresora/raw/refs/heads/main/impresora.deb -o programa.deb no descargue nada o lo que se descargue sea el código html de la página

curl@equipo:$ curl -I https://github.com/scriptsgnu/impresora/raw/refs/heads/main/impresora.deb | grep -iE '.*location'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
location: https://raw.githubusercontent.com/scriptsgnu/impresora/refs/heads/main/impresora.deb
 
curl no redirecciona al enlace de la descarga, podemos copiarle y hacer
 
curl -O https://raw.githubusercontent.com/scriptsgnu/impresora/refs/heads/main/impresora.deb
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  5228  100  5228    0     0  10607      0 --:--:-- --:--:-- --:--:-- 10604
 
o hacer que curl redireccione automáticamente y descargue correctamente
 
 
curl@equipo:$ curl -LO https://github.com/scriptsgnu/impresora/raw/refs/heads/main/impresora.deb
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100  5228  100  5228    0     0   9686      0 --:--:-- --:--:-- --:--:--  9686

Comprimir, no eliminar .txt y renombrar
gzip -c nmap_cn.txt > nmap_cn.txt.gz
Comprimir, eliminar .txt y renombrar
gzip nmap_cn.txt > nmap_cn.txt.gz
comprimir y eliminar .txt:
gzip nmap_cn.txt
Descomprimir, no eliminar .gz y renombrar
gunzip -c nmap_cn.txt.gz > nmap_cn.txt
Descomprimir y eliminar el .gz
gunzip nmap_cn.txt.gz
Comprimir y mostrar por pantalla binario .gz
gzip -c nmap_cn.txt
Descomprimir y mostrar por pantalla .txt
gunzip -c nmap_cn.txt.gz

Empaquetar y comprimir todos los ficheros del directorio y viceversa

tar -zcf empaqueta_y_comprime.tar.gz * (todos los archivos del directorio actual)
tar -zcf empaqueta_y_comprime.tar.gz ficheros/ (todos los archivos del directorio ficheros)
 
tar -zxf empaqueta_y_comprime.tar.gz (desempaqueta y descomprime)

Extraer archivo de fichero comprimido y empaquetado (.tar.gz)

tar -tf urls_ips_ru_recon_ng.tar.gz
commands_ru
script_rusia.sh
url_ip_ru.txt
volcado_ru.txt
webs_gobierno_ru.txt
 
tar -xzf urls_ips_ru_recon_ng.tar.gz --get webs_gobierno_ru.txt
ls
urls_ips_ru_recon_ng.tar.gz  webs_gobierno_ru.txt

Problemas con cambios de ips públicas, solución rápida para acceder localmente

Editar /etc/hosts y agregar, ejemplo:

192.168.0.11 wiki.acosadores.net
192.168.0.12 acosadores.net

Hacer un backup por ssh de dokuwiki, sus subdirectorios y archivos del servidor a nuestra máquina (el . indica el directorio en el que estamos)

scp -r usuario@ipservidor:/var/lib/dokuwiki/data/* .