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
===================
Comandi Linux
- Dettagli
- Visite: 2483