Le saviez vous ? Vim est capable de réaliser des corrections orthographiques en ligne, et un de ses gros points forts est que cette correction tiens compte des spécificités du langage sur lequel on travaille. Par exemple pour éditer un fichier .c ou .po, il va s'intéresser uniquement aux déclarations de chaines de caractères entre guillemets et aux commentaires, ou encore lorsqu'on travaille avec un fichier tex il ne va pas tenir compte du balisage et des formules. C'est royal (...)
J'aime bien utiliser mon shell, mais pas seulement. J'aime bien aussi mon interface graphique. Pour moi, le meilleur vient lorsqu'on mélange les deux. Je vous propose donc mes petits scripts et alias que j'ai développé pour cela:
Mais d'abord un résumé :
E — lance mon éditeur favori (kwrite) en arrière plan et le détache du terminal EE — lance mon éditeur favori au premier plan EEsudo— équivalent en mieux de sudo -e (copie le fichier lorsqu'il est (...)
L'utilisation principale est d'en faire un relais réseau:
socat tcp4-listen:9999,reuseaddr,fork tcp4:google.com:80
- le reuseaddr c'est pour éviter les problèmes avec le CTRL+C)
- le fork c'est pour avoir plusieurs connexions Socat, permet (...)
Après avoir appuyé par mégarde sur quelques sombres touches lors du débuggage d'un programme, gdb est rentré dans un mode très sympathique où la fenêtre se scinde en deux avec en partie haute le code source et la ligne en cours d'exécution en surbrillance et en partie basse, le prompt de GDB.
Pour pouvoir jouir de ce fabuleux mode qui semble vraiment bien planqué, il suffit d'utiliser la sombre commande :
Ctrl+x Ctrl+a
Avec Firefox 2.0 (du moins sous Debian) le comportement par défaut de la touche "backspace" a changé. Au lieu de revenir dans l'historique, la page défile vers le haut.
Pour revenir à l'ancien comportement :
* ouvrir un onglet à l'adresse about:config
* chercher la clé : browser.backspace_action
* mettre la valeur 0 au lieu de 1
Si vous en avez marre des réseaux russes, chinois, coréens, ou même des petits malins qui s'amusent à tester si vous avez bien mis à jour phpmyadmin, ou si par hasard, vous n'auriez pas phpbb sur votre serveur, voici une astuce qui devrait vous plaire :
Il y a quelque temps, j'avais écris un serveur minimaliste en bash, vers lequel je dirigais des requêtes HTTP d'adresses IP blacklistées ( https://linuxfr.org/~hubix/24623.html ). Les remarques ont été très judicieuses, notamment le fait (...)
Vous utilisez souvent des programmes en mode texte qui fonctionnent à la manière d'une console, mais vous pestez car si vous faite une erreur vous ne pouvez plus revenir en arrière, rappeler la commande précédente ?
La solution universelle existe : rlwrap, disponible sur http://utopia.knoware.nl/~hlub/rlwrap/ qui vous permettra d'utiliser toutes les combinaisons de touches disponibles sous Bash. Utilisation : rlwrap commande args
Il est quelques fois utile de montrer à quelqu'un via le réseau ce qu'on fait dans un terminal.
Une manière courante de procéder est d'utiliser screen(1). Cependant cela implique de donner un compte local à l'observateur et de configurer screen(1) correctement pour qu'il puisse se connecter à la session sans pour autant pouvoir interagir avec le terminal. Sans compter que screen(1) doit être installé.
Une autre méthode consiste simplement à utiliser script(1) (paquet essentiel bsdutilssous Debian) qui permet de (...)
xterm permet de remplacer les caractères gras ( \e[0;1m) ou souligné (\e[0;4m) par des caractère en couleur grâce aux option +bdc et +ulc
On peut quand même faire du gras si ces options sont activées:
echo -e "\e[0;5mcoucou"
pour info le surligné:
echo -e "\e[0;7mcoucou"
Si dans la configuration de Konqueror, vous avez choisi d'afficher le bouton "fermer" sur un onglet, alors l'icône du site correspondant disparaît. Mais il existe une configuration cachée pour que le bouton "fermer" ne s'affiche que lorsque le curseur de la souris se trouve au dessus de l'icône de cet onglet.
Il suffit d'éditer le fichier ~/.kde/config/konquerorrc, et d'ajouter
Question: Sous GNU, comment supprimer rapidement les sauts de ligne d'un fichier, c'est-à-dire fusionner les lignes en une seule ?
Réponse:xargs < nomdefichier
Explication:
0. xargs a pour fonction de lire le texte donné sur son entrée standard et d'appeler une commande ayant pour arguments le texte en question. Par exemple: echo "/tmp" | xargs ls -l. Ici, xargs lira "/tmp" sur son entrée standard, et appellera donc ls -l /tmp.
1. Caractéristique notable de xargs: (...)
Souvent, pour faire une copie de données précises d'un tableau dans un page HTML, on fait un copier-coller de tout le tableau et ensuite on nettoye.
Il y'a une astuce simple de Firefox qui permet de sélectionner que les cellules voulu, comme dans un tableur.
Pour cela, maintenais la touche Ctrl puis cliquez sur vos cellule... Elle s'encadrerons en bleu, et les voilà sélectionné !
Une chose qui n'est pas très simple sous unix, c'est de suivre l'espace disque occupé. La commande du (disk usage), bien utilisée, permet de bien s'en sortir.
Ainsi, du -hs donne l'espace occupé par le répertoire courant. Pour faciliter la tâche, je propose la commande suivante:
du -h --max-depth=2 | sort -n
Elle vous donne la liste des répertoires accessibles à partir du répertoire courant, jusqu'à deux niveaux de profondeur, classés par occupation d'espace disque. Essayez là, vous verrez, c'est (...)
Le très bon client ed2k aMule possède une version 'daemon' très sympathique.
Je trouve intéressant de ne lancer le daemon au démarrage de ma machine que si j'ai des téléchargements en cours, car malheureusement, il est un peu trop gourmand en ressources pour qu'il tourne en permanence sur mon ordi. J'ai donc voulu qu'en plus de ça, il se lance avec une priorité faible. Voila comment j'ai fait :
Si vous constatez un ralentissement ou l'inaccessibilté des certaines pages web alors que le P2P semble fonctionner comme un charme, vous avez sûrement un problème de DNS (problème récurrent pour les abonnés à Free).
Pour le vérifier, faites :
$ ping google.fr
Ca devrait être très lent voir impossible d'aller plus loin qu'une ou 2 réponses. Mais vous devriez avoir remarqué l'IP de Google (enfin une de ses IP).
Prenons par exemple:
$ ping 66.249.93.104 Tout de suite, ça va (...)
Depuis la beta 1 de bon echo, ce navigateur propose *par défaut* un système de restauration de session (i.e. l'ensemble des pages ouvertes) après une interruption non considérée comme normale.
Cela peut devenir un problème si l'on n'a pas le même point de vue sur une interruption normale du navigateur (par exemple, je ne ferme jamais le navigateur avant un shutdown, et je ne m'attends pas spécialement à pouvoir retrouver mes pages).
Il n'est pas prévu apparemment de préférence pour (...)
Pour exécuter systématiquement un script à l'arrêt de kde, il suffit de créer un répertoire ~/.kde/shutdown et d'y placer vos scripts.
Ceux ci seront automatiquement exécutés lorsque vous quittez kde via l'entrée du menu Déconnexion ou encore dans un shell avec la commande : dcop ksmserver default logout 0 0 0
Cela peut-être par exemple utile pour des tâches de maintenance (vider le cache d'un navigateur ...), pour sauvegarder son travail du jour, ou encore pour les admins qui souhaitent (...)
Il peut-être utile de faire un md5sum quand on a gravé un CD. Mais si ce CD gravé ne l'a pas été fait à partir d'une image iso, mais un partir d'un répertoire, c'est plus délicat. Je vous propose donc un script en bash qui compare tous les fichiers de 2 répertoires en faisant des sommes md5 #!/bin/bash firstdir="`pwd`" cd "1ドル" find . -type f | while read i do sum1=`md5sum "1ドル"/"$i"|awk '{print 1ドル}'` sum2=`md5sum "2ドル"/"$i"|awk '{print 1ドル}'` if [ (...)
avec un noyau 2.6, il est maintenant possible de choisir dans quel répertoire sont créés les coredump (après un segfault) et quel sera le nom du fichier core
exemple dans /tmp avec un nom du type nomduprocessus-date en sec-pid.core
echo /tmp/%e-%t-%p.core > /proc/sys/kernel/core_pattern
C'est indiqué dans le tutorial, mais qui l'a lu en entier ;-) ? Pour commencer une zone de sélection, tapez <M-Space>. Déplacez le curseur jusqu'à la fin de la sélection. Si vous voulez copier la zone, tapez <M-w> ou si vous voulez l'effacer, tapez <C-w>. Pour recopier la zone copiée ou effacée, tapez <C-y>.
Il est possible de classer ses courriels par jour dans Thunderbird. Il suffit pour cela de les classer par date puis d'appuyer sur la touche 'g'.
Les mails sont classés en catégorie : 'Hier', 'semaine dernière', 'il y a deux semaine', et 'anciens messages'
Le comportement par défaut de Firefox est bizarre avec le clic du milieu. Il charge la sélection (sous Linux) comme URL. Pour changer ça, il faut taper "about:config" en URL et modifier la valeur "middlemouse.contentLoadURL" à false. Cela permet de fermer les onglets avec le clic du milieu.
Afin de réduire une mise à jour aux paquets "intéressants", c'est à dire mettre à jour les paquets qui comportent un binaire utilisé lors des 3 derniers jours.
Ceci est la version brute. Il pourra être nécessaire de rectifier au cas par cas...
find /usr/bin/ -atime -3 | LANG=C xargs dpkg -S | sort | awk -F ':' '{print 1ドル}' | xargs sudo apt-get
install --yes
Vous faites des backup de données volumineuses ? Vous recherchez les modifications pour ne pas tout copier limiter le temps de transfert ? rsync est votre ami, même en local : "rsync -a /rep-source /rep-dest" Copiera uniquement les nouveaux fichiers. Vous faites vos backups sur un disque amovible et vous avez ajouté des fichiers chez un amis ? Cette commande ajoutera les nouveaux fichiers à votre collection existante sur votre poste fixe ! : "rsync -a /usb-source /ide-dest" Attention : (...)