Main Menu

Login Form

COMANDI LINUX REDHAT
*************

RESTART/SHUTDOWN del PC
------------------------------
shutdown -t sec0 -r now        ' restart
                 -h        ' arresta
                        -F    ' forza l' fsck (file system check)
shutdown (senza parametri)    ' ti da' l'help
telinit q            ' rilegge il file /etc/inittab
init 6                ' forza il restart
init 0                ' forza l'arresto della macchina
init 1                ' forza la modalità console
shutdown -F -r now        ' forza check del filesystem all'avvio
------------------------------

   
------------------------------
squid -z             ' ricrea la struttura dei files e directory
------------------------------

UTILITA'
------------------------------
tail /var/log/squid/cache.log    ' ti mostra le ultime righe del file
fsck /dev/hda1            ' corregge gli errori del filesystem chiedendo conferma
fsck -a /dev/hda1        ' corregge gli errori del filesystem senza conferma
netconf                ' configura la rete
linuxconf            ' configurazioni generali
du -sh                ' Visualizza lo spazio occupato delle directory
du --help            ' help di du
free                ' info su memorial libera
df                ' memoria degli HD
parted        ' programma per modificare ( allargare) le partizioni di linux
partimg        ' altro porgramma per salvare una partizione e crearne un'immagine
mkswap /dev/sda3 ' per inizializzare la partizione di swap
swapon /dev/sda3 ' per Attivare la partizione swap
------------------------------

COMANDI LINUX DEBIAN
**********************

/etc/init.d/postfix reload    ' ricarica la configurazionedi postfix (mail sever)
/etc/init.d/postfix stop    ' stoppa il servizio postfix (mail sever)
/etc/init.d/postfix start    ' start del servizio postfix (mail sever)
dselect                ' per installazione pacchetti
dpkg                ' per spacchettare
/etc/init.d/default_display_manager    ' seleziona KDE o GNOME
rpm                ' spacchetta pacchetti REDHAT
rndc reload            ' ricarica configurazione DNS
modconf                ' installa driver (moduli)
modprobe            ' ti fa vedere i moduli caricari (puoi rimuoverli o aggiungerli)
ifconfig            ' configura scheda di rete oppure visualizza la configurazione
                    ' ES: ifconfig eth0 80.79.60.1 netmask 255.255.255.128 up
                    ' ES: ifconfig eth0:1 80.79.60.2 netmask 255.255.255.128 up
