update-alternatives : update-alternatives - maintenance des liens symboliques déterminant les noms par défaut de certaines commandes.
ipcalc : Calcul les adresses IP à partir des plages données.
blkid : Cette commande permet de connaître les UUID de toutes les partitions montées sur le système. Il faut savoir maintenant que linux dispose d'un système performant d'indexation des partitions : les UUID. la fstab, Grub, le udev, les utilisent maintenant. L'avantage est que même si vous ajoutez ou flinguez une partition parmis celles qui existent, cela ne changent pas les UUID des autres existante. Donc un /dev/sda3 ne va pas soudainement devenir /dev/sda2. Bon jour le reste : La page wikipedia
testdisk : un truc super simple mais très très utile quand on a flinguer sa table des partitions et qu'on souhaite la récupérer. Merci à fawaz pour m'avoir obligé à chercher sérieusement comment récupérer une telle erreur
exim -C "/etc/exim4/exim.conf" -bt $MAIL pour tester comment exim4 essaie de traiter une adresse $MAIL pour l'envoi.
Ce n'est pas vraiment une commande, mais un script qui me permet de récupérer sur la base de information du deamon.log, les adresses mac des machines présentes sur mon réseau. Il est possible de l'appliquer uniquement à une salle comme c'est la cas ici pour la salle de formation et d'en faire un traitement pour avoir la configuration dhcp correspondante à chaque adresse mac. Merci à Paulemmanuelle OUENSOU (ancienne stagiaire au CNFC) pour le script original..
#on récupère toutes les adresses mac contenues dans le fichier de log dhcp et uniquement elles cat /var/log/daemon.log | grep "DHCP" | cut -d 'm' -f 2 | cut -d 'o' -f 2 |cut -d 'v' -f 1 | sed s/"("/" \n"/g | grep ":" | tr -d ' ' | tr -d ')' > ./dhcp1 #création du fichier d'adresses uniques touch ./adresses #Suppression des doublons while read adress do #pour chacune des adresses du fichier ./dhcp1 if grep -E $adress ./adresses > /dev/null; then echo '' >> /dev/null else echo $adress >> ./adresses fi done < ./dhcp1 #fin de lecture du fichier /home/enapha/Desktop/dhcp1 touch ./formation echo "#Machines de la salle de formation \n" > ./formation #Affectation des noms aux machines de la salle de formation m=1 while read adress_unique do m=`expr $m + 1` echo "Host formation$m {" >> ./formation echo "Hardware ethernet $adress_unique;" >> ./formation echo "fixed-address formation$m.cnfc;" >> ./formation echo "} " >> ./formation done < ./adresses
-- regarde plutôt au niveau de /var/lib/dhcp3/dhcpd.leases sur ton serveur DHCP... le script fera 3 lignes -- ThomasNoël 2009-07-27 12:12:02
- Il est parfois plus simple d'avoir juste les lignes dé commentées d'un fichier de config comme dans le cas de squid
grep -v "#" /etc/squid/squid.conf | awk 1 RS= ORS="\n"
Attention : cette commande grep va supprimer toutes les lignes contenant un #, même celle contenant à la fois de la configuration et du commentaire (en fin de ligne) ! De plus, en utilisant bien grep un seul processus suffit : grep -vE '^$|^#' squid.conf -- ProgFou
- Convertir tous les noms de fichiers du répertoire courant en majuscule :
rename 'y/a-z/A-Z/' * #Merci ProgFou # au lieu de : '''for i in $(ls .); do j=$(echo $i | tr [:lower:] [:upper:]) ; echo $j; mv $i $j ; done;'''