sqlplus '[username]/[password]@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=[IP OR FQDN])(Port=1521))(CONNECT_DATA=(SID=[SID])))'
Category: linux
server di posta – elenco mail in coda
Provare:
postsuper -d ALL
oppure
mailq
linux – creazione file grande di dimensione specifica
dd if=/dev/zero of=file.txt count=1024 bs=1024
dd if=/dev/zero of=5G count=5 bs=1G
redis cli – comandi utili
da redis-cli:
SELECT 0
KEYS '*' # tutte le chiavi
dump 'chiavetrovata' # per veder il contenuto
Svuotamento DB redis da riga di comando (CLI)
Mi capita raramente di intervenire su sistemi redis. Ogni volta non ricordo i comandi principali… li scrivo qui, sperando di ricordarmi di averli scritti qui…
Tipicamente è richiesto di svuotare un DB.
Qui ci sono tutti i comandi https://redis.io/commands.
Ovviamente da una macchina linux serve installare un client:
sudo apt-get install redis-tools
sudo yum whatprovides redis-cli
sudo yum install redis
A quel punto ci si può connettere:
redis-cli -h 10.0.0.45
Con “INFO keyspace” si vedono i DB utilizzati e il loro ID, “SELECT” si utilizza il db selezionato e “FLUSHDB” svuota solo quello, es:
10.0.0.45:6379> SELECT 6
OK
10.0.0.45:6379[6]> FLUSHDB
OK
10.0.0.45:6379[6]> INFO keyspace
# Keyspace
db0:keys=15,expires=3,avg_ttl=52776051
Spaccate tutto!
Test http get da console sulla macchina
No niente, è che mi sono rotto di cercare questo comando nelle history delle macchine quindi lo scrivo qui:
curl -L -I -H "X-forwarded-proto: https" -H "Host: www.ilvostrosito.it" localhost/pagina
Se va testato https ad esempio per il certificato www.sitocertificato.it sull’host www.destinazione.it, non funziona l’header Host, va usato curl in questo modo:
curl -I -L --connect-to www.sitocertificato.it:443:www.destinazione.it:443 https://www.sitocertificato.it
Come uscire dal labirinto di link simbolici (ln -s) senza impazzire
Ovvero come trovare il vero path di un file o cartella velocemente, quando ci sono di mezzo più link simbolici.
Il comando che ci può aiutare è
readlink
Esempio:
Sto lavorando su /var/www/dominio.it/htdocs/stats e voglio capire se la modifica può avere impatti in altri percorsi.
Basta eseguire:
readlink -f /var/www/dominio.it/htdocs/stats
e l’output ci dirà dove è la cartella al netto di link simbolici:
diego@BEETLE:~$ readlink -f /var/www/dominio.it/htdocs/stats
/var/www/vhosts/dominio.it/stats
Generatore di password casuali
Dopo tante password inventate con fantasia e sudore della fronte, ho deciso al bisogno di generarle randomicamente, in modo veloce e sicuro.
Ci sono probabilmente tantissimi modi per farlo, ma a me sta simpatico questo, visto che non me lo ricordo mai, me lo segno qui:
openssl rand 300 | tr -dc [:alnum:]\!\;@.:,#\|+ | head -c9