Sida 1 av 1
A New Level 0.2 (of confidence)
Postat: 23 feb 2010, 11:47
av SlamsornasKung
Hej!
Det har gått ett tag sedan
Nybörjarfunderingar 1.0 och jag vill fördjupa mina kunskaper inom GNU/Linux. Det går givetvis inte i en handvändning, och jag söker inte efter genvägar, men vore tacksam för tips på böcker, sajter, eller vad det nu kan tänkas ha varit som gav er andra en ”eureka”-upplevelse. Såg att det finns en distanskurs via Mittuniversitetet som jag tänker hoppa på till hösten, det är alltid något, men är som sagt tacksam för tips. Främst kanske för att få en ökad förståelse för hur filsystemet är uppbyggt, hur jag själv kan modifiera systemfiler om något krånglar med mera.
Tack på förhand,
SK
Re: A New Level
Postat: 23 feb 2010, 12:00
av gusnan
Vet inte om jag skulle sträcka mig till att den ger en "Heureka"-upplevelse, men en trevlig bok är det:
http://www.df.lth.se/~triad/gnulinux/
Länk till PDF att ladda ner finns på sidan, och även länkar till sidor där man kan köpa den i "fast" form.
Re: A New Level
Postat: 23 feb 2010, 12:04
av Rune.K
Att lära sej de vanliga kommandona i terminalen kan vara bra.
Och även texteditorn nano.
Re: A New Level
Postat: 23 feb 2010, 12:48
av SlamsornasKung
cowboy skrev:Vet inte om jag skulle sträcka mig till att den ger en "Heureka"-upplevelse, men en trevlig bok är det:
http://www.df.lth.se/~triad/gnulinux/
Länk till PDF att ladda ner finns på sidan, och även länkar till sidor där man kan köpa den i "fast" form.
Tack! Verkar vara en vettig bok.
Re: A New Level
Postat: 23 feb 2010, 12:57
av Hund
Ett intressant projekt är detta:
https://wiki.ubuntu.com/ubuntu-manual
Själv lär jag nog komma med ett rätt tråkigt svar: Jag använde Google och "man". Men att pilla i ren allmänhet är även det nyttigt och via den vägen har jag lärt mig en massa, ordna en virtuell maskin med Ubuntu via VirtualBox och pilla tills dina fingrar blöder!
Men mina absoluta grunder lärde jag mig här:
https://help.ubuntu.com
Re: A New Level
Postat: 23 feb 2010, 13:47
av Rune.K
SlamsornasKung skrev:...
”eureka”-upplevelse.
...
En riktig eurekaupplevelse är att lära sej programmera och scripta.
Det vet jag av egen erfarenhet, och när jag hjälpte en tonåring att komma igång med programmering och ledde in honom mot att programmera direkt mot Windows API.
Jag skrev bl.a en egen filhanterare för länge sedan.
I Linux har jag aldrig programmerat, men jag tror inte att det är så stor skillnad.
Och nuförtiden behöver man inte skriva egna program, det går mycket snabbare att googla för det finns redan någon som skrvit ett sådant program man är ute efter.
Mitt motto brukar vara "Jag styr min dator och inte tvärtom".
/Rune
Re: A New Level
Postat: 25 feb 2010, 14:14
av Pinky
Jag håller nog med Rune och Hund.
Jag skaffade mig en gammal häck till dator där jag körde in Ubuntu eller Debian serverversionerna. Sen har jag satt upp alla möjliga tjänster som jag tyckt låtit intressanta.
På det viset så lär man sig väldigt mkt om både terminaler, uppbyggnaden av filstrukturerna (vad är egentligen tex "/var" till?

) och en massa annat.
Att scripta i bash är något som jag lärde mig hemma, och sedan helt plötsligt fick användning av på jobbet. Det kändes kul!
Många av de lärdomarna har jag sedan kunnat applicera på min "vanliga" dator, även om jag kör grafiskt på den.
Pilla, pilla och pilla lite till. Se bara till att ha ett system där det inte gör något om du skulle pajja något.
Den gamla häcken, den står i en garderob nuförtiden och puttrar på som bara den med mailserver, filserver, samt att den sköter mina torrents som jag kan styra via ett fint litet webinterface.
Re: A New Level
Postat: 25 feb 2010, 14:49
av SlamsornasKung
Tack, alla som postar i den här tråden, för era tankar.
SK
Re: A New Level 0.2
Postat: 10 mar 2010, 11:07
av SlamsornasKung
Hej igen!
Är nu mer än halvvägs inne i
http://www.df.lth.se/~triad/gnulinux/ (jag köpte faktiskt boken i tryckt form). Den är riktigt bra, och det känns som om jag faktiskt förstår, om inte allt, så åtminstone merparten av all information. Så, med lite mer kött på benen skulle jag uppskatta några fingervisningar om vad steget efter detta borde vara. Författaren själv påstår att Linux From Scratch är ett bra projekt att sätta tänderna i, själv har jag funderat kring att antingen testa det föregående, eller gräva ner mig lite mer i BASH, eller kanske titta på C#. Vad tycker ni är lämpligast?
SK
Re: A New Level 0.2
Postat: 10 mar 2010, 11:14
av Pinky
Linux From Scratch är nog verkligen något att sätta tänderna i om du vill lära dig mer

