Per visualizzare la tabella di routing usare il comando: ip route show
Categoria:Linux
Abilitare/disabilitare interfaccia
Per abilitare un’interfaccia di rete usare il comando: ip link set <interfaccia> up per disabilitarla: ip link set <intefaccia> down
Assegnare/rimuovere IP
Per assegnare un ip usare il commando: ip addr add <indirizzo>/<subnet> dev <interfaccia> per rimuoverlo: ip addr del <indirizzo>/<subnet> dev <interfaccia>
Mount FTP
Per montare una directory FPT usare la seguente sintassi in “/etc/fstab”: //<server>/<cartella> /<mount point> cifs username=<user>,password=<pwd>,gid=<gid>,uid=<uid> 0 0
Verificare porte aperte
Per controllare le porte aperte si possono usare i seguenti comandi: lsof -n -i tcp netstat -putan | grep LISTEN netstat -lpn
Eseguire comandi su host remoti
Installare il pacchetto “sshpass” per consentire l’uso di questa tecnica negli script al fine di rendere non interattiva l’autenticazione. Per eseguire comandi remotamente usare la seguente sintassi: sshpass -p ‘<password>’ ssh -t <user>@<host> ‘<comando>’
Copia file e directory di grandi dimensioni
Per effettuare la copia di file di grandi dimensioni usare il comando rsync che, oltre ad essere più veloce nella copia, permette anche il resume della copia. rsync -rPz –rsh=ssh <dir_souce> <user>@<hostname>:/<dir_dest>/
Copia directory tra due macchine
Per effettuare la copia di un albero di directory tra due macchine usare il comando: scp -pr <directory> <user>@<host>:<path>
Trovare file non di proprietà di un utente
Se si ha la necessità di trovare files o directory non di proprietà di un utente o di un gruppo usare i seguenti comandi: find <path> ! -user <username> find <path> ! -user <username> -type d find <path> ! -group <groupname> find <path> ! -group < groupname > -type d
Pulire nomi file
Per eliminare i caratteri speciali dai nomi dei file usare l’espressione regolare: s/[^A-Za-z0-9._-]/_/g Può essere usata con VI oppure con sed: sed -e ‘s/[^A-Za-z0-9._-]/_/g’ oppure direttamente con find: find . -exec rename ‘s/[^A-Za-z0-9._-]/_/g’ “{}” \;