Tag: comandi

Linux – unire due o più wordlist senza duplicati

Può sempre tornare utile un trucco per unire due file di testo con elenchi di parole da unire in un unico file, il caso più emblematico è quello delle wordlist da incorporare in una nuova. In questo caso si rende necessario fare attenzione a non introdurre parole già presenti generando inutili duplicati. Per fare questo possiamo agire in due modi da console di Linux:

cat file1 file2 [fileN] | sort | uniq -i > NuovaWordlist

oppure

cat file1 file2 [fileN] | sort -u > NuovaWordlist

tra parentesi quadre l’opzione di aggiungere N file. I comandi sono equivalenti.

Estrarre un singolo file da un archivio tar

L’estrazione di uno o più file da un grosso archivio tar (tarball) può comportare parecchio tempo, specialmente se viene lanciata su un DAT. Per questo motivo nasce questa breve guida, per non appuntarmi il comando specifico da utilizzare per il recuperare dati dal backup a nastro senza fare delle prove o delle ricerche sulla rete.

Prendiamo ad esempio il file aMule-2.2.6.tar.bz2, il file dell’applicativo aMule compresso con Bzip2.

Qui di seguito unno screenshot dei comandi dati per estrarre alcuni specifici file dall’archivio.

  Continue reading

Windows: Ping scanner da riga di comando

 

Non so se vi sia mai capitato di dover effettuare un controllo su una sottorete (magari da remoto), per verificare quali host fossero presenti (o almeno che rispondessero ad una richiesta ICMP ECHO REQUEST), da un dispositivo Windows sprovvisto di un qualsiasi port scanner. Il tutto è possibile farlo da riga di comando, aprendo un prompt della shell di Windows, ed inserendo la riga sottostante (ovviamente specificando la rete di interesse che nel nostro esempio è 192.168.1.x):

[cc lang=bash]

FOR /L %x in (1,1,255) do @ping -n 1 192.168.1.%x -w 100 | find /I “TTL”

[/cc] Continue reading

SSH: Could not load host key

Quando avviamo per la prima volta il servizio SSH della nostra distribuzione, potremmo imbatterci nel problema delle chiavi pubbliche RSA e DSA non ancora generate. Il problema è facilmente risolvibile, per prima cosa possiamo verificare la presenza dei file chiave all’interno della directory /etc/ssh con il comando ls.

Continue reading

Linux: estrarre parole da un file non contenute in un altro file

Poco tempo fa ho avuto la necessità di processare un file di testo contenente alcune parole ad un programma di elaborazione dati.  Purtroppo dopo aver processato il file (che chiameremo file A) della base dati mi ero accorto di non aver dato in pasto al processore l’ultima versione contenuta invece in un altro file (che chiameremo file B). Per evitare di ripetere tutta l’operazione ho avuto la necessità di generare un nuovo file (il file C) che è la risultante delle differenze del file B ed il file A.

Continue reading

Stampare su file da una stampante parallela

Recentemente mi è capitato di dover effettuare la stampa di una lista di articoli da un vecchio programma DOS che non prevedeva una configurazione stampanti, ma prendeva come unica possibilità di stampa la periferica LPT1, anche se a tale periferica non era attacato nulla. L’unico modo che avevo per riuscire a stampare questa lista di articoli, dato che non si disponeva di una stampante su porta parallela, era il reinderizzamento dell’output della periferica LPT1 su un file fisico.

Quindi per prima cosa quello che ho fatto è stato creare una stampante che scrivesse lo spool di stampa su documento file di testo. Quindi andando nelle gestioni delle stampanti,  Aggiungi stampante su file…

Continue reading

Backup ad anello

Fare il backup dei propri dati è una questione fondamentale. Ancora più fondamentale diventa se si tratta di dati di colleghi d’ufficio, conservati ed utilizzati da diversi anni. Avere l’accortezza di prevedere un sistema di backup su in un posto sicuro è importantissimo. A queste esigenze vengono in contro sistemi come supporti ottici, hardisk esterni, chiavette usb, o meglio ancora NAS o altri storage di rete. Spesso però non si dispongono di questi dispositivi, ed allora bisogna inventarsi un sistema che possa garantire un minimo di garanzia, il cosiddetto fault tolerance. Continue reading