Har inte provat själv dock, känns som överkurs för min del.
Jag kan rekommendera att börja med bash, om du vill utnyttja dina nyfunna linuxkunskaper till något.
SlamsornasKung skrev: eller kanske titta på C#.
C# finns förvisso i linux-variant via monodevelop tex, men det är ju ett microsoftspråk, först och främst utvecklat för windows. Ska du programmera så är java bättre, om du ska ha något på ungefär samma nivå som C#. Vill du gräva ner dig ordentligt så är väl C++ bättre.
Re: A New Level 0.2
Postat: 10 mar 2010, 11:29
av SlamsornasKung
Pinky skrev:
C# finns förvisso i linux-variant via monodevelop tex, men det är ju ett microsoftspråk, först och främst utvecklat för windows. Ska du programmera så är java bättre, om du ska ha något på ungefär samma nivå som C#. Vill du gräva ner dig ordentligt så är väl C++ bättre.
Inte för att ifrågasätta ditt påstånde, utan för att jag är nyfiken: varför är C++ bättre (bortsett från det uppenbara, att det inte kommer från Microsoft!).
Tack för tips om BASH!
Re: A New Level 0.2 (of confidence)
Postat: 10 mar 2010, 11:34
av dmz
Med risk för att starta ett flamewar; C#? Det har ingenting varken med eller i linux att göra. Usch. Jag skulle heller inte rekommendera java, men det är nog mer på grund av min egen avsky för det språket. Nej, eftersom du verkar vilja fördjupa dig i linux så anser jag att det är C du borde koda, av flera anledningar:
· Sexig syntax (ett måste!)
· Snabbt, snabbt
· Det mesta i linux (kärnan) är skrivet i c, likaså coreutils och de flesta program vi använder per daglig basis
· Syntaxen är enkel och standardiserad, det finns många programmeringsspråk/scriptspråk med just c-syntax
Det kan kännas tradigt att hitta på något att koda under tiden du lär dig c, om så är fallet så kan du glida in på perl under tiden.
Perl har c-syntax, det har många likheter med vanliga program så som awk, sed, grep, och i viss utsträckning skalet självt. Om du redan kan lite regex, och ta dig fram med hjälp av skalet så är det inget snack om saken.

Den stora fördelen är att utvecklingstiden är så oerhört mycket kortare än om du skulle använda t.ex c.
Jag måste även rekommendera
http://oreilly.com/catalog/9781565922433 , otroligt bra skriven och inte alls lika tradig och tjatig som många programmeringsböcker.
Det finns lite utdrag här och där:
http://docstore.mik.ua/orelly/perl/cookbook/ch04_16.htm ,
http://docstore.mik.ua/orelly/perl/cookbook/ch04_07.htm .
Re: A New Level 0.2 (of confidence)
Postat: 10 mar 2010, 11:53
av SlamsornasKung
Tack för uttömmande svar! Jag har, av andra, fått höra att C är ett ”gammalt” språk som inte används så mycket längre - det stämmer alltså inte? Och, är C och C++ samma sak? Om inte, vad skiljer dem åt, och vilket skall man börja i (om jag nu inte tar tag i BASH först vill säga).
Jag uppskattar verkligen all input i den här tråden.
SK
Re: A New Level 0.2 (of confidence)
Postat: 10 mar 2010, 11:59
av SlamsornasKung
Den här:
http://www.adlibris.com/se/product.aspx?isbn=0596009658 var ju inte så dyr. Är det någon som har erfarenheter av just den boken?
Re: A New Level 0.2 (of confidence)
Postat: 10 mar 2010, 12:30
av AlexF
SK: C är rätt gammalt och används mest till väldigt tunga applikationer som kräver mycket beräkningskraft. I annat fall så är det oftast enklare att utveckla i ex. Java, Python, eller andra språk som känns mer "högnivå", då språket automatiskt tar hand om ex. minneshantering och liknande.
Personligen fick jag lära mig C++ först, under gymnasiet. Sedan blev det även en runda med Java. Båda har ju sina fördelar, och dem är även rätt lika varandra i syntax. När du sen börjat haja de "grundläggande" principerna så kan du oftast hoppa in i andra språk och förstå konceptet snabbt.
Re: A New Level
Postat: 17 mar 2010, 23:51
av Xcore
Rune.K skrev:Att lära sej de vanliga kommandona i terminalen kan vara bra.
Och även texteditorn nano.
Kan det vara bra också?
Det visste jag inte, tack för tipset.
