Aller au contenu | Aller au menu | Aller à la recherche

eMerzh

mercredi 18 février 2009

J'adore....

Ce que j'adore sur linux c'est les gens qui ont l'art de se compliquer la tâche pour faire des choses simples ...

exemple ?

Pour faire un grep avec de la récursion, conseiller :

find . -name "*" -exec grep -i "c130" {} /dev/null \;

alors qu'il suffit d'un bon vieux :

grep -Ri "c130"

ou

ls -l !* | /usr/bin/grep '^d'

pour faire un

ls -ld */

Lire le man ça aide parfois :)

mardi 10 février 2009

A la découverte de 5 Commandes Linux Sympa

Voici 5 commandes rencontrées ici ou là que j'ai récemment découvert et que je voudrais vous partager....


Le bash {} expansion:

Petite fonction sympa de bash qui va nous éviter de réecrire certaines info. Par exemple, vous voulez faire un le backup de votre /etc/postgresql/8.3/main/postgresql.conf mais vous êtes dans votre /home.

utilisez alors le/chemin/du/fichier{,votreajout}

donc en gros :

$ cp /etc/postgresql/8.3/main/postgresql.conf{,.bak}

va en faite faire un

$ cp /etc/postgresql/8.3/main/postgresql.conf /etc/postgresql/8.3/main/postgresql.conf.bak

Et ca marche aussi pour mv ou diff par exemple :

diff fichiermodifie{,.old}




pv :

Pv est une commande qui va permettre de monitorer l'avancement des commandes un peu longue à l'aide de pipe ( | ). C'est la seule commande de ce lot à requérir une installation. Rien de plus simple pour l'installer que :

sudo aptitude install pv

Pour l'utiliser faite simplement passer le contenu de votre commande par un pipe que vous envoyez vers "pv" qui agira un peu à la façon de "cat".

exemple:

tar cfz - mesphotos | pv > photo.tar.gz

resultat :

65,8MO 0:00:08 [9,31MO/s] [ <=> ]

Ou encore :

pv /var/log/messages | gzip > log.gz

Résultat :

171kO 0:00:00 [18,2MO/s] [========================================================================>] 100%

Plus D'info? ==> man pv




Fichier ouvert par un programme?

Celui-ci est plutôt simple, on utilisera juste "ls" et le répertoire /proc :

remplacez <pid> par le Id du processus du programme que vous voulez scruter

ls -al /proc/<pid>/fd




Quel programme utilise le fichier X ?

utilisons fuser pour cette tâche:

lsof /home/emerzh/photo.png

Plus D'info? ==> man lsof


cd -

Pour revenir simplement au dossier ou vous étiez avant votre dernier "cd", utilisez "cd -" exemple:

emerzh@germaine:/var/www/sites1/apps/test/modules$ cd /home/emerzh
emerzh@germaine:/home/emerzh$ cd -
emerzh@germaine:/var/www/sites1/apps/test/modules$

vendredi 26 septembre 2008

Linux sur le web ... au top de sa forme

Amis visiteur, vous n'en croirez pas vos yeux..... depuis quelque temps déjà les parts de marché de linux sur internet croissent petit à petit.... 0.01 point par-ci , 0.02 points par là....

Et là, en 4 mois ( de mars à juin) linux à gagné plus de 0.21 points et à donc dépassé allègrement la barre symbolique du 1% (+22% donc) !

Nous voici donc avec 1.16% de part de marché pour linux ! Même mac OS n'a pas fait de si belle progression.... Arriverait-il un "effet Firefox" ?

Que la Belle progression continue!

source Xitimonitor.

dimanche 31 août 2008

Inversion des axes de la souris...au cas où !

L'autre jour dans une discussion, un ami me racontait l'histoire d'une de ses collègues qui ne pouvait s'empêcher de tenir la souris à l'envers... fil vers là bas donc.

Forcément, elle clique avec le petit doigt et trouve la situation relativement inconfortable...

Mon ami lui a alors installé sous windows un driver qui permettait d'inverser les axes de la souris afin de pouvoir tenir l'appareil correctement mais, surtout de pouvoir cliquer avec l'index et le majeur....

Souris Source

C'est alors que je me suis demandé comment faire si cette personne était sous Gnu/Linux...Simple curiosité :)

Il vous "suffira" d'ajouter deux lignes dans votre xorg.conf

gksudo gedit /etc/X11/xorg.conf

et dans la section Section "InputDevice" de votre souris, ajoutez :

Option "InvX" "true"

et

Option "InvY" "true"

Puis, redémarrez votre Xorg..... par exemple

gksudo /etc/init.d/gdm restart

On ne sait jamais que quelqu'un d'autre soit dans le cas :D