Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#51 Le 21/01/2008, à 22:50

abetsic

Re : Vos commandes les plus utilisées

Pour la recherche dans l'historique, on peut aussi affecter page-up et page-down pour lancer une recherche à  partir de ce qui a été déjà  tapé dans l'historique.

Le fichier à  modifier est /etc/inputrc ou à  copier et à  mettre dans sont $HOME en ".inputrc" Je crois que par défaut c'est commenté et il suffit de décommenter deux lignes et en commenter deux autres.

Hors ligne

#52 Le 21/01/2008, à 22:54

Link31

Re : Vos commandes les plus utilisées

cat_loic a écrit :

le deuxième, je ne l'ai encore jamain utilisé en ligne de commande

Sûr ? Tu ne t'es jamais surpris à  chercher désespérément une commande dans ton historique en utilisant les flèches haut et bas ? Pour ça il y a Ctrl+R.

Hors ligne

#53 Le 22/01/2008, à 08:54

philpep-tlse

Re : Vos commandes les plus utilisées

@ Astidiel Merci, c'est vrai qu'il y a une partie qui ne servait à  rien dans cette ligne.

Comment on fait pour eviter que quelque chose s'affiche dans la console ?
J'ai essayé de l'enregistrer dans un fichier texte mais ça ne change rien.

#!/bin/bash
echo -e "\n\n\nRecuperation des essid"
iwlist scan | grep ESSID | cut -d'"' -f2 | sed /\<hidden\>/d > tmp/essid.log ## On recupère les essid
cat -b tmp/essid.log
NbEssid=`wc -l < tmp/essid.log`
echo -e "\nQuel essid [1-$NbEssid] ?"
read Choix
Essid=`cat -b tmp/essid.log | cut -c6- | grep ^$Choix | cut -c3-`
echo -e "\nVous avez choisi le essid $Essid !"
echo -e "\nTentative de connexion en dhcp sur le essid $Essid !"
iwconfig eth1 essid $Essid && dhclient eth1 ## Il faut traiter les cas ou l'interface n'est pas eth1
IP=`ifconfig | grep "inet adr" | sed /127.0.0.1/d | cut -d':' -f2 | cut -c1-15` ## On trouve l'adresse ip
echo "Vous être maintenant connécté à  l'essdid $Essid avec l'adresse ip $IP"
echo "Done !"

- Y'a pas moyen d'avoir l'ip plus facilement ? Mon man ifconfig est incompréhensible.

Dernière modification par philpep-tlse (Le 22/01/2008, à 09:05)


le "lol" est aux boulets ce que le ";" est aux programmeurs
blog | Wiki Fvwm | Essayez le Window Manager From Scatch | Topic WMFS

Hors ligne

#54 Le 22/01/2008, à 10:31

Vista

Re : Vos commandes les plus utilisées

niq -c | sort -rg | head
     57 cd
     50 ls
     22 su
      9 wine
      5 htop
      4 xdtv
      4 wget
      4 vlc
      4 pwd


Mes blogs : Gsm-chinois -> http://gsm-chinois.blogspot.fr/ Frechdesign -> http://frechdesign.blogspot.fr/ Archos 101 gen8 -> http://archos101-gen8.blogspot.fr/

Hors ligne

#55 Le 22/01/2008, à 15:14

philpep-tlse

Re : Vos commandes les plus utilisées

Je continue mes questions pour mon script ici : http://forum.ubuntu-fr.org/viewtopic.php?id=185034

Histoire de ne pas poluer ce post big_smile

Merci de passer faire un tour vous autres les programateuristes (c'est bien un gros mot) nées tongue

Dernière modification par philpep-tlse (Le 22/01/2008, à 15:14)


le "lol" est aux boulets ce que le ";" est aux programmeurs
blog | Wiki Fvwm | Essayez le Window Manager From Scatch | Topic WMFS

Hors ligne

#56 Le 22/01/2008, à 22:03

DjLeChuck

Re : Vos commandes les plus utilisées

     84 cd
     69 apt-get
     50 rm
     29 locate
     28 ./configure
     22 svn
     22 aireplay-ng << Ouh le vilain è_é
     20 lampp
     17 make
     16 iwconfig

big_smile

Hors ligne

#57 Le 22/01/2008, à 22:23

Solarus

Re : Vos commandes les plus utilisées

61 apt-get
     14 ls
     13 vrms
     13 cd
      7 reboot
      6 wget
      6 ./ioUrbanTerror.i386
      3 ping
      3 man
      2 rm

oui je suis un maniaque du vrms et je reboot ma machine proprement en cas de bug smile


Etre libre c'est avoir le choix.
Adresse Jabber: solarus@jabber.fr

Hors ligne

#58 Le 28/01/2008, à 14:02

tshirtman

Re : Vos commandes les plus utilisées

 5 aptitude
      4 vim
      3 man
      3 /etc/network/if-pre-up.d/iptables-start
      2 mount
      2 cat
      1 sr
      1 sc
      1 reboot
      1 ./pcp

sur mon serveur... chelou... qu'il y ais aussi peut...

sur mon portable.

     48 aptitude
     34 espeak
     31 ssh
     28 vim
     28 ls
     27 make
     26 ./out
     20 man
     15 cat
     10 xrdb

hum... le dernier c'est fait par le démarrage de ma session, pour régler xterm...

Hors ligne

#59 Le 28/01/2008, à 17:28

philpep-tlse

Re : Vos commandes les plus utilisées

philpep-tlse a écrit :
     71 ls
     34 rm
     33 cd
     28 aptitude
     25 exit
     23 nano               << je m'entraine à  vim mais je vous jure, c'est trop dur :}
     17 cat
     15 ./crous31.sh    << script pour mon wifi
     12 mv
     11 iwlist

