Cette ligne (à mettre dans .emacs) permet à emacs d'acceder de manière transparente aux fichiers compressés.
(auto-compression-mode 1)
foX
Des fois emacs demande yes or no, des fois y or n... C'est penible...
Pour uniformiser et pour aller plus vite, cette ligne (à mettre dans votre .emacs pourtant dejà enooôrme) permettra de ne repondre que par y ou n aux question yes ou no.
(fset 'yes-or-no-p 'y-or-n-p)
foX
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