nemoj ga onda ni palit ako se pregrijava
elektronika baš ne voli celzijuse
možeš vrtit linuks u virtualbox-u dok ne središ ovo
e da, i zaboravio sam dvaput već
www.linuxquestions.org je mjesto di inače možeš dobit odgovore na ovakova preciznija pitanja
sam de kopiraj tekst, nikom se ne da prepisivat ako oće nešt guglat (duže tekstove na link, kako si ovaj log)
bdw ako naiđeš na terminal koji ne podržava ctrl+c/v, sam obilježiš tekst pa "pastaš" da klikneš kotačić miša
(mora izvorni prozor bit otvoren kad paste)
htop ti je kao ctrl+alt+del na vindozama
imaš takav grafički program tam negdje pod "system" il' kako god
o administraciji ubunta i inih ne znam previše pa ne budem
(wikipedia o APT-u za početak)
za "napredne" stvari je dobro znat shell koristit
najčešće je to bash
"core utils" su jednostavni programčići koji čine shell korisnim
http://en.wikipedia.org/wiki/GNU_Core_Utilities
ukucaš "man nešto" da ti kaže više o tome
tipa, redom da se upoznaš:
man ls
man man
man info
info info
info man
info # da listu svih raspoloživih info dokumenata
ima man stranice i za C funkcije, tipa "man gettimeofday" (više o tom u "info man")
za tebe bi bilo korisno i:
info bash
info libc
makar je to hrpa informacija
kod linuxa se uglavnom koristi gcc za kompajlat C (i fortran, ada-u, C++ (g++), itd itd)
glibc je standardni linux libc, napisan prema POSIX-u
POSIX je važan kao standard
obuhvača libc, C, shell jezik i vjerovatno još par stvari
program koji prati POSIX bi trebao radit na više sustava, uključujući vindoze
tebi je važan libc dio te shell da si olakšaš stvari
ima razlika između sustava
npr sleep() koji na vindozama je u ms dok kod linuxa u sekundama
uz ovo što je RC Da Kookee linkao da dodam
http://www.ibm.com/developerworks/linux/lpi/index.html IBM trening za ispite, opširno i opčenito
jer ipak to je linux ispod svakog ubunta, fedore, debiana i sl.
http://slackbook.org/html/book.html
makar je za slackware večina je univerzalna
pogledaj 4.1 System Overview i Chapter 8 The Shell
linux nema C: D: itd. nego su particije transparento "mount"-ane u neki folder
(man mount
)
znači da kompajlaš i pokreneš nešto, u konzolu:
gcc -o program program.c
(man gcc)
pa pokreneš sa "./program"
ako treba neka ekstra biblioteka, tipa libm (dio libc)
gcc -o program program.c -lm
C + libc i imaš 90% sustava, što ti je previše
još je i portabilno
za neki grafički program QT framework (čitam dobro o QT creator-u kao IDE za to) ili GTK ili EFL
možeš napravit i koristeći opengl, ali to je više posla
ja osobno koristim Scite tekst editor i xterm, pa jednostavnu shell skriptu za kompajlat ("man make" za ono što inače OSS projekti koriste (i cmake))
al ima raznih IDE-a i svega
šta zaboravih...
opčenito o strukturi sistema.. ne znam di bi počeo
kernel je osnova, on daje pristup hardveru, mreži i sl. te organizira multitasking, memoriju itd.
Xorg X je dio koji upravlja naprednijom grafikom (van framebuffer konzole), daje programima mogučnost da otvore prozor i crtaju u njega bez da znaju o grafičkoj i sl.
(X daje više toga tipa input, al grafika je veči dio)
QT, EFL, GTK itd. su "toolkit"-i koji olakšavaju stavit neki prozor s tipkama, slikicama i svim tim
(tipa ono u visual basic-u, sam fleksibilnije)
i da, o administraciji navčih iz potrebe
linux je jednostavan sistem, ma kolko god ljudi komplicirali
sam nekad baš nije najjasnije kak to di šta
bdw za sve ima na netu hrpa tutoriala i ko zna koje čega
za početak predlažem malo wiki i guglanja o opčenitim pitanjima
(tipa "linux desktop environment", "linux package management", "linux filesystem")
ne znam šta još
sigurno ima još al zaboravih trenutno
znam da je zbunjujuće, sam polako
glhf