Si vous êtes connecté à une machine distante, ou même sur une console en mode texte, un logiciel très utile s'appelle screen.
Tapez screen pour le lancer, puis screen commande pour lancer cette commande dans un nouveau terminal virtuel. ^A-c crée un nouvel écran aussi, et ^A numéro bascule de l'un à l'autre.
Encore plus fort : ^A-d suspend toute la session, vous pouvez vous déloguer et la retrouver plus tard avec screen -r.
La commande "pr" vous permet de choisir le nombre de colonnes. L'affichage résultant ressemble à une sortie "ls". $ cat /etc/passwd | cut -f 1 -d: | pr -5
Vous pouvez utiliser la sortie STDERR de la commande psselect ainsi: $ cat linuxsf.ps | psselect 2>&1 1>/dev/null
Mélangez deux dicos et filtrez les doublons avec la commande "uniq -d". $ cat french english | sort | uniq -d
On met généralement les dicos dans /usr/dict. Vous pourrez en télécharger en suivant ce lien: http://packages.debian.org/stable/text/
Ces packages tgz commencent par la lettre W: wfrench, witalian, wgerman, etc.
Il arrive souvent d'avoir un programme, comme une compilation ou un gros calcul, qui ne nécessite plus aucune intervention après son lancement. Pour éviter de bloquer la console (ou le terminal) sur celle-ci, il existe nohup.
nohup mon appli
La sortie est redirigé vers un fichier nohup.out, et le programme est détaché du terminal. Ainsi, l'on peut se délogger de la machine et se relogger le lendemain pour prendre connaissance des résultats.
Pour retrouver facilement le bon term parmi la horde qui se trouve sur le bureau, un bon moyen est de nommer leur fenêtre en les lançant avec l'option -T [nom].
Pour changer le nom en cours de session faites :
echo -ne "\033]0;le nom désiré\007"
Si votre appareil photo numérique a une facheuse tendance à très peu compresser les jpeg, pensez aux programmes cjpeg et djpeg pour les recompresser. Ajoutez par exemple, à la fin de votre commande de reception des photos, la commande "for a in *jpg; do djpeg $a | cjpeg -quality 60 > ./smaller/$a; done". Dans les conditions convenables de prises de vues, la baisse de qualité est indicernable.
Vous avez fait un telnet sur une machine distante, sur laquelle vous avez lancé un programme 'toto'. La connexion est coupée. Pour pouvoir récupérer la main sur le programme en question, il suffit de l'avoir lancé avec 'dislocate toto', et a la connexion suivante, tapez 'dislocate', et ça roule. Par contre, ça ne marche que pour les terminaux, je ne sais pas si il y a un equivalent pour les programmes X.
Pas dur, en deux étapes :
1) Récupération des sources du package, soit à coup d'
apt-get source <nom> ou alors directement en downloadant les fichiers sources (
<nom>.tar.gz,
<nom>.dsc et éventuellement
<nom>.diff.gz) depuis les mirroirs Debian. Dans ce dernier cas décompresser les sources à l'aide de la commande
dpkg-source -x <nom>.dsc
2) Recompilation des sources, pour se faire se placer dans le repertoire d'extraction des sources et taper:
dpkg-buildpackage -r<fakeroot> -uc -ub(où
est la commande (…)
$ perl -pi -e 's/windows/linux/g' mon_fichier
change toutes les occurences de "windows" en "linux" dans le fichier mon_fichier.
perl -pi.bak [...] sauvegarde l'ancien fichier avec l'extension ".bak".
(c'est une vieille astuce :) sur cette page: http://www-sop.inria.fr/cgi-bin/koala/nph-colas-modelines-fr vous trouverez un formulaire qui permet d'obtenir des modelines pour le fichier XF86Config à partir des spécifications de votre écran, et ce pour toutes sortes de résolution, y compris les plus exotiques.
'C-x 5 2' vous permettra d'ouvrir une nouvelle fenêtre Emacs. 'C-x 5 f' vous permettra de selectionner un fichier à ouvrir dans une nouvelle fenêtre. 'C-x 4 f' ouvrira un fichier dans la même fenêtre, mais coupée horizontalement.