Quelques commandes utile pour administrer un serveur Debian .
Installer un .deb
dpkg -i paquet.deb
Ensuite, on installe les dépendances avec :
apt-get -f install
Grouper les résultat d’un netstat
Comptabilise le nombre de connexions par IP
netstat -pan | grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
Comptabilise le nombre de connexion par IP sur le port 80 :
netstat -atn -A inet | grep ":80" | awk -F " " '{print $5} ' | awk -F ":" '{print $1}' | sort | uniq -c | sort -nr
Bloquer une IP avec iptables :
iptables -I INPUT -s IP_ADRESS -j DROP
Afficher la taille des dossiers d’un répertoire :
du -h --max-depth=1
-h : Human readable
-d : max-depth
Trier les fichiers par date de modification :
ls -t
Supprimer des fichiers d’une date antérieur :
find $log -type f -mtime +7 -exec /bin/rm -f {} \;
Rechercher un fichier avec find
Pour rechercher un fichier dans une arborescence, sans dépasser le premier niveau de celle-ci, il faut utiliser find de cette manière :
find . -name '*.c' -maxdepth 1 -type f