Programozás linux a semmiből - 1. fejezet
1. fejezet. BEVEZETÉS
1.1. Mit kell tudni
Feltételezzük, hogy az olvasó e könyv legyen legalább az alapvető felhasználói ismeretek munkahelyi GNU / Linux (képes parancsokat egy héj és tudja az alapokat az operációs rendszer), valamint, hogy ismerjük a C nyelv legalább az elsődleges szinten. Azt hittem, hogy értelmetlen, hogy írjon egy könyvet a nyelvet C. Ha tudja a C nyelv szintjén könyvének Kernighan és Ritchie „AC programozási nyelv”, akkor nem lesz probléma a tanulmány ezt a könyvet.
Ha tudja, hogy a C ++ nyelvet, de nem tudom, a C, oké. Ez a két nyelv, bár más jellegű, de azonos szintaktikai alapon. C ++ - programozók nem kell, hogy egy fenomenális érzéket, hogy megértsék a program C nyelven írt
A legtöbb anyag ebben a könyvben is vonatkozik az egyéb modern Unix-szerű operációs rendszer (FreeBSD, például). Ha nem tudod, hogy a Linux, akkor nem lesz nagy probléma.
1.2. szimbólumok
A könyv használt kellően kicsi szimbólumokat. Listák programok és újságkivágások származó listák és tartalmi konfigurációs fájlokat, vagy más kék színnel van kiemelve:
Példák parancsokat beírni a héj narancs színnel kiemelve, és kezdődik a $ (parancssorból). A parancs kimenetének merész:
Példák parancsok által megadott rendszergazda (root) osztják ugyanúgy, mint a rendszeres csapatot, mint ahogy a parancssorba a # szimbólum
Néhány dolog a szövegben, amelynek én szeretném felhívni a figyelmet, kiemelkedik félkövér. Bizonyos kifejezéseket meg kell emlékezni, dőlt betűkkel vannak írva. Ezen túlmenően, a félkövér lehet elválasztani a fő szöveges fájl nevét, a funkció nevét, és így tovább. N.
1.3. Amire szüksége van
Először is szükség van egy Linux (helyesebb azt mondani, GNU / Linux). Ez illeszkedik szinte bármilyen modern disztribúciós. Lásd melyik változat a Linux kernel használ. Írja be a következő parancsot a shell: Van egy kernel verzió 2.6.10. Ön valószínűleg valami mást. Disztribúciók épülnek verzió 2.4.x és 2.6.x kernelek meglehetősen modern reprodukálása érdekében valamennyi példa ebben a könyvben. Változatok 2.0.x és 2.2.x is fel lehet használni, de néhány jellemzője könyvben leírt nem hajtják végre ezen magok.
A következő lépés - a fordító. Fogjuk használni a gcc fordító (nincs vita!). Szinte az összes Linux disztribúció a fordító nyelvi C. kérdés, hogy mi a telepített programokat, hogyan kell telepíteni a hiányzó programok túlmutat e könyv. Ezért nem fogom elmagyarázni, hogyan kell ellenőrizni a jelenléte a fordító rendszer. A kezdeti szakaszban a képzés változata a fordító nem számít. Ha van egy gcc fordító, te és az összekötő csoport (azaz azt később ismertetjük) is (valószínűség 99%).
Sok programozó használja különböző shell programozás (KDevelop, Glade és mások). Mi elhagyni ezt a megközelítést, két okból: 1) azt beteggé Unix ideológia; 2) az összes ilyen fejlesztési környezetek nagyon eszközöket fogunk használni közvetlenül. Kezdetben csak be kell tenni segédprogramot.
A túlnyomó része a munka fogunk végezni a parancssorban. „Parancssor” - egy általános kifejezés, amely magában foglalja a kombináció egy terminál program, és a héj. A terminál program (vagy a terminál emulációs program), ez az, amit a képernyőn lát, ha dolgozik a parancssorban. A terminál program lehetővé teszi a felhasználó számára, hogy be parancsokat és az eredményeket a végrehajtásuk. konsole programot a KDE, például egy terminál program. héj alatt futnak terminál program (command interpreter vagy a shell). Shell kommunikál a felhasználó egy terminál felület és az összes munkát. Bash, csh, ksh - ez mind parancssor vagy ahogy nevezik, a parancs tolmács. A Linux, azt javasoljuk, hogy a Bash shell (Bourne Again Shell). Azonban nem lesz semmi baj, ha használja egy másik shell, mint a C-Shell (csh), amely elég a rajongók. Mint tudni fogja, minden kagyló - ez nem csak a csapatok előadóművész, hanem egy teljes értékű programozási nyelv értelmező saját. Ahhoz, hogy megtudja, melyik shell fut egy terminál program, egyszerűen írja be a ps parancsot. Az egyik vonal (valószínűleg - az első) az Ön shell lesz írva: Az én esetemben ez a bash.
1.4. visszacsatolás
A könyv a GNU Free Documentation License. Alatt a jelen engedély, akkor szabadon letölthető és terjeszthető könyv engedély nélkül, de anélkül, hogy zavaró, vagy átállítani a jelen Licenc feltételeit. Ha azt szeretnénk, hogy egy másolatot a könyv internetes oldalán, vagy egyszerűen csak print - csináld szabadon, mint hagyományozta a nagy Stallman!
Azt is, hogy a független változások ebben a könyvben. Ebben az esetben, egyszerűen kérdezni, hogy tájékoztassa róla.