Programų struktūra ir paleistis

Įžanga

Naujiems *nix sistemų vartotojams gali kilti klausimų kaip paleidžiamos, kur jos saugomos ir kaip veikia programos. Šiame straipsnelyje pabandysime apžvelgti šiuos ypatumus. Taip pat šio straipsnelio neturėtų nuvertinti pažengusieji vartotojai.

Paleisties bylos (Programos)

Dauguma programų paleisties bylų yra saugoma /usr/bin kataloge. Čia saugomos bendros paskirties taikomosios programos, kuriomis gali naudotis visi vartotojai.

Kataloge /bin saugomos pagrindinės programos reikalingos darbui su sistema bet kokiam vartotojui.

/sbin kataloge yra laikome pačios pagrindinės programos skirtos sistemos administravimui. Jas paleisti gali tik root vartotojas. Tokio pats paskirties yra /usr/sbin katalogas, tik jame yra labiau specifinės konfigūravimo priemonės.

Bibliotekos

Dauguma programų, kurios nėra statiškai sukompiliuotos (statiškai sukompiliuota programa nenaudoja pagalbinių išorinių bibliotekų - tų bibliotekų reikalingos funkcijos yra įjungtos pačios programos viduje) naudoja išorines bibliotekas. Bibliotekų bylos paprastai užsibaigia so galūne ir yra saugomos šiuose kataloguose:

Aplinkos kintamieji

Paprastai leidžiant programas iš terminalo (ar kitos aplinkos). Joms paleisti yra reikalinga programų vietos kintamasis (PATH). Jeigu toks nėra nustatytas, tai programas reikia paleidinėti nurodant jų tikslią vietą (pvz. /bin/ls, /bin/cd, /usr/bin/firefox, /sbin/iptables ir t.t.).

Paprastai PATH kintamojo turinys yra panašus į šį:

/usr/kde/3.5/bin:/home/vartotojas/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/4.1.2:/usr/qt/3/bin:/usr/libexec/gpc/i686-pc-linux-gnu/3.4:/opt/firebird/bin:/usr/lib/subversion/bin:/usr/games/bin

Jį nustatyti galima komanda:

export PATH="/usr/bin:/bin"

Taip įtraukėte į PATH kintamąjį /usr/bin ir /bin katalogus.

Arba norint tiesiog pridėti papildomą reikšmę prie jau esamų:

export PATH="/home/bin:{$PATH}"

Kiti kintamieji

Daugumą programų savo darbo ar paleidimo metu naudoja daugiau kintamųjų. Visus esamo terminalo kintamuosius galima peržiūrėti komanda env. Jie naudojami įvairiems tikslams: gautis tinklo nustatymus, bibliotekų kelius, programos paleidimo vietą ir kt.

Daugiau

Panašūs puslapiai

  1. Straipsniai
  2. Straipsniai/ProgramųStruktūraIrPaleistis