je n'ai pas inventé ces "astuces", c'est surtout un pense bète 


Lancement automatique d'application au démarrage de X #!/bin/bash exec /usr/bin/xterm -title "charge processeur" \ -geometry 80x10 \ -bg black \ -fg green \ -e /usr/bin/tload -d 1 Ce script lance un "tload"(histogramme de la charge processeur), dans une fenetre xterm. Les paramètre suivant correspondent au titre de la fenètre(title),la taille(geometry), la couleur de l'arrière plan(bg),la couleur de l'avant plan(fg), puis, l' executable avec ou sans paramètres optionnel(là, le délai). -Utile au lancement de X ou pour moi, au lancement d'une session Xvnc de surveillance système(par exemple).
commande qui permet la mesure du débit du lien tc -s -d qdisc root dev eth0 est 1sec 8sec bfifo
splitvt permet de diviser l'ecran d'un shell La commande splitvt viendra automatiquent chercher(si le fichier existe) ses paramètres de lancement. contenu du fichier .splitvt set command_char ^O run -upper watch top run -lower watch -n1 df -h set quote_char ^V set switch_char ^W set upper_lines 20 set login off Là, dans la première fenetre ont y trouve une commande "top", dans la seconde, une commande "df -h"(espace disque libre) associé a la commande watch, qui permet le rafraichissement suivant le délai passé en argument( -n 1, pour 1 seconde). (détail sur watch, en dessous...)
afficher le resultat d'une commande en continu avec "watch" watch -n2 df -h Ici, la commande "watch" permet de suivre dans un terminal, l'affichage en continu, selon la periode donné en option "-n2"(2 secondes), le résultat de la commande "df -h" -utile pour monitorer en "temps réel" de l'espace disque, la vitesse d'un lien, la taille d'un fichier etc...
état des sockets avec "netstat" voici la liste(tiré de la man page): FREE la socket n'est pas alloué LISTENING la socket est a l' ecoute de demande de connection. CONNECTING la prise est en cours d'etablissement de session. CONNECTED la socket est connectée. DISCONNECTING la socket est en cours de déconnexion. (empty) la socket n'est connecté a aucune autre. UNKNOW cet etat ne devrait pas apparaitre.
"piloter" des processus kill -9 1450 terminaison en force du processus (ne peut etre ignorer) kill -15 1450 terminaison "propre" du processus kill -19 1450 arret du processus(mise en attente,il n'est pas "terminé") kill -18 1450 reprise aprés arret du processus(typique kill -19, attente puis kill -18) les signaux 19 et 18 sont interessants dans le cadre d'une gestion de montée en charge combinée avec des priorités(nice...), permet un pilotage assez fin, ex: pendantl'encodage d'un divx, tripwire check le fs, et je lance vls pour regarder un stream DVD, si je commence a ressentir une latence quelconque, je "priorise" mon stream et renice en positif le reste, si cela ne suffit pas, je stoppe le + consomateur et le reveil, une fois mon stream fini.
crypter un fichier avec "mcrypt" De base tout cons... mcrypt monfichier.txt mcrypt te demande alors un mot de passe, qu'ensuite tu confirme, il crée alors un second fichier, de meme nom mais avec l'extesion ".nc", qui est la version crypté de ton fichier. avec intelligence tu supprimera la version en "clair" :-)(t'es pas obliger, mais si tu réflechi, tu verras que c'est la suite logique, a moins que tu ne veuille le copier). pour le décrypter tu tape: mcrypt -d monfichier.txt.nc il te demande le mot de passe, et ensuite te crée le fichier original(sans extension et en "clair"). -Avec mcrypt --list, tu a tout les algoritmes de cryptage supporté, tu verras bien sur d'autres options en faisant un "man mcrypt".
"capturer" l'environement shell et les commandes lancés, avec "script" tape script dans ton shell, puis lance quelques commandes avec une sortie ecran(evite le mode batch) une capture de tes commandes(entré clavier et sortie correspondante) s'incrit automatique dans un fichier un fichier nommé "typescript" contenu de typescript chez moi: Script started on Tue Nov 11 23:03:38 2003 verseau:/usr/local/httpd/htdocs/astuces # ps PID TTY TIME CMD 1816 tty1 00:00:00 mingetty 1817 tty2 00:00:00 mingetty 1818 tty3 00:00:00 mingetty 1819 tty4 00:00:00 mingetty 1820 tty5 00:00:00 mingetty 1821 tty6 00:00:00 mingetty 1822 ttyS0 00:00:00 agetty 4457 pts/0 00:00:00 bash 5414 pts/0 00:00:00 script 5415 pts/0 00:00:00 script 5416 pts/1 00:00:00 bash 5421 pts/1 00:00:00 ps verseau:/usr/local/httpd/htdocs/astuces # w 11:04pm up 3:55, 1 user, load average: 0.07, 0.26, 0.22 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 bling 10:56pm 0.00s 0.14s 0.01s script verseau:/usr/local/httpd/htdocs/astuces # uname -a Linux verseau 2.4.22 #12 SMP Sun Nov 9 23:16:41 CET 2003 i686 unknown verseau:/usr/local/httpd/htdocs/astuces # exit exit Script done on Tue Nov 11 23:04:09 2003 -Super commande pour préparer par exemple des docs comme celle-çi ou pour ecrire le gros oeuvre d'un script...