Quelques astuces en ligne de commande

 dans Actus, Failles, Linux, Outils, Sécurité, Serveur

Hello les Linuxiens !

Pourquoi Linuxiens ? Car je vais vous donner quelques astuces en ligne de commande que j’utilise assez souvent en tant que administrateur Linux 🙂
Il y aura surement d’autres astuces de ce type ( s’il y a du succès sur l’article ).

 

1) Identifier les connexions réseau active

 

lsof -i -P +c 0 +M | grep -i « $1 »

2) Recherche les 10 plus gros fichiers d’un dossier

find . -type f -exec ls -s {} \; | sort -n -r | head -5

3) Sortir le top 10 des IP d’un fichier de log Apache

cat access.log | awk ‘{print $1}’ | sort | uniq -c | sort -n | tail -n10

4) Connaitre rapidement son IP publique

curl ip.appspot.com

5) Génération d’un mot de passe aléatoire

 

tr -dc ‘A-Za-z0-9!@#$%^&*’ < /dev/urandom | fold -w 12 | head -n 1

6) Affiche que les dossiers avec LS

ls -l | grep ^d

ls -ld

7) Convertir les fichiers PHP en format Dos -> Unix

find . -type f -name « *.php » -exec dos2unix {} \;

8) Supprimer les fichiers .gz vieux de plus de 1 an ( idéal saturation disque )

find . -type f -name « *.gz » -mtime +365 -exec -rm -Rf {} \;

9) Sauvegarder les fichiers qui seront remplacés ( mise en production par exemple )

tar cvzf /tpm/ma_sauvegarde.tar.gz -T $(tar -tf /tmp/ma_livraison.tar.gz | egrep -v « /$ »)

10) Vérifier que le processus Apache provienne bien de son binaire ( attaque ? )

for PID in $(ps fauxw | grep http | awk ‘{print $2}’); do ls -l /proc/$PID/exe; done

 

Articles recommandés