Vous sont présentées ici des astuces glanées au fil des besoins et qui peuvent parfois être fort utiles.
LC_ALL=C commande
Cette méthode doit normalement fonctionner avec tous les système à la UNIX. Elle permet de supprimer les fichiers vieux de plus de 30 jours.
find /var/backuptoto/ -name 'backup*' -mtime +30 | xargs rm -f
Et voici une alternative pour supprimer uniquement le plus vieux fichier :
ls -t /var/backuptoto/ | tail -1 | xargs rm -f
Cette méthode n'est pas garantie marcher sur tous les systèmes car encore faut-il que la commande utilisée soit disponible.
tmpwatch -m 30d /var/backuptoto/
fsutil file createnew c:\fichier.txt 100000000
Permet de créer un fichier de 950 Mo en quelques secondes. Il est bien sûr possible de changer la taille du fichier. De plus la commande fsutil mérite qu'on s'y intéresse car elle permet bien d'autres choses. Pour plus d'information, direction zebulon.
dd if=/dev/zero of=fichier.txt count=1 bs=950M
Permet de créer rapidement un fichier de 950 Mo.
Voici quelques commandes qui peuvent être utiles pour connaître l'état d'un système Linux :
On peut aussi trouver des informations dans le dossier /proc. Par exemple /proc/cpuinfo donne les détails sur les processeurs de la machine (modèle, fréquence, fonctionnalités, nombre…)
Il faut utiliser la commande suivante :
dmidecode | grep -m1 Product
On récupère ainsi le nom du produit (ex: VirtualBox pour une machine virtuelle )
Voici une commande DOS permettant de supprimer les dossiers “log” qui sont créés dans les dossiers de résultats de tir.
for /r "C:\RepertoireAAnalyser" /d %x in ("log") do (rd /s /q "%x")
Il suffit de remplacer C:\RepertoireAAnalyser par le chemin du dossier contenant les résultats des tirs. Voici un exemple concret :
for /r "F:\TDC_LoadRunner\BOUSSOLE_2011\resultats" /d %x in ("log") do (rd /s /q "%x")
L'avantage de cette commande est qu'elle indique le taux de transfert. Pratique quand on veut tester le débit réseau entre deux machines.
scp mon_fichier utilisateur@machine_distante:/chemin_cible/nom_fichier_cible
La commande iostat permet de surveiller les accès disques sur une machine Linux, permettant d'identifier si un disque ou un montage est le point bloquant en cas de problème de performance.
iostat -d 5
iostat est dans de cas rafraichi toutes les cinq secondes et affiche uniquement les informations concernant les périphériques
La commande lsof permet de lister les fichiers ouverts par les processus démarrés. Cela peut être utile par exemple si vous supprimer les fichiers de log d'une application alors que celle-ci tourne encore. Certains fichiers ne seront vraiment considérés comme supprimés que lorsque l'application aura été arrêtée. Lorsque vous souhaitez voir la liste des fichiers ouverts par un process particulier, vous pouvez utiliser la commande suivante :
lsof -p 351
Dans cet exemple, la commande affichera la liste des fichiers ouverts par le process dont l'id est 351.
Parfois en se connectant via un outil comme putty sur une machine Linux, il se peut que les couleurs ne soient pas très adaptées et que le texte soit du coup difficilement lisible dans vi. Pour palier à cela, dans vi, saisir et valider la commande suivante :
:set background=dark
for i in $(rpm -qa); do rpm --setugids $i; done
for i in $(rpm -qa); do rpm --setperms $i; done
En cas de changement de clef :
ssh-keygen -f "/chemin_vers_le_fichier/known_hosts" -R ip_a_nettoyer
Afin d’effectuer la recherche d’un texte dans le contenu des fichiers php d’une arborescence, il faut utiliser la commande suivante :
find chemin -name "*.php" -type f -exec grep -Hn "ma recherche" {} \;
Afin de pouvoir s’abonner aux flux RSS dans une installation Tiny Tiny RSS depuis Firefox, il faut dans la configuration avancée de ce dernier, ajouter les clés suivantes :
browser.contentHandlers.types.6.title string Tiny Tiny RSS browser.contentHandlers.types.6.type string application/vnd.mozilla.maybe.feed browser.contentHandlers.types.6.uri string https://rss.mydomain.org/public.php?op=subscribe&feed_url=%s browser.feeds.handlers.webservice string https://rss.mydomain.org/public.php?op=subscribe&feed_url=%s
Pour que ce soit le choix par défaut, ajouter cette clé supplémentaire :
browser.feeds.handler.default string web
Bien sûr, modifier les URLs pour que cela corresponde à votre installation Tiny Tiny RSS. ;)
Alternative : installer l’extension Awesome RSS.
Dans
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
définir la valeur de la clé
LongPathsEnabled
à 1 puis redémarrer le système.