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.
Vous pouvez utiliser la sortie STDERR de la commande psselect ainsi: $ cat linuxsf.ps | psselect 2>&1 1>/dev/null
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
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.
Pour lister les fichier d'un répertoire, tapez 'C-x d' puis le répertoire. Vous utiliserez alors Dired. 'C-x C-d' permet de lister en mode "bref". Puis sur un fichier tapez "ENTREE" et vous l'ouvrirez automatiquement. D'autres commandes sont disponibles, 'D' par exemple l'effacera.
Utilisez le mode Visual (v ou V) pour selectionner une partie de texte, puis tapez 'gq' en mode commande.
Selectionnez un texte sous Emacs puis tapez C-x C-l. Vous verrez votre texte passer en minuscule.
Sur un serveur de tests, c'est courant de faire un rm -fr /etc/package/*
pour reinstaller les fichiers de configuration manquant il suffit de taper la commande
apt-get -o DPkg::options::=--force-confmiss --reinstall install *package*
et les fichiers manquants sont automatiquement reinstallés.
Pour ceux que cela intéresse, j'utilise XDMCP pour travailler a distance sur mes machines linux depuis Windows avec Xming.
Depuis longtemps j'avais un problème, pas de presse papier partagé !
Combien de fois j'ai du utiliser sftp pour transférer quelque chose alors que Copier/Coller aurait suffit.
J'ai enfin trouvé la solution a mon problème. Ouvrir le port UDP 2115 du firewall XP !
Pour ceux qui ont donc des message du genre :
winclipboardproc setjmp returned for io error handle
(…)
Depuis longtemps, je cherchais faire des sauvegardes automatiques de mes données sur 2 disques différents. rsync faisait très bien son travail jusqu'au jour où j'ai décidé de regarder d'un peu plus près le Raid1. Ma carte mère gère nativement de Raid 1 mais de peur de perdre "le contrôle" de mes disques, j'ai donc décidé de me lancer dans l'aventure du Raid 1 logiciel.
Je vais donc tenter de vous expliquer ici comment faire sans perdre vos précieuses données. Tout
(…)
Voilà un truc, que j'ai trouvé récemment, et qui permet d'éditer les raccourcis de toutes les principales applications gnome :
en ligne de commande suffit de lancer ça :
gconftool-2 -t bool -s /desktop/gnome/interface/can_change_accels true
puis, dans un applicatif, se positionner avec le curseur sur le menu, et saisir une combinaison de touche : et elle se met en place dans le menu.
après, pour ne pas tout casser, remettre en normal :
gconftool-2 -t bool -s /desktop/gnome/interface/can_change_accels false
surprenant
(…)