Dans un repertoire avec des sources C (par exemple), tapez d\'abord \"etags *.[ch]\" pour generer les informations sur les fonctions, ensuite M-. dans xemacs pour aller a la definition de n\'importe quelle fonction du projet. Vous pouvez revenir a l\'endroit precedent avec M-*.
Pour sélectionner la fonction courante : Ctrl-Meta-h
Ceci est réalisé par la fonction (mark-defun)
dselect permet de 'freezer' des paquets afin de ne pas installer de mise à jours. Avec dpkg c'est également possible moyennant une petite bidouille :
dpkg --get-selections > /etc/apt/selections
vim /etc/apt/selections et passez les paquets que vous voulez freezer en 'hold'
pour finir :
dpkg --set-selections
Comment avoir l'aide des man quand on est sur un mot (par ex, vous êtes sur shmget et vous ne vous rappelez plus les params :) : Ajouter simplement à votre ~/.emacs la ligne suivante :
(global-set-key [(f1)] (lambda () (interactive) (manual-entry (current-word))))
Cela affectera la consultation des pages de man sur la touche F1 :))
Quelques raccourcis de bash pour mieux naviguer :
Ctrl+a : début de ligne
Ctrl+e : fin de ligne
Ctrl+l : efface l'écran
Ctrl+s : masque la saisie (Ctrl+q pour revenir)
Ctrl+u : efface tout à gauche du curseur
Ctrl+w : efface le mot à gauche du curseur
Et le meilleur : Ctr+r pour une recherche dans l\'historique (à la emacs).
Après avoir monté son DD avec une disquette de secours ou un CD de distribution.
Il suffit de taper lilo -r "chemin vers la racine\ et de rebooter....
Par exemple : "lilo -r /target"
réinstalle lilo en prenant tous les chemins relativement à /target.
Pour renommer une série de fichiers (par exemple par extension), sous linux, il existe rename. Mais quand on veut être portable, voilà comment procéder :
for i in *.txt;do mv $i ${i%txt}dat ;done
renommera tous les .txt en .dat par exemple.
Il existe aussi d'autres méthodes de substitution (#, ##, %%). man sh pour plus d'infos :)
On n'a pas toujours besoin de mkisofs pour fabriquer une image ISO. Si on dispose de la galette, il suffira d'un simple cp /dev/cdrom > mon-image.iso
Vous avez beaucoup de données (des fichiers logs par exemple), et vous souhaiteriez connaître les lignes qui reviennent le plus fréquemment. `Unix Power Tools' http://www.oreilly.com/catalog/upt/ vous recommande d'utiliser la séquence sort-uniq-c-sort-n qui comptera les différents éléments. Conjuguez ceci avec des 'cut', 'sed' ou 'tr' adéquats qui simplifieront l'entrée standard. - La distribution des mots dans le dico: $ cat french.dict | cut -c-1 | sort | uniq -c | sort -n - Les messages d\'erreurs du serveur web: # cat
(…)
Rajoutez l'option noatime dans le mount (ou /etc/fstab), cela accelerera considerablement votre système de fichiers. (Ce champ contient la date de dernier acces au fichier et, est mis à jour, comme son nom l'indique à chaque accès au fichier). Attention, votre système de fichier n'est plus alors POSIX!
vous connaissez
:!
pour executer une commande shell, avec
:r!
le resultat de la commande s'insère dans votre texte
exemple :
:r!ls
vous donne la liste des fichiers
Lorsque votre curseur est sur un mot ( en mode normal ), taper * pour rechercher le mot plus bas ou # pour chercher plus haut. C'est respectivement equivalent a / et ?
pour inverser la casse d'une lettre entrez ~,
cela permet donc de passer de minuscule a majuscule et inversement
Pour passer un texte en minuscules il suffit de faire gu{deplacement} et en majuscule gU{deplacement}, ainsi pour passer un mot en miniscule, utilisez la commande guw
cdpath est une variable qui permet d\'éviter de taper des chemins complets pour la commande cd.
En effet, quand on tape cd chemin, cd va chercher le chemin à partir du dit cdpath, s\'il ne trouve rien dans le répertoire courant.
Ainsi, si j\'ai :
export CDPATH=~:/usr/local/src
/usr/src/linux/ $ cd mozilla
Je me retrouve bien dans les sources de mozilla.
Par contre, la complétion ne marche pas :-(