C'est fou comment ça change vite ! Cette semaine j'ai découvert vi et l'alias ll tand utilisé :

     64 ll
     59 cd
     34 vi
     32 sed
     29 iwlist
     28 cat
     21 ./wifi.sh
     21 rm
     20 exit
     19 echo

Mais pourquoi ls a disparu ??? hmm

Dernière modification par philpep-tlse (Le 28/01/2008, à 17:29)


le "lol" est aux boulets ce que le ";" est aux programmeurs
blog | Wiki Fvwm | Essayez le Window Manager From Scatch | Topic WMFS

Hors ligne

#60 Le 28/01/2008, à 18:33

Link31

Re : Vos commandes les plus utilisées

Parce que l'historique du shell a une taille limitée (500 lignes chez moi).

Hors ligne

#61 Le 28/01/2008, à 19:27

cat_loic

Re : Vos commandes les plus utilisées

moi je trouve ça chelou : je sais à  peu près quelles sont les commandes que j'utilises le plus et celle que j'utilise qu'une seule fois... Et le résultat me parait ne pas correspondre lol

top-10
      1     9  ls -l ./catpygramme
      1    99  man xtrap
      1    98  vim ./liste-des-paquets
      1    97  ls
      1    96  ./liste-paquets.sh 
      1    95  vim liste-paquets.sh
      1    94  ./liste-paquets.sh 
      1    93  chmod 744 ./liste-paquets.sh 
      1    92  ls -l
      1    91  liste-paquets.sh

ha ben voilà  un bon exemple, les lois de Murphy m'ont oublié aujourd'hui smile
toutes les commandes avec liste-paquet : ben j'ai utilisé qu'une fois hmm

Dernière modification par cat_loic (Le 28/01/2008, à 19:34)

Hors ligne

#62 Le 28/01/2008, à 19:50

Skippy le Grand Gourou

Re : Vos commandes les plus utilisées

cat_loic > Ta commande ne fonctionne pas comme il faut... T'utilise quel shell ? Et que donne

history | tail

? Et ton alias top-10 ?

Hors ligne

#63 Le 28/01/2008, à 19:52

utodeb

Re : Vos commandes les plus utilisées

Bonjour,
Voila la contribution s'un noob qui se soigne de "man" big_smile

    49 killall
     31 conky
     24 nano
     22 cd
     21 ls
     20 exit
     19 top
     17 tagada
     17 man
     16 ps

Smile today tomorrow will be worse
Simple comme Ubuntu n°2 10.04 LTS

Hors ligne

#64 Le 28/01/2008, à 20:35

s@mson

Re : Vos commandes les plus utilisées

124 ls
     89 vim
     70 cd
     25 rm
     17 ./main
     15 evince
     12 exit
     11 make
      9 apt-cache
      8 gnuplot

Hors ligne

#65 Le 28/01/2008, à 20:37

cat_loic

Re : Vos commandes les plus utilisées

Effectivement, ça me parait bizarre

console : bash (ou terminal = xTerm)

cat_loic@DeepThought:~$ history | tail
  492  wifi
  493  screen
  494  sudo halt
  495  wtf is rtfm
  496  ls #hehehe
  497  man Livebox
  498  cmatrix
  499  top
  500  top-10
  501  history | tail
cat_loic@DeepThought:~$ top-10
      1     9  cd ./programmation/
      1    99  wtf is rtfm
      1    98  wtf is wtf
      1    97  wtf is GNU ?
      1    96  man xtrap
      1    95  vim ./liste-des-paquets
      1    94  ls
      1    93  ./liste-paquets.sh 
      1    92  vim liste-paquets.sh
      1    91  ./liste-paquets.sh

alias top-10="history | sed -e 's/sudo //' | awk '{print $2}' | sort | uniq -c | sort -rg | head"

Dernière modification par cat_loic (Le 28/01/2008, à 20:37)

Hors ligne

