Y'a-t-il des gens qui, comme moi, estiment que "Caps Lock" est une touche inutile?
Depuis un bon bout de temps, j'ai remplacé cette touche par la touche compose. Cela me permet de taper quasiment toutes les langues avec un layout qwerty (qui reste reste très pratique pour programmer). Avec la touche compose, je n'utilise jamais les caractères de niveau 3 (c'est-à-dire AltGr). Même le symbole € se fait avec compose('=', 'C').
Toutes les clés devraient avoir une passphrase. Un vol de clés ssh est vité arrivé.
En théorie, on ne devrait avoir qu'un seul ssh-agent ouvert à la fois. Ne lancer surtout pas votre agent dans le fichier de configuration de votre shell. Lancez le dans votre .xsession avec une commande du genre ssh-agent winmanager. Ainsi tous les nouveaux sous-processus (tous les shell donc) utiliseront le même agent ssh. Utilisez toujours l'option -A de ssh pour faire suivre (forwarder) votre agent (mettre un alias est une bonne idée). Ainsi, il n'y qu'un agent ssh lancé (sur la machine ou vous êtes physiquement connecté), mais il est utilisé sur toutes les machine distantes sur lesquelles vous êtes connecté.
En respectant les règles ci-dessus, vous remarquerez que vous n'avez besoin de taper votre passphrase qu'une seule fois pour toute votre session (le matin en arrivant). Si ca n'est pas le cas, c'est qu'il y a un problème dans votre système (plusieurs ssh-agents lancés, ssh-agent pas forwardé).
ssh-add permet d'enregistrer les identités locales sur votre agent. Une bonne idée est de lancer cette commande dès que vous vous connectez. Il existe des outils graphiques qui permettre d'avoir une fenêtre toute jolie pour ca. Ssh-askpass par exemple.
Correctement utilisé, votre agent retient vos identités. Imaginons que vous vous connectez physiquement sur A. Pour vous connectez sur C, vous avez besoin d'une clé se trouvant sur B. Normallement, vous devriez vous connecter sur B, puis sur C à partir de B. Avec ssh-agent:
A$ ssh B
B$ ssh-add
B$ exit
A$ ssh C
C$
Votre agent a retenu l'identité que vous lui avez fournis lorsque vous étiez connecté sur B.
ssh-add -x permet de bloquer votre ssh-agent (quand vous allez prendre un café)
Et pourquoi ne pas démarrer certain services en parallèle plutôt que séquentiellement? C'est vrai, laissons la gestion de processus limiter les temps mort pendant le demarrage. Il faudrait juste s'assurer que certains services sont démarrer avant certains autre (il vaut mieux monter la partition racine avant de demarrer apache). Ce qu'il faudrait, c'est juste un petit système de dependance sur les service pour savir ce qui peut être demarrer en parrallèle.... Ca serait merveilleux, non?
eh bien ca existe! Ca s'appelle simple init: http://www.atnf.csiro.au/people/rgooch/linux/boot-scripts/(...)
Malheureusement, pour passer sur simple init, il faut refaire tous les script de /etc/init.d :-(
J'oubliais la puissance du shell. ${} offre plusieurs méthodes pour modifier le contenu d'une variable et j++ fonctionne:
for i in *.JPG
do
mv $i ${i/.JPG/.jpg/}
done
change toutes les extention JPG en jpg.
export j=0 # export n'est utile que si vous traviller en mode intéractif (pas dans un script)
for i in *.JPG
do
mv $i $((j++))\ -\ $i
done
Pour les renommage en masse, la commande sed peut etre utile:
for i in *.JPG
do
mv $i `echo $i | sed s/.JPG/.jpg/`
done
change toutes les extention JPG en jpg.
On peut aller plus loin en ajoutant un compteur:
export j=0 # export n'est utile que si vous traviller en mode intéractif (pas dans un script)
for i in *.JPG
do
mv $i `echo $i | sed s/^/$j\ -\ /`
j=$((j+1))
done
# "Caps Lock", la touche inutile
Posté par Jérôme Pouiller (site web personnel) . En réponse à la dépêche Sortie du bépo 1.0rc1. Évalué à 2.
Depuis un bon bout de temps, j'ai remplacé cette touche par la touche compose. Cela me permet de taper quasiment toutes les langues avec un layout qwerty (qui reste reste très pratique pour programmer). Avec la touche compose, je n'utilise jamais les caractères de niveau 3 (c'est-à-dire AltGr). Même le symbole € se fait avec compose('=', 'C').
--
Jezz
# Re: Comment faire un livre a partir d'un Postscript
Posté par Jérôme Pouiller (site web personnel) . En réponse au message [Terminal] Comment faire un livre a partir d'un Postscript. Évalué à 1.
# Quelques remarques....
Posté par Jérôme Pouiller (site web personnel) . En réponse au message [Terminal] Ne plus taper ses mots de passe avec ssh. Évalué à 1.
[^] # Re: ET?
Posté par Jérôme Pouiller (site web personnel) . En réponse à la dépêche Naissance d'un mammouth en live !. Évalué à 2.
# Re: Faire démarrer une Debian plus vite
Posté par Jérôme Pouiller (site web personnel) . En réponse au message [Debian] Faire démarrer une Debian plus vite. Évalué à 1.
eh bien ca existe! Ca s'appelle simple init: http://www.atnf.csiro.au/people/rgooch/linux/boot-scripts/(...)
Malheureusement, pour passer sur simple init, il faut refaire tous les script de /etc/init.d :-(
[^] # Re: Renomer rapidement des fichiers
Posté par Jérôme Pouiller (site web personnel) . En réponse au message [Terminal] Renomer rapidement des fichiers. Évalué à 1.
for i in *.JPG
do
mv $i ${i/.JPG/.jpg/}
done
change toutes les extention JPG en jpg.
export j=0 # export n'est utile que si vous traviller en mode intéractif (pas dans un script)
for i in *.JPG
do
mv $i $((j++))\ -\ $i
done
--
jezz from sysmic
# Re: Renomer rapidement des fichiers
Posté par Jérôme Pouiller (site web personnel) . En réponse au message [Terminal] Renomer rapidement des fichiers. Évalué à 1.
for i in *.JPG
do
mv $i `echo $i | sed s/.JPG/.jpg/`
done
change toutes les extention JPG en jpg.
On peut aller plus loin en ajoutant un compteur:
export j=0 # export n'est utile que si vous traviller en mode intéractif (pas dans un script)
for i in *.JPG
do
mv $i `echo $i | sed s/^/$j\ -\ /`
j=$((j+1))
done
--
jezz from sysmic
# Re: Savoir rapido quels services réseau sont activés
Posté par Jérôme Pouiller (site web personnel) . En réponse au message [Terminal] Savoir rapido quels services réseau sont activés. Évalué à 1.
watch netstat -alpe --ip