Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: nettezzaumana 12 Května 2009, 22:39:07
-
cures pratele ..
kazdy z nas se cas od casu potka s extreme pozoruhodnym prikazem ktery prekvapi .
piste prosim do tohoto threadu vase objevy !!
pravidla jsou jasna: jeden hoch nebo divka -> jeden prikaz za den ..
vsechny prikazy museji byt sytemove utility maximalne v rozsahu basesystemu.
regards by ntz!
## sam zacnu !!
-
## velice pozouhodny prikaz ..
## vyskyt :: na vsech *NIXovych systemech ..
> echo ahoj | wall
Broadcast Message from kpt@linux-ykuu
(/dev/pts/3) at 22:41 ...
ahoj
-
martin@martin-laptop:~$ aptitude -vvv moo
Přestaň!
martin@martin-laptop:~$ aptitude -vvvv moo
Fajn. Když ti dám velikonoční vajíčko, půjdeš už pryč?
martin@martin-laptop:~$ aptitude -vvvvv moo
Dobrá, vyhráls.
/----\
-------/ \
/ \
/ |
-----------------/ --------\
----------------------------------------------
-
neni to sice basesystem (soucast bsdgames)... ale prekvapi:
$ echo yavkxzgptgyolxg | caesar 20
supertajnasifra
(problem je, ze jsem az moc cetl, takze v zakladnich utilitach me uz malo co prekvapi (trochu mi to pripomina Cimrmana a jeho tusim elasticky zemepis s tim jaka je to nuda cestovat, kdyz vsechno zna z knih) - tak schvalne: kdo vi, jaky je jediny jednopismenovy prikaz?)
-
kdo vi, jaky je jediny jednopismenovy prikaz?
w
-
Hm, včera jsem hodil jen profláklé? velikonoční vejce.
Takže jaký příkaz by tak mohl být zajímavý? annotate-output určitě není v base utils, takže se podívám alespoň na short popis příkazů. A ten mi také přijde zajímavý. ;)
xen2:~% man 1
What manual page do you want from section 1?
#a co já vím jaké tam jsou?
xen2:~% man -k -r .* | grep '(1)'
-
xen2:~% man 1
What manual page do you want from section 1?
#a co já vím jaké tam jsou?
xen2:~% man -k -r .* | grep '(1)'
.. muehehe !!
# diff <(man -k -r .* | grep '(1)' | wc -l) <(apropos -s 1 . | wc -l)
1c1
< 2124
---
> 2220
-
wtf man section number 1p ? perl executable?
-
martin@martin-laptop:~$ aptitude -vvv moo
Přestaň!
martin@martin-laptop:~$ aptitude -vvvv moo
Fajn. Když ti dám velikonoční vajíčko, půjdeš už pryč?
martin@martin-laptop:~$ aptitude -vvvvv moo
Dobrá, vyhráls.
/----\
-------/ \
/ \
/ |
-----------------/ --------\
----------------------------------------------
tak ten je hustý ... :)
-
Tady to je komplet:
$ aptitude -v moo
V tomto programu opravdu nejsou žádná velikonoční vajíčka.
$ aptitude -vv moo
Neříkal jsem snad, že v tomto programu nejsou žádná velikonoční vajíčka?
$ aptitude -vvv moo
Přestaň!
$ aptitude -vvvv moo
Fajn. Když ti dám velikonoční vajíčko, půjdeš už pryč?
$ aptitude -vvvvv moo
Dobrá, vyhráls.
/----\
-------/ \
/ \
/ |
-----------------/ --------\
----------------------------------------------
$ aptitude -vvvvvv moo
Co to je? Co by to bylo! Přece had žeroucí slona.
-
# pgrep --help; pkill --help
pgrep: invalid option -- '-'
Usage: pgrep [-flvx] [-d DELIM] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST]
[-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN]
pkill: invalid option -- '-'
Usage: pkill [-SIGNAL] [-fvx] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST]
[-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN]
> pkill -SIGSTOP `pgrep -f init\ `
pkill: 5 - Operation not permitted
pkill: 6 - Operation not permitted
pkill: 8 - Operation not permitted
pkill: 11 - Operation not permitted
pkill: 13 - Operation not permitted
pkill: 19 - Operation not permitted
pkill: 24 - Operation not permitted
pkill: 81 - Operation not permitted
pkill: 85 - Operation not permitted
pkill: 504 - Operation not permitted
-
A co třeba tohle? ;D
:() { :| :& } ; :
Než to začne někdo "tupě" kopírovat, tak varuji, viz. http://www.cyberciti.biz/faq/understanding-bash-fork-bomb/ (http://www.cyberciti.biz/faq/understanding-bash-fork-bomb/)
-
A co třeba tohle? ;D
:() { :| :& } ; :
Než to začne někdo "tupě" kopírovat, tak varuji, viz. http://www.cyberciti.biz/faq/understanding-bash-fork-bomb/ (http://www.cyberciti.biz/faq/understanding-bash-fork-bomb/)
.. wow. zkusil jsem to a funguje
-
Taky jsem to zkusil - a už nikdy zkoušet nebudu - vážně to funguje. Ještě že z Windows vím, kde najít tlačítko RESET. :D
-
Musim ten příkaz opravdu pochválit, čekal jsem že třeba něco vypíše, ale okamžitě celej systém zamrzl a ani v syslogu nic neni ;)
-
Doporučoval bych projít tento odkaz http://ubuntuforums.org/announcement.php?a=54 (http://ubuntuforums.org/announcement.php?a=54), některé věci jsou známé, některé méně - opět jen na vlastní nebezpečí.
-
No a tohle je taky dobrý
mv /home/yourhomedirectory/* /dev/null
Zkoušet nebudu, protože jestli to funguje, tak svá data už nikdy neuvidíte...
EDIT:
šlo by upravit
mv ~/* /dev/null
-
...
tohle nefunguje:
$ mkdir temp
$ mv temp/ /dev/null
mv: cannot overwrite non-directory `/dev/null' with directory `temp/'
$ touch temp.tmp
$ mv temp.tmp /dev/null
mv: inter-device move failed: `temp.tmp' to `/dev/null'; unable to remove target: Permission denied
-
http://www.geekoftheday.com/geek-jokes/classic-geek-jokes-funny-unix-commands.html (http://www.geekoftheday.com/geek-jokes/classic-geek-jokes-funny-unix-commands.html)
-
...
tohle nefunguje:
$ mkdir temp
$ mv temp/ /dev/null
mv: cannot overwrite non-directory `/dev/null' with directory `temp/'
$ touch temp.tmp
$ mv temp.tmp /dev/null
mv: inter-device move failed: `temp.tmp' to `/dev/null'; unable to remove target: Permission denied
Otázka je, jak by se to chovalo jako root...
Jinak tady je toho hafo http://www.junauza.com/2008/11/7-deadly-linux-commands.html (http://www.junauza.com/2008/11/7-deadly-linux-commands.html)
-
Otázka je, jak by se to chovalo jako root...
Zcela "neočekávaně" takhle:
# mkdir temp
# mv temp/ /dev/null
mv: cannot overwrite non-directory `/dev/null' with directory `temp/'
# touch temp.tmp
# mv temp.tmp /dev/null
# echo "foo" >/dev/null
# cat /dev/null
foo
ztráta /dev/null je sice nepříjemná, nicméně ne fatální
-
Nic není dokonalé ;)
-
mozno nie az taky zaujimavy prikaz, ale velmi ma potesilo, ked som ho objavila:
uniq -c
Ak sa vo vstupnych udajoch nejaky zopakuje viackrat, vezme ho len raz, ale napise preden pocet jeho vyskytov.
Pouzitie:
cat ./.bash_history | cut -d " " -f 1 | sort | uniq -c | sort -rn | head -n 10
90 sudo
44 man
27 cat
23 cd
21 ifconfig
20 grep
17 ping
17 cut
13 sort
12 ls
vypise 10 najcastejsie pouzivanych prikazov v .bash_history ;)
-
mozno nie az taky zaujimavy prikaz, ale velmi ma potesilo, ked som ho objavila:
uniq -c
Ak sa vo vstupnych udajoch nejaky zopakuje viackrat, vezme ho len raz, ale napise preden pocet jeho vyskytov.
Pouzitie:
cat ./.bash_history | cut -d " " -f 1 | sort | uniq -c | sort -rn | head -n 10
90 sudo
44 man
27 cat
23 cd
21 ifconfig
20 grep
17 ping
17 cut
13 sort
12 ls
vypise 10 najcastejsie pouzivanych prikazov v .bash_history ;)
Mám pocit, že tu jeden čas bylo i téma s tímto příkazem... bylo zajímavé, co kdo používá...
-
hehe. ficura nize resi scenar, kdy se napr. k zakaznikovi pripojujete do site pomoci jednoho dlouheho prikazu (aka vpnc) obsahujici jmena, hesla adresy .. protoze to nechcete mit ve skriptu v plaintextu, tak si to zahesujete a vytvorite script, do ktereho je pripojeno binarni zahesovane file
v prikladu nize pouze zahesuju prikaz uptime ..
$ cd /tmp/; mkdir hash; cd hash
$ openssl des3 -in <(echo uptime) -out foo.hash
enter des-ede3-cbc encryption password:
Verifying - enter des-ede3-cbc encryption password:
$ echo -e '#!/bin/bash\nblah=`openssl des3 -d -in <(sed "1,4d" "$0")`\n$blah\nexit' >bar
$ cat bar foo.hash >foobar.sh; chmod +x foobar.sh
$ ./foobar.sh
enter des-ede3-cbc decryption password:
3:15pm up 8 days 5:35, 18 users, load average: 0.00, 0.02, 0.14
je bezvadne, ze se nemusite starat o cesty apod a file bude plne prenosne ;)
-
`sudo cat /dev/urandom`
WARNING muze poskodit vas pocitac.
Ruska ruleta v Linuxu :)
-
otazka,jak mi muze vypisovani nahodnych znaku znicit pocitac?
-
nijak, je to blbost
-
Koukám, že si eXt_r33m oblíbil zpětný uvozovky a různý fičury s něma ;D
http://forum.ubuntu.cz/index.php/topic,35916.0.html (http://forum.ubuntu.cz/index.php/topic,35916.0.html)
dokonce i zde http://forum.debian-linux.cz/index.php/topic,238.msg1908.html#msg1908 (http://forum.debian-linux.cz/index.php/topic,238.msg1908.html#msg1908)
-
otazka,jak mi muze vypisovani nahodnych znaku znicit pocitac?
nijak, je to blbost
Jakoze nemuze vznikout rm -rf / ?????? ;)
-
ne.protože to by o muselo být na samostatném řádku.
-
myslim si, ze ten prikaz vypise nahodne znaky a potom ich vykona ako prikaz s rootovskymi opravneniam... takze ano, moze to byt nebezpecne
-
myslim si, ze ten prikaz vypise nahodne znaky a potom ich vykona ako prikaz s rootovskymi opravneniam... takze ano, moze to byt nebezpecne
No to určite. Odinštaluje ti Ubuntu, spáli harddisk, urazí tvoju rodinu a spôsobí slnečné erupcie. A to všetko v jednom príkaze.
-
myslim si, ze ten prikaz vypise nahodne znaky a potom ich vykona ako prikaz s rootovskymi opravneniam... takze ano, moze to byt nebezpecne
No to určite. Odinštaluje ti Ubuntu, spáli harddisk, urazí tvoju rodinu a spôsobí slnečné erupcie. A to všetko v jednom príkaze.
Zni to trochu divne ale nejsem blazen a nejdu to skouset na me masine... asi si neco naistaluju pod virtual box a uvidim... skousel sem jednoduchej cat /dev/urandom s mymi pravy ale jen se mi pokazil terminal a musel sem dat reset.
-
Nevím proč se to stejně řeší, protože :
1) Jen idiot by pouštěl takovej příkaz
2) Jen idiot pouští něco, když neví co to znamená
-
Nevím proč se to stejně řeší, protože :
1) Jen idiot by pouštěl takovej příkaz
2) Jen idiot pouští něco, když neví co to znamená
To muzes rict i na fork bombu ;)
-
Nevím proč se to stejně řeší, protože :
1) Jen idiot by pouštěl takovej příkaz
2) Jen idiot pouští něco, když neví co to znamená
To muzes rict i na fork bombu ;)
Ta je aspoň zajímavá, ale ty tvoje zpětný uvozovky a různý příkazy v nich ani ne ;).
-
ja mam rad "yes" :)
-
`sudo cat /dev/urandom`
WARNING muze poskodit vas pocitac.
Ruska ruleta v Linuxu :)
neni to spis takhle?
[ $[ $RANDOM % 6 ] == 0 ] && echo BUM! || echo CVAK!
-
Tak aspon neco:
$ touch /dev/breasts
$ touch: cannot touch `/dev/breasts': Permission denied
-
$ sudo apt-get moo
vyhodí takúto peknú kravičku: ;D
hilda@Bartolomej:~$ sudo apt-get moo
(__)
(oo)
/------\/
/ | ||
* /\---/\
~~ ~~
...."Have you mooed today?"...
-
ještě je příkaz i386 na který jsem nepřišel co přesně dělá
-
ještě je příkaz i386 na který jsem nepřišel co přesně dělá
tomu rikam hodnotna informace...
jinak, ke zjisteni informaci o prikazu slouzi man, tedy
man i386
-
$ cal 2010
kalendář na určitý rok
-
Zadejte aptitude a něco a na konci vám to napíše "Tato aptitude nemá možnosti svaté krávy"
apt-get moo
ddate
nice man woman
yes "něco"
Nainstalujte balík funny-manpages:
man: baby
celibacy
condom
date
echo
flame
flog
gong
grope, egrope, fgrope
party
rescrog
rm
rtfm
tm
uubp
xkill
xlart
sex
strfry
apt-get install cowsay, pak cowsay "něco"
cowsay -f dragon.cow ROAR, fear me
apt-get install espeak, pak espeak "něco"
-
figlet linux
-
figlet linux
figlet rovano
Program 'figlet' lze nalézt v následujících balících:
* toilet
* figlet
Zkuste: sudo apt-get install <vybraný balík>
;D
-
Jop zabudol som že treba stiahnuť teb balíček "figlet" ;)
-
Jop zabudol som že treba stiahnuť teb balíček "figlet" ;)
Ale mně se líbí víc toilet :D