#66 Le 28/01/2008, à 22:08

Yannick_LM

Re : Vos commandes les plus utilisées

on dirait que c'est le awk '{print $2}'  qui marche pas, puisque tu continue à  avoir le numéros des commandes. 94 blabla.

Tu n'aurais pas touché à  des variables d'environnement qui faut pas ?

EDIT : bon sang, mais c'est bien sûr !

tu as un problème quand tu déclare l'alias comme ça, à  cause du $2 qui n'est pas interprété correctement ...

Une solution pour que ça marche est de remplacer le awk  '{print $2}' par cut -d' ' -f2

EDIT 2: en fait non roll
Solution ci-dessous

Si quelqu'un sait comment utiliser awk dans un alias, je veux bien ...

Dernière modification par Yannick_LM (Le 28/01/2008, à 22:23)


Trucs et astuces pour Vim
Ma web page  avec des trucs dessus ...

Hors ligne

#67 Le 28/01/2008, à 22:12

cat_loic

Re : Vos commandes les plus utilisées

Yannick_LM a écrit :

on dirait que c'est le awk '{print $2}'  qui marche pas, puisque tu continue à  avoir le numéros des commandes. 94 blabla.

Tu n'aurais pas touché à  des variables d'environnement qui faut pas ?

à€ ma connaissance non. En tout cas je ne m'en souviens pas...
[edit] : quelqu'un pourrait me dire ce que fait progressivement la commande s'il vous plait ? Merci smile
Et... Pensez vous qu'il faut que je nettoies mon historique pour que ça remette comme il faut ?

Dernière modification par cat_loic (Le 28/01/2008, à 22:15)

Hors ligne

#68 Le 28/01/2008, à 22:17

yvannb

Re : Vos commandes les plus utilisées

 61 ndiswrapper
     28 apt-get
     22 remastersys
     21 cd
     20 mkdir
     20 exit
     19 qemu
     18 mount
     16 cp
     14 modprobe

cool ndiswrapper pour les 2 fois ou j'ai réinstallé le wifi lol


SwissLinux
L'union fait la force

Hors ligne

#69 Le 28/01/2008, à 22:19

Yannick_LM

Re : Vos commandes les plus utilisées

Bon, grillé.-

La solution que je donne juste au-dessus ne fonctionne pas non plus, en fait

remplace plutà´t par :

sed -e 's/sudo //' $HOME/.bash_history | cut -d' ' -f1 | sort | uniq -c | sort -rg | head

Tu peux en faire un alias si ça t'amuse ...

J'édite aussi mon premier message

@cat_loic :
ça devient compliqué à  suivre, ces edit partout...
Le truc principal, c'est le "pipe" |
Quand tu fait commande1 | commande2, ça envoie la sortie de la première sur l'entrée de la seconde.
Alors, étape par étape :
1. On lit le fichier dans lequel est stocké l'historique ($HOME/.bash_history), et on supprime les sudo des lignes, (sed -e "s/sudo//" )sinon, on se retrouverait avec sudo dans le top tout le temps...
2. On prend le résultat, et ligne par ligne, on découpe (cut), en penrant comme caractère l'epace -d' ', et on garde la première colonne (-f1) : comme ça, on a la commande (le premier mot de chaque ligne, si tu veux)
3. Ensuite, on trie par orde alphabétique (sort). Ce qui fait que les commandes répétées sont les unes à  la suite des autres
4. Ensuite, on utilise l'outil uniq pour supprimer les lignes identiques consécutives, avec un -c pour indiquer combien de fois elles sont répétées.
La sortie d'uniq ressemble à  :
1 a
5 apt
6 bc

6. on trie une nouvelle fois, mais dans l'ordre "naturel" : 9 vient avant 99, par exemple (-n), et à  l'envers (-r), pour avoir les plus fréquents en premier

7. on ne garde que la tête du résultat "head", pour avoir uniquement les dix premières.

Tu peux faire un 'man' sur toutes les commandes pour en savoir plus.

Pour la petite histoire, l'idée m'est venue après qu'un prof d'info m'eut expliqué comment avoir le top10 des prénoms les plus utilisés sur le serveur de mon école.
Son but était de me montrer la puissance de bash, et effectivement, on arrive au résultat en une ligne.

L'écriture le la ligne en question est laissée en exercice au lecteur ...

Dernière modification par Yannick_LM (Le 28/01/2008, à 22:33)


Trucs et astuces pour Vim
Ma web page  avec des trucs dessus ...

Hors ligne

#70 Le 28/01/2008, à 22:25

cat_loic

Re : Vos commandes les plus utilisées

Yannick_LM a écrit :

Bon, grillé.

La solution que je donne juste au-dessus ne fonctionne pas non plus, en fait

remplace plutà´t par :

