Zdravím,
vie mi niekto odporučiť nejakú literatúru alebo hodiť nejaké linky, kde viac pochopím ako funguje a ako možem pracovať s Terminalom, príkazy, pojmy, skratky a tak…
chcel by som začať od začiatkov, aby som v tom mal jasno a potom prejsť možno na komplikovanejšie veci.
Nejaké rady? :)
btw: dá sa nastaviť horná lišta Terminal okna taktiež čierna ako background, nejak takto: http://cl.ly/image/273C0D2q2f05 , či je to len filmová záležitosť.
chces programovat, ci pochopit co robis ked pastujes prikazy z tutorialov do shellu?
ked chces programovat, tak treba studovat samotny shell, v ktorom chces programovat.
nie som expert, ale take veci mna osobne bavia. podla mna diskusia (co je toto a co tamto, preco je to tak) na tuto temu moze byt velmi dobry sposob ako udrzat toto forum pri zivote. he?
tak ja programátor nie som, a študujem úplne inú školu …. takže profík zo mňa nikdy asi nebude :D ale hej, chcem vedieť čo robím, ak niečo robím, prečo a tak…
a, áno, kludne môžeš tento thread/topic využi ako chceš, a aj všetci ostatní máte plné právo diskutovať offtopic… atď, [aby iTuxx nič nemazal :))) ]
—————-
Edit by iTuxx: iTuxx nebude nic mazat ked tu nebude OT bez toho co sa tyka shellu, ved sa tu chcete ucit pracovat so shellom, tak si to nezasajrajtujte so sprostostami
JFK: Myslim ze by to nemusel byt offtopic, nakolko by slo presne o to, aby sme sa nieco nove dozvedeli, co bol aj tvoj ciel. O off-topic prispevkoch si myslim svoje, ale nezabranis tomu
Aká je výhoda oh-my-zsh? Jediné čo by sa dalo považovať za výhodu je automatická aktualizácia všetkých pluginov, ale nie vždy to je výhoda. Dopĺňanie príkazov po stlačení TAB klávesy má každý shell. A tie pluginy čo píšu rails, git, python,… väčšina z nich je už v OS X.
je zbytocne cokolvek riesit, vstavany terminal a Homebrew poriesia vsetko.
Podstatne je naucit sa:
1.) Logiku fungovania *nix systemov, co je to STDIN, STDOUT, presmerovavanie vstupov/vystupov, chaining, co je to shell (terminal je len aplikacia pre zobrazenie shellu), naucit sa regulerne vyrazy (tie vyuzije VZDY a VSADE, jedno ci shell, ci lubovolny programovaci jazyk, ci textovy editor ako Sublime Text, BBEdit apod.)
2.) Naucit sa elementarne prikazy ako ls, cp, rm, mv, ln, grep, sed, cat, more, less, top, ps a ich prepinace, pracu s man (manualove stranky)
3.) Naucit sa vi/vim a snad aj nano.
5.) SSH
6.) Potom sa zacat ucit shell variables, echo, pisanie shell skriptov
Asi tak. Bez nejakeho systemu, ktory napisal Jozef, to bude vyzerat ako kuchar ktory sa zacne zaoberat automechanikou. A zacne dvojhmotnym zotrvacnikom
nejake teoreticke ucenie terminalu je zbytocne. alebo aspon ja som sa tak naucil s nim pracovat, ze som googlil to co som v danu chvilu potreboval. zo zaciatku to bolo otvorenie suborov (vim), ich kopirovanie, premenovanie a pomaly sa vedomosti nabalovali. zbytocne sa budes ucit pisanie skript shellov ak to nikdy v praxi nevyuzijes.
inak najlepsia skola je mat server, na ktory sa ti da pripojit iba cez ssh :) v terminali vies urobit viac ako s mysou a klikanim, len treba vediet / vediet najst ako na to.
@trondheim: u zsh mi vadilo, ze vsetky tab-y maju spolocnu historiu. som to odinstaloval. a ziadnu vyhodu som v tom nevidel.