Miten opetella OS X/UNIX:n komentorivi?
Xcode, Mac OS X Server sekä muuta hauskaa ja hyödyllistä
8 viestiä
• Sivu 1/1
-
- Viestit: 742
- Liittynyt: 29.6.2007 klo 20.06
Miten opetella OS X/UNIX:n komentorivi?
Viesti Kirjoittaja Lionel Mandrake »
Olisi duunin puolesta alettava opettelemaan, sisäistämään ja hyödyntämään OS X:n päätettä, eli komentoriviä, ja pari päivää yrittänyt tähän parasta keinoa keksiä. Kiertelin Helsingissä useamman kirjakaupan, ja kaikkien hyllyistä löytyi vain ne tuikitavalliset "näin käynnistät iTunesin"-oppaat, tai sitten toisesta ääripäästä pitkälle vietyä ohjelmointia. Yhtään OS X:n edistyneeseen hyödyntämiseen erikoistunutta kirjaa en löytänyt, saati sitten puhtaasti komentiviin. Pitääkö siis alkaa katselemaan ihan pelkkä Unix oppaita? Tuntuu, että niistä opeteltaessa jää aika paljon erityisesti Macilla hyödyllistä oppimatta.
Viimeksi muokannut amanita, 16.2.2012 klo 20.42. Yhteensä muokattu 1 kertaa.
Syy: Siirsin ketjun, eikös tämä passaa hyvin aiheelle? :=)
Syy: Siirsin ketjun, eikös tämä passaa hyvin aiheelle? :=)
-
- Viestit: 165
- Liittynyt: 28.5.2010 klo 21.16
Re: Miten opetella OS X/UNIX:n komentorivi?
Viesti Kirjoittaja pviitane »
Niissä 'pelkissä' Unix-oppaissa on se hyvä puoli, että opitut taidot toimivat suoraan OS X:ssä sekä Linuxissa (ja perinteisissä Unixeissa); niiden opettelun jälkeen on hyvä pohja laajentaa osaamista OS X -spesifisellä tavaralla.
Perinteisesti parhaat Unix-kirjat ovat tulleet O'Reilly -kustantamolta, jonka tarjonnasta voisi harkita ainakin seuraavia:
Hesan kirjakauppojen tilannetta en tiedä, mutta ainakin paikallisen akateemisen vakavasti otettavien Unix-kirjojen tarjonta on supistunut käytännössä nollaan..
Perinteisesti parhaat Unix-kirjat ovat tulleet O'Reilly -kustantamolta, jonka tarjonnasta voisi harkita ainakin seuraavia:
- Unix Power Tools, 3rd ed
- Unix in a nutshell, 4th ed
- Classic shell scripting (tai jokin muu shell-ohjelmointikirja)
Hesan kirjakauppojen tilannetta en tiedä, mutta ainakin paikallisen akateemisen vakavasti otettavien Unix-kirjojen tarjonta on supistunut käytännössä nollaan..
-
- Viestit: 185
- Liittynyt: 29.3.2011 klo 20.25
Re: Miten opetella OS X/UNIX:n komentorivi?
Viesti Kirjoittaja hpslm »
Tietenkin hieman vaikea neuvoa, kun ei tiedä millä tavalla duunisi toimenkuva koskettaa komentorivin käyttöä. Komppaisin kuitenkin pviitanea, opettele unix/linux perusteet ja sen päälle opettele miten OS X eroaa. Samaa on kuitenkin niin paljon. Jos siis yhtään on energiaa ja tämä on pidempiaikainen osa duuniasi.
On kuitenkin aivan eria asia ymmärtää kokonaisuus ja tietty kehityksen historia, kuin vain tietää että OS X:ssä asia A toimii näin ja sitten tarvittaessa alkaa opetella pieni kokonaisuus kerrallaan miten isommat osat liittyvät toisiinsa.
Homma ei kuitenkaan ole mitenkään mahdoton. Yksittäisiin kysymyksiin kannattaa muistaa http://apple.stackexchange.com/ ja kirjoja etsiä perussaiteilta http://www.play.com tai http://www.Amazon.co.uk.
*Edit: Onhan niitä toki suomalaisia/pohjoismaisia saittejakin: Adlibris ja netti toki täynnä ohjeita. Yleensä toki maksamalla asioista tuppaa saamaan parempaa laatua.
On kuitenkin aivan eria asia ymmärtää kokonaisuus ja tietty kehityksen historia, kuin vain tietää että OS X:ssä asia A toimii näin ja sitten tarvittaessa alkaa opetella pieni kokonaisuus kerrallaan miten isommat osat liittyvät toisiinsa.
Homma ei kuitenkaan ole mitenkään mahdoton. Yksittäisiin kysymyksiin kannattaa muistaa http://apple.stackexchange.com/ ja kirjoja etsiä perussaiteilta http://www.play.com tai http://www.Amazon.co.uk.
*Edit: Onhan niitä toki suomalaisia/pohjoismaisia saittejakin: Adlibris ja netti toki täynnä ohjeita. Yleensä toki maksamalla asioista tuppaa saamaan parempaa laatua.
Viimeksi muokannut hpslm, 14.2.2012 klo 13.45. Yhteensä muokattu 1 kertaa.
-
- Viestit: 426
- Liittynyt: 18.5.2008 klo 12.50
Re: Miten opetella OS X/UNIX:n komentorivi?
Viesti Kirjoittaja jam1 »
Tässä koonnos ehkä yleisimmin käytetyistä komennoista, joskaan tuolla ei avata tarkemmin miten komentoja tulisi parametroida jne.
http://www.howtogeek.com/forum/topic/ma ... d-commands
http://www.howtogeek.com/forum/topic/ma ... d-commands
iMac 27" (mid'11 i7 ja Late 2009) | MBP (2018)
-
- Viestit: 2796
- Liittynyt: 1.7.2011 klo 11.05
Re: Miten opetella OS X/UNIX:n komentorivi?
Viesti Kirjoittaja iPadi »
Hopeisen Omenan Wikissä on myös opas päätteen käyttöön.
Viimeksi muokannut iPadi, 16.2.2012 klo 20.10. Yhteensä muokattu 1 kertaa.
-
- Viestit: 2550
- Liittynyt: 5.4.2006 klo 21.38
Re: Miten opetella OS X/UNIX:n komentorivi?
Viesti Kirjoittaja kamina »
Tuo komentorivin käytön opettelu oikeastaan koostuu kolmesta asiasta:
- Ymmärtää mikä se komentorivi on, ja perus komennot / konseptit (konsepteilla tarkoitan lähinnä mitä putki tekee, tai miten ohjataan outputtia, miten cron toimii)
- Ymmärtää miten bash skriptit toimivat, aluksi varmaan ihan yksinkertaisesti peruskomennoilla ja sitten niin että käyttää muuttujia jne
- Oppia edistyneempiä komentorivityökaluja (niiden integrointi bash skripteihin tulee sitten itsestään), regxp, awk, sed jne
Minä en lähtisi kolmatta kohtaa yrittämään ennen kahta ensimmäistä, noista viimeisestä jokainen voi olla kohtuullisen iso urakka. Kuitenkin esim. regxp on aika välttämätön jos meinaa tehdä monimutkaisempia asioita, ja edes perusteiden ymmärrys auttaa aika paljon kun sitten googlesta etsii apuja siihen oikeaan ongelmaan mitä ratkaisee.
Tuon lisäksi tarvitset jotain tekstieditoria joka toimii komentoriviltä. Suosittelisin suoraan käyttämään vi editoria. Siinä on aluksi iso kynnys kun pitää ymmärtää ero "write mode" ja muun välillä, mutta kunhan pääsee alun vaikeudesta yli niin se on todella tehokas (esim. sen search / replace on oikeasti nopea ja tehokas). Vi'n käytön oppii vain käyttämällä sitä, ja muutaman päivän jälkeen se ei tunnu läheskään niin vaikealta. Vi'n etu on, että se löytyy jokaisesta *nixista mihin tulet koskemaan oli se sitten OSX, Linux tai joku iänikuinen HP-UX.
Parhaiten sitten opit vain tekemällä asioita, eli vaikka leikillään tekemällä skriptejä. Ole kuitenkin varovainen jos teet jotain joka poistaa tiedostoja, mielummin niin että ajat skriptin ensin niin että se tulostaa kaiken mitä tulisi poistamaan (on helppo tehdä virheitä skripteissä jotka siirtyvät hakemistosta toiseen, ja niiden toiminta voi muuttua esim. silloin kun tiedostojen nimissä on välilyönti tai vaikka tiedoston nimi alkaa kahdella pisteellä).
- Ymmärtää mikä se komentorivi on, ja perus komennot / konseptit (konsepteilla tarkoitan lähinnä mitä putki tekee, tai miten ohjataan outputtia, miten cron toimii)
- Ymmärtää miten bash skriptit toimivat, aluksi varmaan ihan yksinkertaisesti peruskomennoilla ja sitten niin että käyttää muuttujia jne
- Oppia edistyneempiä komentorivityökaluja (niiden integrointi bash skripteihin tulee sitten itsestään), regxp, awk, sed jne
Minä en lähtisi kolmatta kohtaa yrittämään ennen kahta ensimmäistä, noista viimeisestä jokainen voi olla kohtuullisen iso urakka. Kuitenkin esim. regxp on aika välttämätön jos meinaa tehdä monimutkaisempia asioita, ja edes perusteiden ymmärrys auttaa aika paljon kun sitten googlesta etsii apuja siihen oikeaan ongelmaan mitä ratkaisee.
Tuon lisäksi tarvitset jotain tekstieditoria joka toimii komentoriviltä. Suosittelisin suoraan käyttämään vi editoria. Siinä on aluksi iso kynnys kun pitää ymmärtää ero "write mode" ja muun välillä, mutta kunhan pääsee alun vaikeudesta yli niin se on todella tehokas (esim. sen search / replace on oikeasti nopea ja tehokas). Vi'n käytön oppii vain käyttämällä sitä, ja muutaman päivän jälkeen se ei tunnu läheskään niin vaikealta. Vi'n etu on, että se löytyy jokaisesta *nixista mihin tulet koskemaan oli se sitten OSX, Linux tai joku iänikuinen HP-UX.
Parhaiten sitten opit vain tekemällä asioita, eli vaikka leikillään tekemällä skriptejä. Ole kuitenkin varovainen jos teet jotain joka poistaa tiedostoja, mielummin niin että ajat skriptin ensin niin että se tulostaa kaiken mitä tulisi poistamaan (on helppo tehdä virheitä skripteissä jotka siirtyvät hakemistosta toiseen, ja niiden toiminta voi muuttua esim. silloin kun tiedostojen nimissä on välilyönti tai vaikka tiedoston nimi alkaa kahdella pisteellä).
-
- Viestit: 11834
- Liittynyt: 24.4.2005 klo 23.47
- Paikkakunta: Helsinki
Re: Miten opetella OS X/UNIX:n komentorivi?
Viesti Kirjoittaja homenamsi »
'Komentorivin' taakse jättäneenä kuitenkin yksi peruskysymys itseni sivistämiseksi.
Mitä komentotulkkeja - shellejä - MacOS X:n mukana tulee? Ilmeisesti bash mutta entä csh tai peräti sh tai muut? Omat kokemukset ovat csh:sta 1980-luvulta, silloin ainakin CSC:llä ja TKK:lla oli pikaoppaita aiheesta.
Mitä komentotulkkeja - shellejä - MacOS X:n mukana tulee? Ilmeisesti bash mutta entä csh tai peräti sh tai muut? Omat kokemukset ovat csh:sta 1980-luvulta, silloin ainakin CSC:llä ja TKK:lla oli pikaoppaita aiheesta.
-
- Viestit: 6634
- Liittynyt: 24.12.2004 klo 14.18
- Paikkakunta: Turku
Re: Miten opetella OS X/UNIX:n komentorivi?
Viesti Kirjoittaja NeliX4 »
8 viestiä
• Sivu 1/1
Palaa sivulle “Ohjelmointi, skriptit ja palvelimet”
Hyppää
- Yleiset aiheet
- ↳ Ajankohtaista Apple-maailmasta
- ↳ Käyttöjärjestelmät
- ↳ Ohjelmat
- ↳ Yleiskeskustelu
- Mac ja oheislaitteet
- ↳ Yleiskeskustelu laitteista
- ↳ MacBook, MacBook Pro ja MacBook Air
- ↳ iMac
- ↳ Mac mini
- ↳ Mac Pro ja Mac Studio
- ↳ Ongelmia Macin kanssa?
- iPhone, iPad ja Apple Watch
- ↳ iPhone-, iPad- ja Apple Watch -laitekeskustelu
- ↳ iPhone-, iPad- ja Apple Watch -ohjelmat sekä iOS
- ↳ Ongelmia iPhonen, iPadin tai Apple Watchin kanssa?
- Huviksi ja hyödyksi
- ↳ Off-topic
- ↳ Kuva ja graafinen suunnittelu
- ↳ Audio ja musiikki
- ↳ Video, televisio ja elokuvat
- ↳ Pelit ja pelaaminen
- ↳ Ohjelmointi, skriptit ja palvelimet
- ↳ Tietoturva ja varmuuskopiointi
- ↳ Verkot, mobiilidata ja muut puhelimet
- ↳ Retronurkka
- ↳ Foorumin ylläpito
- Kauppapaikka
- ↳ Myydään Mac
- ↳ Myydään iPhone, iPad ja iPod
- ↳ Myydään muut Applen tuotteet
- ↳ Myydään muuta tietotekniikkaa
- ↳ Ostetaan Mac
- ↳ Ostetaan iPhone, iPad ja iPod
- ↳ Ostetaan muut Applen tuotteet
- ↳ Ostetaan muuta tietotekniikkaa
- ↳ Vaihdetaan, annetaan, työtä haetaan ja tarjotaan
- ↳ Kauppapaikan keskustelu ja hintavinkit