sed -e 's/sudo //' $HOME/.bash_history | cut -d' ' -f1 | sort | uniq -c | sort -rg | head

Tu peux en faire un alias si ça t'amuse ...

J'édite aussi mon premier message

sed -e 's/sudo //' $HOME/.bash_history | cut -d' ' -f1 | sort | uniq -c | sort -rg | head
     66 ls
     43 cd
     28 exit
     25 vim
     25 screen
     19 man
     17 halt
     17 chmod
     16 rm
     15 ssh

Effectivement, c'est plus ça big_smile
Merci beaucoup smile

[edit] :


Yannick_LM a écrit :

@cat_loic :
ça devient compliqué à  suivre, ces edit partout...
Le truc principal, c'est le "pipe" |
Quand tu fait commande1 | commande2, ça envoie la sortie de la première sur l'entrée de la seconde.
Alors, étape par étape :
1. On lit le fichier dans lequel est stocké l'historique ($HOME/.bash_history), et on supprime les sudo des lignes, (sed -e "s/sudo//" )sinon, on se retrouverait avec sudo dans le top tout le temps...
2. On prend le résultat, et ligne par ligne, on découpe (cut), en penrant comme caractère l'epace -d' ', et on garde la première colonne (-f1) : comme ça, on a la commande (le premier mot de chaque ligne, si tu veux)
3. Ensuite, on trie par orde alphabétique (sort). Ce qui fait que les commandes répétées sont les unes à  la suite des autres
4. Ensuite, on utilise l'outil uniq pour supprimer les lignes identiques consécutives, avec un -c pour indiquer combien de fois elles sont répétées.
La sortie d'uniq ressemble à  :
1 a
5 apt
6 bc

6. on trie une nouvelle fois, mais dans l'ordre "naturel" : 9 vient avant 99, par exemple (-n), et à  l'envers (-r), pour avoir les plus fréquents en premier

7. on ne garde que la tête du résultat "head", pour avoir uniquement les dix premières.

Tu peux faire un 'man' sur toutes les commandes pour en savoir plus.

Pour la petite histoire, l'idée m'est venue après qu'un prof d'info m'eut expliqué comment avoir le top10 des prénoms les plus utilisés sur le serveur de mon école.
Son but était de me montrer la puissance de bash, et effectivement, on arrive au résultat en une ligne.

L'écriture le la ligne en question est laissée en exercice au lecteur ...

Ok, merci pour cette explication smile Pour l'exercice moi je veux bien le faire, mais étant donné qu'il n'y a que deux compte sur mon ordi... ^^

Dernière modification par cat_loic (Le 28/01/2008, à 22:49)

Hors ligne

#71 Le 29/01/2008, à 04:13

herberts

Re : Vos commandes les plus utilisées

     40 mpc
     36 apt-get
     33 iwconfig
     26 gkgedit
     24 mpd
     24 ifconfig
     23 sensors
     19 man
     17 cd
     15 iwlist

Récente configuration de mon wifi... hmm

Hors ligne

#72 Le 29/01/2008, à 04:50

Sefi

Re : Vos commandes les plus utilisées

    110 apt-get <=== je testais plein de paquet :D
     38 man  <=== .... je comprenais plein de paquet :D
     33 ls
     31 cd
     30 cmatrix  <==== j'ai essayé toutes les couleurs ....
     15 gksu
     12 timidity  <==== config midi
     11 nano
     11 make
     11 cowsay

euhh je venais d'essayé un tas de connerie big_smile


La musique passionnée et l'idéologie du libre se ressemblent.
Plus les membres donnent pour le groupe, plus le groupe t'accomplit.

Hors ligne

#73 Le 31/01/2008, à 22:29

Grand Hibou

Re : Vos commandes les plus utilisées

voilou, j'essaie d'apprendre à  maitrà®ser un tant soit peu Imagemagick

 79 convert
     68 ls
     67 display
     36 cd
     25 grep
     14 ffmpeg
     13 tune2fs
     12 find
     10 exit
      9 clear

"Certains disent qu'en faisant marcher le cd de windows vista à l'envers on entendrait des voix vous commandant d'adorer Satan. Mais c'est rien ça. Quand vous le faites marcher à l'endroit, il vous installe windows vista!"

Hors ligne

#74 Le 01/02/2008, à 07:34

darky0505

Re : Vos commandes les plus utilisées

shutdown -h now

big_smile


DarkY

Hors ligne

#75 Le 04/02/2008, à 23:25

Tycho Brahe

Re : Vos commandes les plus utilisées

    111 gcc
    110 ./a.out
     33 ./configure
     27 fpc
     27 apt-get
     27 ./adn
     19 make
     18 cd
     18 aptitude
     15 gedit

no comment <_<


Loi de Newton :
Si tu restes à glander sous le pommier, tu pourrais bien prendre une pomme sur la gueule.

Hors ligne

Haut de page ↑