etherconf            ' configura ethernet /etc/network/interfaces
/etc/init.d/networking restart    ' carica la configurazione dal file /etc/network/interfaces
lspci                ' periferiche PCI e tutti i parametri
/etc/resolv.conf        ' qui si configurano i DNS ed il dominio di appartenenza
route -n            ' per vedere la configurazione di gateway e i vari routing
X -scanpci            ' scanna i bus PCI per la configurazione di XFree86
X -probeonly            ' testa la scheda grafica
X -configure            ' fa una configurazione di base per XFree86 (vale x tutte le distribuzioni)
dpkg-reconfigure xserver-xfree86    ' Su Debian riconfigura l'xserver di XFree86
mkfs -t ext3 /dev/hdbX                ' formatta con ext3
dd if=/dev/zero of=/dev/sdb        ' formattazione a basso livello del dongle
cfdisk /dev/sdb                        ' gestisce le partizioni
mkfs -t vfat /dev/sdb                ' formatto NON a basso livello il dongle
mii-tool            ' configura proprieta' della scheda di rete
mii-diag            ' configura proprieta' della scheda di rete (piu' avanzato)
/usr/local/var/log/radius/radius.log    ' log del freeradius
update-rc.d            ' serve per caricare i link agli script per start e stop dei servizi nei runlevel rc?.d
                ' update-rc.d freeradius start 20 2 3 4 5 . stop 20 0 1 6 .
apt-cache search        ' cerca un pacchetto da installare
base-config            ' riconfigura tutta l'installazione Debian
apt-cdrom add            ' per aggiungere CDROM alla sources.list
netstat -ta            ' lista i servizi montati sul server
lsof                'lista i file aperti
lsof -i                ' ti dice qual'è stato il processo o la connessione che ha aperto una certa porta
lsof -p 20977            ' lista i file aperti dal processo 20977
pstree                ' ti dice quale utente ha lanciato il processo
fail2ban            ' servizio per bloccare i DOS
                ' per controllare gli IP o i PC bloccati "iptables -L"
                ' per sbloccare un PC bloccato "iptables -D <rulename> <rule line>"
iptables -A INPUT -s 112.78.8.0/24 -j DROP ' per bloccare una classe di IP facendo andare in timeout la connessione
ps -ax                 ' per vedere i processi eseguiti in modalità root (es. "inetd")
kill -s HUP [numeroPID]        ' per mandare il segnale SIGHUP ad un processo
ln -s file1 file2        ' link simbolico
apt-get update            ' aggiorna la lista dei software disponibili
apt-get upgrade            ' aggiorna il sistema con i pacchetti trovati nella lista del software
apt-get install pacchetto     - installa pacchetto (se presente nella lista del software disponibile)
apt-get remove pacchetto     - rimuove pacchetto
apt-get dist-upgrade         - aggiorna l'intero sistema con i pacchetti piu' recenti
apt-get clean             - cancella archivi transitori che sono serviti per l'aggiornamento
apt-cache search pacchetto     - cerca nella lista dei software disponibili pacchetto
apt-cache show pacchetto     - mostra dettagli su pacchetto
apt-get --reinstall install pacchetto ' forza la reinstallazione del pacchetto
dpkg --list             - elenca tutto quello che e' stato installato
dpkg --list file*         - elenca, se presente, tutto quello installato che contiene la parola file
dpkg --status pacchetto     - mostra cosa e' stato installato per pacchetto
dpkg --unpack pacchetto        - spacchetta il paccheto e mette i file dove servono
                per installare i pacchetti a mano ho usato per ripristinare il server:
                wget "path al link del pacchetto .DEB che trovo su debian.org"
                dpkg --unpack "nome dellpacchetto"
                facendo così ha ripristinato i file nel posto giusto.
aptitude            ' sostituisce dselect
distupgrade             ' aggiorna la distripuzione (credo sia una opzione di aptitude o diselec
mtr                ' traceroute ricorsivo
lsmod                ' lista i moduli dei driver caricati
dmesg                ' messaggi del kernel durante l'avvio
uname -r            ' x determinare la versione del kernel che state eseguendo
fsck.ext3 -c /dev/hda1  ' controlla i badblocks sul EXT3
mdadm --query --detail /dev/md1  ' ottenere informazioni sul raid
mdadm --examine --scan           ' stessa cosa come sopra
atop                ' controlla il carico CPU - dischi - Rete
lsattr            ' visualizza gli attributi ai file
chattr            ' toglie gli attributi ai file (si può proteggere il file anche dalla cancellazione da utente root)
postsuper -d ALL    ' cancella tutte le code (spool) dei messaggi di postfix
postsuper -d ALL deferred    ' cancella tutte le code (spool) dei messaggi di postfix nella directory "deferred"
postsuper -r ALL    ' fa ripartire tutte le code
postsuper -r coda    ' fa ripartire la "coda" ( per coda si intende il numero di ID espresso in esadecimale)
postqueue -p        ' visualizza le code di postfix
qshape -s deferred    ' Postfix: ti da un quadro sull'accumulo di messaggi e quando sia accaduto
qshape active | less    ' Postfix: visualizzare le statistiche legate al numero di destinatari delle mail presenti nella coda “active” di Postfix
mailq            ' postfix: monitoraggio delle code di posta

' script per CANCELLARE una coda il cui recipient è Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
mailq | tail +2 | grep -v '^ *(' | awk  BEGIN { RS = "" }
      # $7=sender, $8=recipient1, $9=recipient2
      { if ($8 == "Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo." && $9 == "")
          print $1 }
      | tr -d '*!' | postsuper -d -

' script implementato da me il 13-10-2009 (Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. è il mittente delle email)
mailq | grep Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. | awk -F"*" '{ print $1 }' > can.txt
cat can.txt | postsuper -d -



find active/0 -type f -print | xargs grep -i abnet    ' cerca la stringa abnet in tutti i file sotto la directory active/0
sysctl -a                ' verifica le varie impostazioni di sistema
sysctl fs.file-max    ' verifica l'impostazioni del massimo numero di file aperti
sysctl -w fs.file-max=102260    ' configura il assimo numero di file aperti a 102260
sysctl fs.file-nr    ' massimo numero di file aperti in questo momento
netstat        ' INTERESSANTE controlla il traffico di rete
netstat -i    ' per vedere il trafficod delle ethernet
scp         ' serve per copiare un file da un computer all'altro tramite protocollo SSH
wget        ' serve per scaricare via HTTP un file da un server in internt
inetd        ' superserver leggi questa guida http://openskills.info/topic.php?ID=41
dmesg        ' ti fa vedere i vari messaggi di log ( boot e kernel)
mount -t vfat /dev/sda /mnt/pendrive/    ' per montare una chiavetta USB (fdisk -l per vedere la lista dei dischi)
dmraid -r    ' visualizza lo stato dei device (dischi) in mirror
dmraid -s    ' visualizza lo stato del mirrorSet
/usr/bin/mysqlcheck --repair --all-databases --password=abnet2k6    ' ripara i database
cat /proc/meminfo    ' visualizza lo stato della RAM tipo "free"
darkstat    ' analizzatore di rete (quando lo lanci ti da le istruzioni per accedere via web. può esse avviato anche come servizio con l'opzione --detach )
sa-update    ' aggiorna i filtri di spamassassin in /var/lib/spamassassin/ NON in /usr/share/spamassassin
which "file"    ' ti dice dov'è installato il file.


COMANDI LINUX KUBUNTU
**********************
ntfs-config        ' per montare partizioni NTFS in modalità scrittura


===================
QUAGGA
telnet localhost 2605     ' per entrare su Quagga
sh ip bgp summary            ' visualizza lo status sommario del BGP
sh ip bgp neighbors        ' visualizza i dati della rete BGP
show ip bgp 79.26.59.123 ' visualizza se quell'ip esiste nelle tabelle di routing
===================