LINUX

Piccole perle per un utilizzo quotidiano di Linux

Il seguente comando permette di sapere data una porta definita quale programma (demone solitamente) la sta utilizzando:

cat /proc/`fuser -n [tcp|udp] porta | gawk '{}{printf"%s\n",$2}{}'`/cmdline && echo -e "\n"




Il seguente comando permette di ottenere il proprio indirizzo IP in una connessione dialup ricavandoselo dall'ifconfig in tempo reale. Può tornare utile inserirlo nello script del firewall o dei server Web virtuali.

ifconfig | grep P-t-P | awk '{print $2}' | cut -b 6-




È possibile modificare l'indirizzo MAC della propria scheda di rete utilizzando il comando:

ifconfig <interfaccia> hw ether <MAC>

In realtà non viene modificato fisicamente l'indirizzo all'interno della scheda, ma viene utilizzato un trucchetto software che attiva l'interfaccia in modalità promiscua e risponde anche all'indirizzo MAC impostato.



Per fare in maniera che un account non generi il file .history è possibile impostarne la dimensione a 0 utilizzando il seguente comando, magari inserito nel file .bashrc:

export HISTFILESIZE 0




Se occorre sapere quali librerie utilizza un programma si può utilizzare il comando ldd con la seguente sintassi:

ldd <comando>




Se un filesystem risulta occupato da qualche programma nel momento in cui si utilizza il comando umount, è possibile scoprire di chi si tratta utilizzando il comando:

fuser <mountpoint>

Se inoltre vi è la necessità di sbloccare il filesystem per smontarlo, puoi usare il comando

fuser -km <mountpoint>

Un'altra soluzione per capire quali sono i processi che utilizzano la directory incriminata è il seguente comando:

lsof | grep <directory>



PJ Documento redatto da Piergiorgio Ghezzo - Ultima modifica: 20 agosto 1999
© 1999-2005 by UNIVISION - Tutti i diritti sono riservati
Per informazioni e commenti scrivete a PJ@piggei.com