Čia dar viena ekshibicionizmo apraiška. Kažkada ir kažkur (berods Ubuntuforums) buvau aptikęs įrašą, kuriame žmonės rašė savo dažniausiai naudojamas Linux konsolės komandas. Pati idėja pasirodė labai įdomi, nežiūrint į tai, kad perskaičius akimis permetus apie 10 kitų varototojų įrašų, tai pasidaro nuobodu. Bet kokiu atveju, įdomu sužinoti pačiam ką dažniausiai rašai terminale. Pabandom? Kas nori, gali skaičiuoti mintinai, o aš pasirašiau tokią eilutę:
1 | history | awk '{print $2}' | sort | uniq -c | sort -nr | head -n10 |
Tiesiog nukopijuokite ją į savo terminalą ir “Enter”. Išvysite savo dažniausiai naudojamų konsolės komandų dešimtuką. Taip taip, žinau, kad “head” komanda pagal nutylėjimą duoda 10 pirmų įrašų, tačiau parametrą “-n” čia nurodžiau specialiai tiems, kurie norės peržiūrėti daugiau komandų. O štai ką gavau aš:
- 94 cd – Dažnai vaikštau po direktorijas…
- 88 ls – … ir žiūriu ką jose turiu.
- 51 sudo – Dažnokai prireikia administratoriaus teisių.
- 38 java – Leidžiu (bandau leisti?) Java aplikacijas…
- 36 javac – …o kartais jas ir kompiliuoju.
- 17 svn – Versijų kontrolės sistema.
- 12 ssh – SSH klientas.
- 11 php – Šitą dažniausiai naudoju Interactive rėžimu (su parametru “-a”: php -a).
- 10 man – RTFM!
- 9 rm – Trinu šiukšles.
Kol rašiau tą stebuklingąją bash eilutę, į topą įlindo “history” komanda, tad jos sąmoningai neskaičiavau. Dabar jūsų eilė!
{ 17 comments… read them below or add one }
Turbūt per mažai naudojuos terminalu :)
43 sudo
17 cd
12 ls
12 clear
6 ./configure
5 ps
4 export
4 cp
3 shutdown
3 nano
Turėtumėt pastebėti, jog .bash_history ne begalinis ir jame yra ribotas kiekis ;) .
ernetas, savaime suprantama :-)
Kadangi vis dar sėdžiu su windows (prekeiktas ubuntu display manager nenori veik) tai mano dažniausiai naudojamos komandos yra tokios:
cd..
ping
tracert
ipconfig /all
:)
mano dažniausiai naudojamų komandų nėra.:))
123 sudo
119 ls
40 ps
38 cd
26 killall
24 exit
20 man
10 vpnclient
10 kill
8 ping
76 ls – be komentarų
72 cd – - ” -
68 ssh – tuneliai?
38 su – heh, reiktų naudot sudo
27 exit – kas čia?
18 alsamixer – yakuake alsamixer F12 = patogus garso valdymas
16 glxgears – kažką tikrinau
15 ps – tikrinam procesus
9 unrar – filmai
9 rm – fimai po peržiūros (arba ne)
Mano, juokingai naudojama konsolė
6 sudo
6 killall
2 kill
1 users
1 unrar
1 uname
1 top
1 ps
1 ls
1 kdesu
Dažniausiai killinau nepaklusniąsias. :)
paziurejau viena serva, kuriuo dazniausiai naudojuos:
445 whois
50 ps
50 nslookup
48 host
48 cd
37 who
30 mc
idomiai :)
ls, cd, rm, mv, scp – šiaip
hg, vim, nosetests, paster – programavimas
sudo – šiaip
17 ssh
12 su
8 vncviewer
3 beagle-config
1 history
1 free
1 beagled
mano top toks :)
17 ./a.out – nekaltas, kad g a.out visad numeta..
15 g – ech, tas c …
8 su – dar vis konfiguruoju sistemą, tad tenka..
6 firefox – čia dar nuo xterm laikų liko..
5 startx – consolėje firefox neveikia :)
5 ls
5 gnome-session – kaip kitaip i gnome pateksti ;)
3 xhost
3 top – tenka stebet kas gi dedasi su deamonais
3 logout :))
Keista, kad nera nei pacman, nei vim..
222 svn
40 cd
33 tail
…
Na nezinau kiek cia tame history issaugota, bet dabar atrodo stai tokias dazniausiai naudoju. Tik manau history pas mane labai mazas issaugomu irasu kiekis, kad sitiek nedaug cia tu komandu…
146 gcc
49 make
26 ls
26 cd
8 su
5 ps
3 uptime
3 mc
2 pppoeconf
Na aš konsole naudojuos dažniausiai darbe (o dabar dar namie), tai dažniausiai naudojamas komandas pasakysiu iš atminties :)
cd
svn
ls
python
nano
cat
rm
ssh
wget
tar
su
Beje šitie sąrašai atrodo, kaip ingredientų sąrašai maisto gaminimo receptuose arba BASICo komandos :)
Norint „pasididinti“ HISTORY talpą, galima į failo /etc/bash.bashrc galą įrašyti eilutę HISTSIZE=20000. Aš be HISTSIZE dar naudoju HISTCONTROL=ignoredups. Labai naudingas dalykas. Be ignoredups rezultatai būtų visiškai kitokie.
Mano top10:
2022 cd
399 sudo
255 ip
182 l (alias „ls -l“)
150 man
149 ls
144 ping
100 mplayer
83 ac (alias „apt-get cache“)
73 vim
Įtariu, kad 2022 cd komandas sugeneravo Krusader man persijunginėjant į vidinę konsolę, todėl toks nesveikas pirmas rezultatas. Beje, Povilai, būtų įdomu jei pakeistum skriptuką taip, kad jis parodytų kas gi iš tiesų slepiasi už sudo komandos ir įskaičiuotų į bendrą rezultatą.
Parašiau scenarijų, kuris sudo komandas ignoruoja ir prideda prie kitų :) .
http://computerbild.veidas.lt/forumas/viewtopic.php?f=12&t=15105
Pats scenarijus:
#!/bin/bash
cp ~/.bash_history ./.cache.tmp
grep -v ’sudo’ .cache.tmp | awk ‘{print $1}’ > .cache.tmp2
grep ’sudo’ .cache.tmp | awk ‘{print $2}’ >> .cache.tmp2
sort .cache.tmp2 | uniq -c | sort -nr | head -n10
rm .cache.tmp .cache.tmp2