sonyps4.ru

Historia ya kuibuka na viwango vya UNIX. Misingi ya Linux - Mstari wa Amri na Mfumo wa Faili Unachanganya Mifumo ya Faili

UNIX(Unix, Unix) - kikundi cha mifumo ya uendeshaji ya portable, multitasking na multiuser. Mfumo wa uendeshaji wa kwanza wa Unix ulitengenezwa mwishoni mwa miaka ya 1960 na mapema miaka ya 1970 na kampuni ya utafiti ya Marekani ya Bell Laboratories. Hapo awali, ilizingatia kompyuta ndogo, na kisha ikaanza kutumika kwenye kompyuta za madarasa yote, pamoja na mainframes na kompyuta ndogo. Hii iliwezeshwa na urekebishaji wa Unix kwa microprocessors 32-bit za Intel, ambayo ilitekelezwa mnamo 1990. Utendaji na kubadilika kwa Unix imehakikisha matumizi yake katika mifumo ya kiotomatiki isiyo ya kawaida, na pia kuunda viwango kadhaa vya watengenezaji wa kompyuta. Mifumo ya uendeshaji ya familia ya Unix:

Linux ni toleo la mfumo wa uendeshaji wa Unix kwa majukwaa ya kompyuta kulingana na wasindikaji wa Intel;
HP-UX - toleo la Hewlett-Packard; inabadilika kila wakati na inaendana na IE-64, ambayo ni kiwango kipya cha usanifu wa 64-bit;
SGI Irix ni mfumo wa uendeshaji wa Silicon Graphics PC kulingana na Toleo la Mfumo wa V 3.2 na vipengele vya BSD. Kwenye toleo hili la Unix, Industrial Light & Magic iliunda filamu za Terminator 2, Jurassic Park.
SCO Unix - toleo la Uendeshaji wa Santa Cruz kwa jukwaa la Intel, huru ya wazalishaji wa vifaa;
IBM AIX - kulingana na Mfumo wa V Toleo la 2 na upanuzi wa BSD;
DEC Unix ni mfumo wa uendeshaji na msaada kwa nguzo; ililenga kushirikiana na Windows NT;
NEXTSstep-4.3 BSD - OS kutekelezwa kwa misingi ya Mach kernel, kutumika katika kompyuta NEXT; inayomilikiwa na Apple Computer na hutumika kama mfumo wa uendeshaji wa kompyuta za Macintosh;
Sun Solaris ni mfumo wa uendeshaji wa stesheni za SPARC kulingana na Toleo la 4 la Mfumo wa V na nyongeza nyingi.

Mfumo wa uendeshaji wa Unix ulionekana wakati wa maendeleo ya kompyuta ndogo. Mnamo mwaka wa 1969, kampuni ya utafiti ya Bell Labs ilianza kutengeneza mfumo wa uendeshaji wa kompakt kwa ajili ya kompyuta ndogo ya 18-bit DEC PDP-7 ya Digital Equipment Corporation. Hapo awali, mfumo huo uliandikwa kwa lugha ya kusanyiko na tarehe ya kuzaliwa kwa Unix ni Januari 1, 1970. Mnamo 1973, iliandikwa tena katika C, ambayo ilitengenezwa katika Bell Labs. Kisha uwasilishaji rasmi wa mfumo wa uendeshaji ulifanyika. Waandishi wake - wafanyakazi wa Bell Labs Ken Thompson (Ken Tompson) na Dennis Ritchie (Dennis M. Ritchie) - waliwaita watoto wao "mfumo wa uendeshaji wa ulimwengu wote na kugawana wakati (kushiriki wakati)".

Unix inategemea mfumo wa faili wa hierarkia. Kila mchakato ulizingatiwa kama utekelezaji mfuatano wa msimbo wa programu ndani ya nafasi huru ya anwani, na kazi na vifaa ilichukuliwa kama kazi ya faili. Katika toleo la kwanza, dhana muhimu ya mchakato ilitekelezwa, simu za mfumo baadaye zilionekana (uma, kusubiri, kutekeleza, kutoka). Mnamo 1972, kupitia kuanzishwa kwa mabomba (mabomba), usindikaji wa bomba la data ulitolewa.

Kufikia mwisho wa miaka ya 1970, Unix ilikuwa imekuwa mfumo wa uendeshaji maarufu, ukisaidiwa na usambazaji wake mzuri katika mazingira ya chuo kikuu. Unix iliwekwa kwenye majukwaa mengi ya maunzi, na tofauti zilianza kuonekana. Kwa wakati, Unix imekuwa kiwango sio tu kwa vituo vya kazi vya kitaalam, bali pia kwa mifumo mikubwa ya biashara. Kuegemea na kubadilika kwa mipangilio ya UNIX imeifanya kuwa maarufu, haswa kati ya wasimamizi wa mfumo. Alichukua jukumu kubwa katika kuenea kwa mitandao ya kimataifa, na zaidi ya yote, mtandao.

Shukrani kwa sera ya ufichuzi wa chanzo, lahaja nyingi za Unix zisizolipishwa zinazotumika kwenye jukwaa la Intel x86 (Linux, FreeBSD, NetBSD, OpenBSD) zimeenea. Udhibiti kamili juu ya maandiko ulifanya iwezekanavyo kuunda mifumo yenye mahitaji maalum ya utendaji na usalama. Unix pia ilichukua vipengele vya mifumo mingine ya uendeshaji, na kusababisha miingiliano ya programu ya POSIX, X/Open.

Kuna matawi mawili yaliyotengenezwa kwa kujitegemea ya UNIX, System V na Berkeley, ambayo lahaja za Unix na mifumo kama ya Unix huundwa. BSD 1.0, ambayo ikawa msingi wa lahaja zisizo za kibiashara za UNIX, ilitolewa mnamo 1977 katika Chuo Kikuu cha California, Berkeley, kwa msingi wa nambari ya chanzo ya UNIX V6. Mnamo 1982-1983, lahaja za kwanza za kibiashara za Unix, System III na System V, zilitolewa na Unix System Laboratories (USL) Toleo la Unix System V liliunda msingi wa anuwai nyingi za kibiashara zilizofuata. Mnamo 1993, AT&T iliuza haki kwa Unix, pamoja na maabara ya USL, kwa Novell, ambayo ilitengeneza lahaja ya UNKWare ya Operesheni ya Santa Cruz iitwayo SCO UNIXWare kulingana na System V. Alama ya biashara ya Unix inamilikiwa na Kampuni ya X/Open.

Unix imepata umaarufu kutokana na uwezo wa kufanya kazi kwenye majukwaa tofauti ya vifaa - portability (portability), au uhamaji. Tatizo la uhamaji katika UNIX lilitatuliwa kwa kuunganisha usanifu wa mfumo wa uendeshaji na kutumia mazingira ya lugha moja. Iliyoundwa katika Bell Labs, lugha ya C ikawa kiungo kati ya jukwaa la maunzi na mazingira ya uendeshaji.

Masuala mengi ya kubebeka kwa Unix yametatuliwa kwa programu moja na kiolesura cha mtumiaji. Tatizo la kujadili lahaja nyingi za Unix linashughulikiwa na mashirika mawili: Kamati ya Viwango ya IEEE ya Maombi ya Kubebeka (PASC) na Kampuni ya X/Open (Kundi Huria). Mashirika haya yanaunda viwango vinavyowezesha ujumuishaji wa mifumo tofauti ya uendeshaji, ikijumuisha ile isiyohusiana na Unix (IEEE PASC - POSIX 1003, X / Open - Common API). Kwa hivyo, mifumo inayoendana na POSIX ni Open-VMS, Windows NT, OS/2.

Uwezo wa kubebeka wa Unix, kama mfumo unaoelekezwa kwa anuwai ya majukwaa ya maunzi, unategemea muundo wa kawaida na msingi wa kati. Hapo awali, kernel ya UNIX ilikuwa na seti ya zana zinazohusika na upangaji wa mchakato, ugawaji kumbukumbu, usimamizi wa mfumo wa faili, usaidizi wa viendeshi vya vifaa vya nje, mitandao na zana za usalama.

Baadaye, kwa kutenganisha seti ya chini inayohitajika ya zana kutoka kwa kernel ya jadi, microkernel iliundwa. Utekelezaji maarufu wa microkernel wa Unix ni Amoeba, Chorus (Sun Microsystems), QNX (QNX Software Systems). Kipaza sauti cha Chorus ni 60 KB, QNX ni 8 KB. Kulingana na QNX, kipaza sauti cha Neutrino kinachotii 30 KB POSIX kimetengenezwa. Microkernel ya Mach ilitengenezwa katika Chuo Kikuu cha Carnegie Mellon mnamo 1985 na kutumika katika NEXT OS (NeXT), MachTen (Mac), OS/2, AIX (kwa IBM RS/6000), OSF/1, Digital UNIX (kwa Alpha), Windows. NT, BeOS.

Huko Urusi, mfumo wa uendeshaji wa Unix hutumiwa kama teknolojia ya mtandao na mazingira ya kufanya kazi kwa majukwaa anuwai ya kompyuta. Miundombinu ya Mtandao wa Kirusi iliundwa kwa misingi ya Unix. Tangu mwanzoni mwa miaka ya 1980, kazi ya ndani kwenye mfumo wa uendeshaji wa Unix imefanywa katika Taasisi ya Nishati ya Atomiki. I. V. Kurchatov (KIAE) na Taasisi ya Applied Cybernetics ya Minavtoprom. Matokeo ya kuunganishwa kwa timu hizi ilikuwa kuzaliwa kwa mfumo wa uendeshaji wa DEMOS (Mfumo wa Uendeshaji wa Simu ya Dialogue Unified), ambayo, pamoja na analogi za ndani PDP-11 (CM-4, CM-1420), ilihamishiwa kwenye kompyuta za ES. na Elbrus. Licha ya matumizi mengi, Unix ilipoteza soko la kompyuta ya kibinafsi kwa familia ya Windows ya Microsoft. Mfumo wa uendeshaji wa Unix hudumisha nafasi yake katika uwanja wa mifumo muhimu ya utume na kiwango cha juu cha uboreshaji na uvumilivu wa makosa.

Mnamo 1965, Bell Telephone Laboratories (kitengo cha AT&T), pamoja na peneral jlectric qompang na Massachusetts Institute of Technology (rIT), zilianza kutengeneza mfumo mpya wa uendeshaji unaoitwa rULTIqS (rULTipleoed Information and qomputing Service). Lengo la washiriki wa mradi lilikuwa kuunda mfumo wa uendeshaji wa kugawana wakati wa kazi nyingi wenye uwezo wa kusaidia kazi ya watumiaji mia kadhaa. Wachangiaji wawili kutoka Bell Labs, Ken Thompson (kumi Tompson) na Dennis Ritchie (Dennis uitchie) walishiriki katika mradi huo. Ingawa mfumo wa rULTIqS haukuwahi kukamilika (Bell Labs ilijiondoa kwenye mradi huo mnamo 1969), ukawa mtangulizi wa mfumo wa uendeshaji ambao baadaye ulijulikana kama Unio.

Walakini, Thompson, Ritchie na wafanyikazi wengine kadhaa waliendelea kufanya kazi katika kuunda mfumo rahisi wa programu. Kwa kutumia mawazo na maendeleo yaliyojitokeza kutokana na kazi ya rULTIqS, waliunda mfumo mdogo wa uendeshaji mwaka wa 1969 ambao ulijumuisha mfumo wa faili, mfumo mdogo wa usimamizi wa mchakato, na seti ndogo ya huduma. Mfumo uliandikwa katika mkusanyiko na kutumika kwenye kompyuta ya nDn-7. Mfumo huu wa uendeshaji uliitwa UNIX, konsonanti na rULTIqS na uliundwa na mwanachama mwingine wa timu ya maendeleo, Brian Kernigan (Brian ternigan).

Ingawa toleo la awali la UNIX lilikuwa na ahadi kubwa, halingeweza kutambua uwezo wake kamili bila kutumiwa katika mradi fulani halisi. Na mradi kama huo ulipatikana. Wakati idara ya hataza ya Bell Labs ilipohitaji mfumo wa kuchakata maneno mwaka wa 1971, UNIX ilichaguliwa kuwa mfumo wa uendeshaji. Kufikia wakati huo, ilikuwa imehamishiwa kwa nDn-11 yenye nguvu zaidi, na ilikua kidogo: 16K ilichukuliwa na mfumo yenyewe, 8K ilitengwa kwa programu za programu, saizi ya juu ya faili iliwekwa 64K na 512K ya diski. nafasi.

Muda mfupi baada ya kutoa matoleo ya kwanza ya mkusanyaji, Thomson alianza kufanya kazi ya mkusanyaji wa lugha ya FxuTuAN, na matokeo yake akakuza lugha ya B. Ilikuwa mkalimani mwenye mapungufu yote ya mkalimani, na Ritchie aliifanyia kazi upya katika lugha nyingine iitwayo q, ambayo iliruhusu utengenezaji wa nambari ya mashine. Mnamo 1973, kernel ya mfumo wa uendeshaji iliandikwa upya katika lugha ya kiwango cha juu C, hatua ambayo haijasikika hadi sasa ambayo ilikuwa na athari kubwa kwa umaarufu wa UNIX. Hii ilimaanisha kuwa mfumo wa UNIX unaweza sasa kutumwa kwa majukwaa mengine ya maunzi katika muda wa miezi, na ugumu kidogo katika kufanya mabadiliko. Idadi ya mifumo ya uendeshaji ya UNIX katika Bell Labs ilizidi 25, na kikundi cha UNIX Sgstem proup (USp) kiliundwa ili kudumisha UNIX.

Matoleo ya Utafiti (AT&T Bell Labs)

Kwa mujibu wa sheria ya shirikisho la Marekani, AT&T haikuwa na haki ya kusambaza UNIX kibiashara na kuitumia kwa mahitaji yake yenyewe, lakini kuanzia mwaka wa 1974, mfumo wa uendeshaji ulianza kuhamishiwa vyuo vikuu kwa madhumuni ya elimu.

Mfumo wa uendeshaji ulisasishwa, kila toleo jipya lilitolewa na toleo linalolingana la Mwongozo wa Programu, ambayo matoleo yenyewe yaliitwa matoleo (jdition). Jumla ya matoleo 10 yalitolewa kutoka 1971 hadi 1989. Matoleo muhimu zaidi yameorodheshwa hapa chini.

Marekebisho ya 1 (1971)

Toleo la kwanza la UNIX lililoandikwa kwa mkusanyiko wa nDn-11. Ilijumuisha lugha B na amri na huduma nyingi zinazojulikana, ikijumuisha paka, chdir, chmod, cp, ed, find, mail, mkdir, mkfs, mount, mv, rm, rmdir, wc, nani. Kimsingi hutumika kama zana ya kuchakata maneno kwa idara ya hataza ya Bell Labs.

Marekebisho ya 3 (1973)

Amri ya cc ilionekana kwenye mfumo, ambao ulizindua mkusanyiko wa C. Idadi ya mifumo iliyosanikishwa ilifikia 16.

Marekebisho ya 4 (1973)

Mfumo wa kwanza ambao punje iliandikwa kwa lugha ya kiwango cha juu C.

Marekebisho ya 6 (1975)

Toleo la kwanza la UNIX linapatikana nje ya Bell Labs. Mfumo huo uliandikwa upya kabisa katika C. Tangu wakati huo, matoleo mapya ambayo hayajatengenezwa kwenye Bell Labs yalianza kuonekana na umaarufu wa UNIX ulianza kukua. Toleo hili la mfumo liliwekwa katika Chuo Kikuu cha California huko Berkeley, na toleo la kwanza la BSD (Berheleg Softkare Distribution) UNIX lilitolewa hivi karibuni kwa misingi yake.

Marekebisho ya 7 (1979)

Inajumuisha ganda la Bourne Shell na mkusanyaji wa C kutoka Kernighan na Ritchie. Kiini cha mfumo kimeandikwa upya kwa kubebeka kwa majukwaa mengine. Toleo hili lilipewa leseni na ricrosoft, ambayo ilitengeneza mfumo wa uendeshaji wa XjNIX kulingana na hilo.

Umaarufu wa UNIX ulikua, na mwaka wa 1977 idadi ya mifumo ya uendeshaji ilizidi 500. Katika mwaka huo huo, mfumo huo uliwekwa kwanza kwenye kompyuta nyingine zaidi ya nDn.

Nasaba UNIX

Hakuna mfumo "wa kawaida" wa UNIX, mifumo yote inayofanana na UNIX ina sifa na uwezo wao wa kipekee. Lakini nyuma ya majina na vipengele tofauti, bado ni rahisi kuona usanifu, kiolesura cha mtumiaji, na mazingira ya programu ya UNIX. Inaelezwa kwa urahisi kabisa mifumo yote ya uendeshaji ya mti ni ndugu wa karibu au wa mbali. Wawakilishi maarufu zaidi wa familia hii wameelezewa hapa chini.

Mfumo III (1982)

Hakutaka kupoteza mpango wa kuunda UNIX, AT&T mnamo 1982 ilichanganya matoleo kadhaa yaliyopo ya OS na kuunda toleo linaloitwa Sgstem III.

Toleo hili lilikusudiwa kusambazwa nje ya Bell Labs na AT&T, na lilianzisha tawi thabiti la UNIX ambalo linapatikana na linafaa leo.

Mfumo V (1983)

Mnamo 1983, Mfumo wa V ulitolewa, na baadaye - matoleo kadhaa zaidi (Kutolewa) kwake:

  • SVR2 (1984): InterProcess Communication (IPC) pamoja kumbukumbu, semaphores
  • SVR3 (1987): Mitiririko ya I/O ya Mfumo, Badili ya Mfumo wa Faili, maktaba zinazoshirikiwa
  • SVR4 (1989): Soketi za NFS, FFS, BSD. SVR4 ilichanganya vipengele vya matoleo kadhaa maarufu ya UNIX - SunOS, BSD UNIX, na matoleo ya awali ya System V.

Vipengele vingi vya mfumo huu vimeungwa mkono na viwango vya ANSI, POSIX, X/Open, na SVID.

UNIX BSD (1978) (Kulingana na toleo la 6 la UNIX)

  • 1981 Tqn/In stack ilijengwa katika BSD UNIX kwa agizo la DAunA (katika 4.2BSD)
  • 1983 ilitumia kikamilifu teknolojia za mtandao na inaweza kuunganishwa na ARPANET
  • Toleo la 4.3BSD la 1986 lilitolewa
  • 1993 4.4BSD na BSD Lite zinatolewa (matoleo ya hivi punde zaidi yametolewa).

OSF/1 (1988) (Wakfu wa Programu huria)

Mnamo 1988, IBM, DEC, HP walishirikiana kuunda toleo la UNIX lisilotegemea AT&T na SUN na kuunda shirika linaloitwa OSF. Matokeo ya shughuli za shirika hili ilikuwa mfumo wa uendeshaji wa OSF / 1.

Viwango

Lahaja tofauti zaidi za UNIX zilionekana, hitaji la kusawazisha mfumo likawa dhahiri zaidi. Uwepo wa viwango huwezesha kubebeka kwa programu na kuwalinda watumiaji na watengenezaji. Matokeo yake, mashirika kadhaa yanayohusiana na viwango yameibuka, na viwango kadhaa vimetengenezwa ambavyo vina athari katika maendeleo ya UNIX.

IEEE POSIX (Taasisi ya Kiolesura cha Mfumo wa Uendeshaji wa Wahandisi wa Umeme na Elektroniki)

  • 1003.1 (1988) Kusanifisha API (Application Programming Interface) OC
  • 1003.2 (1992) ufafanuzi wa shell na huduma
  • 1003.1b (1993) API za matumizi ya wakati halisi
  • 1003.1c (1995) ufafanuzi wa "nyuzi" (nyuzi)

ANSI (Taasisi ya Kitaifa ya Viwango ya Amerika)

  • Kiwango cha X3.159 (1989)
  • Sintaksia na semantiki ya lugha C
  • Yaliyomo kwenye maktaba ya kawaida ya libc

X/Fungua

  • 1992 kiwango cha Windows
  • Kuundwa kwa 1996 pamoja na OSF ya kiolesura cha mtumiaji cha CDE (Mazingira ya Kawaida ya Eneo-kazi) na kiolesura chake na ganda la picha la Motiff.

SVID (Ufafanuzi wa Kiolesura cha Mfumo wa V)

Inaelezea miingiliano ya nje ya matoleo ya UNIX ya Mfumo wa V. Mbali na SVID, SVVS (System V Verification Suite) ilitolewa - seti ya programu za maandishi ambayo inakuwezesha kuamua ikiwa mfumo unakidhi kiwango cha SVID na unastahili kubeba kiburi. Jina la Mfumo V.

Matoleo mashuhuri ya UNIX

  • IBM AIX kulingana na SVR2 yenye vipengele vingi vya SVR4, BSD, OSF/1
  • Toleo la HP-UX la HP
  • Toleo la IRIX la Silicon Graphics, sawa na SVR4
  • Toleo la Digital UNIX la DEC kulingana na OSF/1
  • SCO UNIX (1988) mojawapo ya mifumo ya kwanza ya UNIX kwa Kompyuta kulingana na SVR3.2
  • Toleo la Solaris la Sun Microsystems' UNIX SVR4

Misingi ya Linux

Linux imeongozwa na mfumo wa uendeshaji wa Unix, ambao ulionekana mwaka wa 1969 na bado unatumiwa na kuendelezwa leo. Mengi ya mambo ya ndani ya UNIX yapo kwenye Linux pia, ambayo ni ufunguo wa kuelewa mfumo msingi.

Unix ililenga hasa kiolesura cha mstari wa amri, Linux iliyorithiwa sawa. Kwa hivyo, kiolesura cha kielelezo cha mtumiaji na madirisha, picha na menyu zake hujengwa juu ya kiolesura kuu - mstari wa amri. Pia ina maana kwamba mfumo wa faili wa Linux umejengwa ili kudhibitiwa kwa urahisi na kupatikana kutoka kwa mstari wa amri.

Saraka na mfumo wa faili

Mifumo ya faili katika Linux na Unix imepangwa katika mfumo wa daraja, unaofanana na mti. Kiwango cha juu cha mfumo wa faili - / au saraka ya mizizi . Hii inamaanisha kuwa faili na saraka zingine zote (pamoja na viendeshi vingine na sehemu) ziko ndani ya saraka ya mizizi. Katika UNIX na Linux, kila kitu kinachukuliwa kuwa faili - ikiwa ni pamoja na anatoa ngumu, partitions zao, na vyombo vya habari vinavyoweza kutolewa.

Kwa mfano, /home/jebediah/cheeses.odt inaonyesha njia kamili ya cheeses.odt . Faili iko kwenye saraka ya jebediah, ambayo iko kwenye saraka ya nyumbani, ambayo nayo iko kwenye saraka ya mizizi (/).

Ndani ya saraka ya mizizi (/) kuna idadi ya saraka muhimu za mfumo ambazo zipo katika usambazaji mwingi wa Linux. Ifuatayo ni orodha ya saraka zilizoshirikiwa ambazo ziko moja kwa moja chini ya saraka ya mizizi (/):

Haki za ufikiaji

Faili zote katika Linux zina ruhusa zinazoruhusu au kukataa kuzisoma, kuzirekebisha au kuzitekeleza. Mtumiaji bora "mizizi" anaweza kufikia faili yoyote kwenye mfumo.

Kila faili ina seti tatu zifuatazo za ufikiaji, kwa mpangilio wa umuhimu:

    mmiliki

    inarejelea mtumiaji anayemiliki faili

    kikundi

    inarejelea kikundi kinachohusishwa na faili

    wengine

    inatumika kwa watumiaji wengine wote wa mfumo

Kila moja ya seti tatu hufafanua haki za ufikiaji. Haki, pamoja na jinsi zinavyotumika kwa faili na saraka mbalimbali, zimetolewa hapa chini:

    kusoma

    faili zinaweza kuonyeshwa na kufunguliwa kwa kusoma

    yaliyomo kwenye saraka yanapatikana kwa kutazamwa

    kuingia

    faili zinaweza kubadilishwa au kufutwa

    yaliyomo kwenye katalogi zinapatikana kwa mabadiliko

    utendaji

    faili zinazoweza kutekelezwa zinaweza kuendeshwa kama programu

    saraka zinaweza kufunguliwa

Ili kuona na kuhariri ruhusa kwenye faili na saraka, fungua Maombi → Vifaa → Folda ya Nyumbani na ubofye kulia kwenye faili au saraka. Kisha chagua Properties . Ruhusa zipo chini ya Ruhusa tab na uruhusu uhariri wa viwango vyote vya ruhusa, ikiwa wewe ndiye mmiliki wa faili.

Ili kupata maelezo zaidi kuhusu ruhusa za faili katika Linux, soma ukurasa wa ruhusa za faili katika Ubuntu Wiki.

Vituo

Kufanya kazi kwenye safu ya amri sio kazi ngumu kama unavyofikiria. Hakuna ujuzi maalum unaohitajika kujua jinsi ya kutumia mstari wa amri. Ni programu kama kila kitu kingine. Vitu vingi kwenye Linux vinaweza kufanywa kwa kutumia safu ya amri, ingawa kuna zana za picha za programu nyingi. Wakati mwingine hazitoshi. Hapa ndipo mstari wa amri unakuja kwa manufaa.

The Kituo iko katika Applications → Terminal . Terminal mara nyingi huitwa amri ya haraka au shell. Katika siku zilizopita, hii ilikuwa njia ya mtumiaji kuingiliana na kompyuta. Walakini, watumiaji wa Linux wamegundua kuwa utumiaji wa ganda unaweza kuwa wa haraka kuliko njia ya picha na bado una sifa fulani leo. Hapa utajifunza jinsi ya kutumia terminal.

Terminal hapo awali ilitumiwa kudhibiti faili, na kwa kweli bado inatumika kama kivinjari cha faili ikiwa mazingira ya picha hayafanyi kazi. Unaweza kutumia terminal kama kivinjari kudhibiti faili na kutendua mabadiliko ambayo yamefanywa.

Amri za msingi

Tazama yaliyomo kwenye saraka: ls

Timu ls inaonyesha orodha ya faili katika rangi tofauti na umbizo kamili la maandishi

Unda saraka: mkdir (jina la saraka)

Timu mkdir inaunda saraka mpya.

Nenda kwenye saraka: cd (/anwani/saraka)

Timu cd hukuruhusu kubadilisha kwa saraka yoyote unayotaja.

Nakili faili au saraka: cp (jina la faili au saraka ni nini) (jina la saraka au faili iko wapi)

Timu cp nakala faili yoyote iliyochaguliwa. Timu cp-r nakala saraka yoyote iliyochaguliwa na yaliyomo yake yote.

Ondoa faili au saraka: rm (jina la faili au folda)

Timu rm hufuta faili yoyote iliyochaguliwa. Timu rm-rf hufuta saraka yoyote iliyochaguliwa na yaliyomo yote.

Badilisha jina la faili au saraka: mv (jina la faili au saraka)

Timu mv hubadilisha jina au kuhamisha faili au saraka iliyochaguliwa.

Kutafuta saraka na faili: pata (saraka au jina la faili)

Timu tafuta hukuruhusu kupata faili maalum kwenye kompyuta yako. Fahirisi za faili hutumiwa kuharakisha kazi. Ili kusasisha index, ingiza amri imesasishwab. Inaendesha kiotomatiki kila siku wakati kompyuta imewashwa. Haki za mtumiaji mkuu zinahitajika ili kutekeleza amri hii (tazama "Mtumiaji wa mizizi na amri ya sudo").

Unaweza pia kutumia kadi-mwitu kubainisha zaidi ya faili moja, kama vile "*" (linganisha vibambo vyote) au "?" (linganisha mhusika mmoja).

Kwa utangulizi wa kina zaidi wa mstari wa amri wa Linux, tafadhali soma utangulizi wa mstari wa amri kwenye wiki ya Ubuntu.

Uhariri wa maandishi

Mipangilio na mipangilio yote katika Linux imehifadhiwa katika faili za maandishi. Ingawa mara nyingi unaweza kuhariri usanidi kupitia kiolesura cha picha, mara kwa mara unaweza kulazimika kuzihariri kwa mkono. kipanya ni kihariri chaguo-msingi cha maandishi cha Xubuntu, ambacho unaweza kuzindua kwa kubofya Programu → Vifaa → Padi ya kipanya kwenye mfumo wa menyu ya eneo-kazi.

Mara nyingine, kipanya kukimbia kutoka kwa mstari wa amri kwa kutumia programu gksudo, ambayo inazindua kipanya na mapendeleo ya kiutawala, kuruhusu faili za usanidi kurekebishwa.

Ikiwa unahitaji mhariri wa maandishi kwenye mstari wa amri, unaweza kutumia nano- rahisi kutumia mhariri wa maandishi. Unapokimbia kutoka kwa safu ya amri, tumia amri ifuatayo kila wakati kuzima ufungaji wa maneno kiotomatiki:

Nano-w

Kwa habari zaidi kuhusu jinsi ya kutumia nano, rejelea mwongozo kwenye wiki.

Pia kuna wahariri wengine wachache wa msingi wanaopatikana katika Ubuntu. Maarufu ni pamoja na VIM na emacs(faida na hasara za kila moja ni sababu ya mjadala wa kirafiki ndani ya jumuiya ya Linux). Hizi mara nyingi ni ngumu zaidi kutumia kuliko nano, lakini pia zina nguvu zaidi.

mtumiaji wa mizizi na amri ya sudo

Mtumiaji mzizi katika GNU/Linux ndiye mtumiaji ambaye ana ufikiaji wa kiutawala kwa mfumo wako. Watumiaji wa kawaida hawana ufikiaji huu kwa sababu za usalama. Walakini, Ubuntu hairuhusu mtumiaji wa mizizi. Badala yake, ufikiaji wa kiutawala hutolewa kwa watumiaji binafsi, ambao wanaweza kutumia programu ya "sudo" kutekeleza majukumu ya kiutawala. Akaunti ya kwanza ya mtumiaji uliyounda kwenye mfumo wako wakati wa usakinishaji, kwa chaguo-msingi, itapata ufikiaji wa sudo. Unaweza kuzuia na kuwezesha ufikiaji wa sudo kwa watumiaji walio na faili ya Watumiaji na Vikundi programu (angalia Kusimamia Watumiaji na Vikundi kwa taarifa zaidi).

Unapofungua programu ambayo inahitaji haki za mtumiaji bora, sudo itakuuliza nenosiri lako. Hii inahakikisha kwamba programu hasidi haziwezi kuharibu mfumo wako na pia inakukumbusha kuwa unakaribia kufanya vitendo vinavyohitaji utunzaji wa ziada!

Kutumia sudo kwenye mstari wa amri, chapa tu "sudo" kabla ya amri unayotaka kutekeleza. Baada ya hapo, utaulizwa kuingiza nenosiri lako.

Sudo itakumbuka nenosiri lako kwa dakika 15 (kwa chaguo-msingi). Kipengele hiki kiliundwa ili kuruhusu watumiaji kutekeleza kazi nyingi za usimamizi bila kuulizwa nenosiri kila wakati.

Kuwa mwangalifu unapofanya kazi za kiutawala - unaweza kuharibu mfumo wako!

Vidokezo vingine vya kutumia sudo ni pamoja na:

    Ili kutumia terminal kama mtumiaji bora (mizizi), chapa "sudo -i" kwenye safu ya amri

    Seti nzima ya zana chaguo-msingi za usanidi wa picha katika Ubuntu tayari zinatumia sudo, kwa hivyo zitakuuliza nenosiri lako ikiwa inahitajika.

    Wakati wa kuendesha programu za picha, "sudo" inabadilishwa na "gksudo". Hii hukuruhusu kumwuliza mtumiaji nenosiri kwenye kidirisha kidogo cha picha. Amri ya "gksudo" ni rahisi ikiwa unataka kuweka kitufe cha kuanza Synaptic kwa paneli yako au kitu kama hicho.

    Kwa habari zaidi juu ya sudo mpango na kutokuwepo kwa mtumiaji wa mizizi huko Ubuntu, soma ukurasa wa sudo kwenye wiki ya Ubuntu.

nakala

1 Utangulizi Kozi "Misingi ya UNIX OS" imekusudiwa kwa wanafunzi wa kozi za awali za vitivo wanaopenda kutoa mafunzo kwa watengenezaji programu wa ngazi moja au nyingine. Sharti la lazima kwa UNIX ni kozi ya utangulizi katika upangaji programu C kama kozi ya msingi, na pia kozi ya misingi ya usanifu wa kompyuta. Muundo wa kozi hutoa mihadhara 13 na maabara zinazohusiana ili kukusaidia kuelewa kanuni za jumla za utendakazi wa mfumo wa uendeshaji wa aina ya UNIX. Nyenzo za mihadhara zinawasilishwa kwa fomu ya kufikirika, ambayo huacha kiwango kikubwa cha uhuru kwa kina cha uwasilishaji wa mada katika nyenzo za mihadhara. Kwa kuongeza, muda wa baadhi ya mihadhara unaweza kutofautiana kutoka saa 2 hadi 6, ikiwa ni lazima. Madarasa ya maabara hayahusishi utumiaji wa maabara maalum au mfano maalum wa UNIX / Linux na yanaweza kufanywa kwenye kompyuta za kibinafsi za wanafunzi kwa kutumia UNIX yoyote, Solaris, Linux, FreeBSD, Mac OS X, nk. programu, mradi vifurushi vinavyofaa. imewekwa kutoka kwa hazina kwa watengenezaji. Kwa mazoezi, kawaida, ufikiaji wa mbali kwa seva ya Linux ilitumiwa kupitia itifaki ya SSH, kwa vituo vya kazi vya Windows na PuTTY 1 - kama mteja wa SSH. Mwishowe, kumbuka kuwa kazi zote zinafanywa katika mkalimani wa amri ya ganda (bash) na violesura mbalimbali vilivyopo vya X Window (X11) (CDE, GNOME, KDE, Xfwm, Xfce au wmii, n.k.) hazijajadiliwa hapa, ambayo inaruhusu kutumia kiwango cha chini. usanidi wa kernel na uzingatia kujifunza kernel ya OS tangu mwanzo wa kozi. Kwa nini, baada ya yote, Linux imechaguliwa kuwakilisha misingi ya mifumo ya uendeshaji, na, kwa mfano, si Microsoft Windows? Kuna sababu kadhaa: chanzo wazi cha Linux, itikadi ya UNIX iliyoingia ndani yake, mawazo makuu ya OS kutekelezwa katika UNIX / Linux pia hutumiwa katika Microsoft Windows: multitasking, mfumo wa faili wa hierarchical, mfumo wa watumiaji wengi, kumbukumbu halisi, iliyojengwa. -katika mrundikano wa mtandao, usomaji mwingi, na, Muhimu zaidi, kinu cha Linux kinazidi kuchaguliwa kwa ajili ya kujenga mifumo ya kompyuta ya viwango mbalimbali kutoka kwa seva zilizosambazwa na za wingu katika mfumo wa ushirika hadi mifumo ya simu iliyopachikwa kwenye chip za udhibiti. 1 Vlasov S.V FKN VSU, Voronezh 1

2 Muhadhara 1. Dhana za kimsingi. Mfumo wa uendeshaji wa OS ni bidhaa ya programu iliyoundwa kusimamia rasilimali za kompyuta: maunzi, data, programu na michakato. Sehemu ya lazima ya OS ni kernel, vipengele vingine vyote ni maombi yaliyoongezwa kwa OS ikiwa ni lazima. Kwa mfano, wanaposema: "matoleo ya Linux..." wanamaanisha kernel (kernel), lakini GNU/Linux ina maana ya kisanii fulani kilicho na kerneli maalum na seti ya programu (Debian, Red Hat, Susse, nk.) Mfumo wa Uendeshaji. kernel inahitajika sehemu ya Mfumo wa Uendeshaji ambayo hutoa miundo ya data, programu na michakato, na msimbo mahususi wa maunzi unaohitajika kudhibiti rasilimali za kompyuta. Kuna kanuni mbalimbali za kujenga punje: kernel monolithic (Linux) au microkernel (kwa mfano Minix). Kernel inaweza kubinafsishwa kwa kuongeza au kuondoa baadhi ya vipengele (moduli, viendeshi). Faili ni mlolongo maalum wa baiti. Katika UNIX, karibu kila kitu kinawakilishwa na faili. Wakati huo huo, ni aina 7 tu za faili zinazojulikana (ishara inayolingana imeonyeshwa kwenye mabano: katika matokeo ya ls -l amri) faili za kawaida (-) faili maalum: saraka, (d) kiungo cha mfano, (l) bomba lililopewa jina, (p) kifaa cha herufi, ( c) kifaa cha kuzuia, (b) tundu la UNIX. (s) Programu ambayo faili ilikusudiwa au kuundwa inawajibika kwa kutambua na kuchakata muundo wa ndani wa faili. Mfumo wa faili wa hali ya juu ni kifupi cha kuwakilisha upangaji wa faili kama mti wa saraka. Mzizi wa mti ni saraka inayoitwa "/", ambayo inaitwa mzizi (mzizi) mfumo wa faili (usichanganyike na /mzizi). Kipengele cha mfumo wa faili wa uongozi wa Linux ni kwamba ni mtandaoni, kwa maana kwamba nodi yoyote katika uongozi mmoja inaweza kuhusishwa na mfumo wake wa faili wa aina fulani (ext2fs, ext3fs, riserfs, vfat, nk.) tenga kifaa, kizigeu, au moja kwa moja kwenye kumbukumbu. Saraka katika daraja inayotumiwa wakati wowote kwa chaguo-msingi inaitwa saraka ya kazi ya sasa. Unaweza kutumia majina kamili ya faili kuanzia kwenye mzizi /, au majina ya jamaa kuanzia saraka ya sasa ya kufanya kazi (dot ".") wakati saraka kuu inaonyeshwa na ".." (dots mbili mlalo bila nafasi). Programu ni faili iliyo na maagizo ya kutekelezwa. Faili iliyo na maandishi yaliyochapishwa ya programu katika lugha ya programu inaitwa moduli ya chanzo cha programu. Chanzo kilichoandikwa katika lugha ya uandishi (shell, perl, python, ruby, n.k.) ) hutekelezwa moja kwa moja na mkalimani wa lugha. Vyanzo katika lugha zingine (C, Fortran, n.k.) lazima vikusanywe ili kubadilisha maandishi chanzo kuwa moduli ya programu inayoweza kutekelezeka iliyo na maagizo ya kichakataji katika umbizo la jozi (kutoka a.out na COFF hadi ELF). Mchakato ni mpango wa wakati unaotekelezwa. Taratibu pia hupangwa katika daraja na mahusiano ya mzazi na mtoto. Michakato yote katika UNIX ina kitambulisho kamili cha kipekee (PID). Mchakato wa mizizi ya uongozi ni nambari ya mchakato 1, ambayo ni mchakato wa init unaozalishwa wakati kernel ya mfumo wa uendeshaji inapakiwa na kuibua michakato mingine ya mtoto. Wakati OS inafanya kazi, mchakato wowote isipokuwa init unaweza kusimamishwa. Pia kuna mchakato uliofichwa 0 - kubadilishana, ambao unawajibika kwa kumbukumbu ya kumbukumbu ya paging. Mchakato wa kuingia ni mchakato mzazi kwa michakato yote inayozalishwa na mtumiaji Vlasov S.V FKN VGU, Voronezh 2

Mifumo 3 inayoendesha katika hali ya watumiaji wengi. Kazi ya mchakato huu ni kuangalia sifa za usalama (jina la kuingia na nenosiri) la mtumiaji na kuanza mchakato ambao hutoa interface ya mwingiliano wa OS na mtumiaji, kwa kawaida mkalimani wa lugha ya amri ya shell. Mkalimani wa shell ni programu ambayo ni sehemu ya OS maalum ili kutoa mwingiliano wa mtumiaji na OS. Mifumo ya UNIX/Linux hutumia wakalimani mbalimbali: bash, csh, tcsh, ksh, zsh, na wengine wengi. Mkalimani chaguo-msingi kwenye mifumo ya GNU/Linux kawaida ni bash. Mkalimani hutoa mstari wa amri kwa kuendesha amri na programu za kawaida za mtumiaji. Vlasov S.V FKN VSU, Voronezh 3

4 Mifano ya vitendo. Ingia kupitia mteja wa SSH (PuTTY) Katika MS Windows, chagua Anza-> Endesha na uingize: X:/Putty/Putty.exe Katika dirisha la Usanidi wa Putty linalofungua, ingiza katika Jina la Mpangishi (au anwani ya IP): www2 Kubonyeza Fungua itasababisha muunganisho wa seva ya www2 na dirisha la logon linaonekana, ambalo mara ya kwanza unapojaribu kuunganisha kwenye seva ya Linux, ujumbe wa Tahadhari ya Usalama wa PuTTY unaonekana kuhusu kutokuwepo kwa ufunguo mpya wa RSA kwenye cache ya Usajili unakubali kujumuisha. ufunguo katika kache kwa muunganisho unaoaminika kwa seva sasa na katika siku zijazo. Bofya Ndiyo. Mwaliko utaonekana kwenye dirisha la DOS Vlasov S.V FKN VSU, Voronezh 4

5 Ingiza kama: nenosiri la jina: unapoingiza jina lako la kuingia (badala ya jina) na nenosiri. Kuwa mwangalifu unapoingiza nenosiri, kwa sababu funguo unazobonyeza hazionyeshwa unapoziingiza, hata hakuna nyota. Ikiwa kila kitu kimefanywa kwa usahihi, basi utaona kwenye dirisha sawa shell ya haraka 2: ~ $ _ Sasa unaweza kuingiliana na Linux OS kupitia interface ya mstari wa amri. 3 Katika kile kinachofuata, tutatumia tu alama ya $ kuashiria mstari wa amri, ingawa unaweza kuwa na njia ya saraka ya sasa ya kufanya kazi mbele yake. tuko wapi? (saraka ya nyumbani) Unapoingia kwenye mfumo, kila mtumiaji hupewa saraka salama ya nyumbani ili kuhifadhi faili za kibinafsi. Unapoingia, mchakato wa nembo huweka kiotomati saraka yako ya nyumbani kama saraka ya sasa ya kufanya kazi. Amri tatu zifuatazo zinapaswa kuonyesha matokeo sawa na njia kamili ya saraka yako ya nyumbani. $ pwd $ echo ~ $ echo $HOME Tuna nini? (faili zinazozalishwa kiotomatiki) Yaliyomo kwenye saraka ya sasa ya kufanya kazi yanaweza kuonyeshwa kwa amri: $ ls Unapoingia kwa mara ya kwanza, orodha hii kwa kawaida huwa tupu. 4 Hata hivyo, wakati mtumiaji anaingia, baadhi ya faili za huduma zilizofichwa zinaundwa kwenye saraka yake ya nyumbani, ambayo inaweza kubadilishwa na mtumiaji mwenyewe ili kusanidi mazingira yanayohitajika. Kubadilisha -a kwa amri ya ls hukuruhusu kuona katika orodha ya yaliyomo kwenye saraka ya sasa faili zote zilizofichwa zilizopewa jina la kiambishi awali "." (dot) $ ls -a Kwa bahati mbaya, orodha hii pia inajumuisha majina yasiyojulikana ya saraka ya sasa "." na saraka ya wazazi "..". Kwa kuipa faili yako mwenyewe jina lililowekwa na "." (dot) unaifanya kufichwa. Mfumo gani unatumika? Uendeshaji na chaguzi za usanidi wa mfumo hutofautiana kulingana na toleo la OS unalotumia. Ili kupata taarifa kuhusu hili, tumia amri $ uname -a Maelezo mafupi kuhusu vigezo na chaguzi za amri yanaweza kupatikana kwa kutumia ufunguo wa usaidizi, kwa mfano, 2 Ikiwa una matatizo ya kuunganisha kwenye seva au kuingia jina na nenosiri, una njia moja tu ya kutoka, wasiliana na msimamizi wa mfumo wa seva. 3 Herufi ya $ kabla ya mshale ni herufi ya safu ya amri na ndio chaguo-msingi kwa mtumiaji wa kawaida katika mkalimani wa amri ya bash. (Alama # inatumika kwa mtumiaji mkuu wa mizizi) 4 Labda una saraka ya umma_html ambayo inaweza kutumika kubadilishana faili kati ya mifumo ya Linux na MS Windows kwa huduma inayolingana. Vlasov S.V FKN VSU, Voronezh 5

6 $ uname --help Maelezo ya kina ya amri na vitendaji vya UNIX yanaweza kupatikana kutoka kwa hati inayoitwa "kurasa za mwongozo" ("kurasa za mwongozo" - mwongozo wa mfumo): $ man pwd $ man ls $ man echo $ man uname Kurasa za mwongozo ni iliyowasilishwa katika umbizo maalum nroff /troff/groff na zimeumbizwa kwenye pato na shirika linalofaa, kulingana na aina ya kifaa cha kutoa. Unaweza kutamatisha kuvinjari kwa kurasa za mtu kwa kubofya kitufe cha Q $ man man Faili za mtu kwa kawaida huhifadhiwa katika umbo la vifurushi (suffix.gz au .bz2) na hupangwa katika sehemu: 1. Amri za jumla 2. Simu za mfumo 3. C maktaba vitendaji 4. Faili maalum 5. Miundo ya faili na ubadilishaji 6. Michezo na vihifadhi skrini 7. Ziada 8. Amri na daemoni kwa usimamizi wa mfumo Nambari ya sehemu inatumiwa wakati wa kurejelea amri au kazi inayotumika, kwa mfano, printf/3 na kubainishwa. kama kigezo cha kwanza cha amri $ man 1 printf $ man 3 printf Saraka ambayo ukurasa wa mtu wa amri hukaa inaweza kuamuliwa kwa kutumia -w $ man -w amri Mfumo wa Faili wa Hierarchical Amri ya ls inaweza kutumika kuorodhesha yaliyomo saraka yoyote katika uongozi wa mfumo wa faili (bila kujali kifaa cha kimwili na aina ya mfumo wa faili kwenye kizigeu au kwenye kumbukumbu). Kwa mfano, mfumo wa faili wa mizizi unaonyeshwa na $ ls / Walakini, ili kuonyesha muundo wa mti mzima kunahitaji ujanja wa kutosha, kwa mfano, $ ls -R grep ":$" sed -e "s/:$/ /" -e "s/[^-][^\/]*\//--/g" -e "s/^/ /" -e "s/-/ /" ambapo kichujio cha grep regex, mkondo wa sed mhariri na mabomba yasiyo na jina (mabomba), yaliyoonyeshwa na ishara (bomba). Katika saraka yako ya nyumbani, unaweza kuunda nodi mpya ya saraka (tupu) katika uongozi, kwa mfano, lab1 Vlasov S.V FKN VGU, Voronezh 6

7 $ mkdir lab1 Nodi yoyote katika daraja inaweza kuchaguliwa kama $ cd lab ya sasa1 $ pwd Kurudi kwenye saraka yako ya nyumbani (kama inavyofafanuliwa na utofauti wa mazingira ya HOME), tumia amri ya cd bila chaguo $ cd $ pwd Unaweza kuondoa saraka tupu yenye amri ya rmdir, kwa mfano $ rmdir lab1 Ikiwa saraka si tupu, basi amri ya mwisho (ikiwa lab1 ina faili fulani) itachapisha ujumbe rmdir: lab1: Saraka sio tupu na ufutaji utashindwa. Katika saraka ya sasa, unaweza kuunda, kwa mfano, faili ya maandishi (ya kawaida). Ili kufanya hivyo, unaweza kutumia pato lililoelekezwa upya la amri echo $ echo "echo Chapisha saraka mti " > mti Faili ya mti imeundwa, yaliyomo ambayo yanaweza kuonyeshwa kwa amri $ cat tree au katika ukurasa uliopangwa $ pr tree Unaweza hata kuongeza laini mpya hadi mwisho wa faili iliyopo, kwa mfano, $ echo ukitumia grep na sed >> tree $ cat tree Unaweza kutumia hariri ya mstari wa ed, kihariri cha kawaida kilichoundwa kuhariri maandishi kutoka kwa koni ya chapa. $ ed tree a ls -R grep ":$" sed -e "s/:$//" -e "s/[^-][^\/]*\//--/g" -e "s /^/ /" -e "s/-/ /". wq $ cat tree Kwa kweli, tumeunda faili iliyo na amri hapa, ambayo inaweza kutekelezwa kama amri mpya ikiwa itatangazwa "kutekelezeka": $ chmod +x tree $./tree Vlasov S.V FKN VGU, Voronezh 7

8 Kumbuka kwamba jaribio la kutekeleza faili bila kutaja saraka ya sasa, i.e. mti tu badala ya ./tree kama inavyoonyeshwa hapo juu hautapata faili kwenye saraka ya sasa. Hii ni kwa sababu, kwa sababu za kiusalama, saraka ya sasa isiyojulikana haijajumuishwa katika utofauti wa mazingira wa PATH unaotumiwa kupata programu ya kuendeshwa kwa jina. $ echo $PATH Orodha kamili ya anuwai ya mazingira na maadili yao yanaweza kupatikana na mtumiaji kwa amri: $ env Ili kuunda faili za maandishi, unaweza pia kutumia amri ya paka na matokeo yanayoelekezwa kwa faili $ cat > maandishi ya faili. Ctrl-D Hapa, ukibonyeza Ctrl-D kupita hadi mwisho wa mtiririko wa faili (EOF) herufi END OF TRANSMISSION. Unaweza pia kuongeza maandishi hadi mwisho wa faili $ cat >> faili ongeza maandishi Ctrl-D Ili kuunda faili kubwa za maandishi, kwa mfano na msimbo wa chanzo C, vihariri vya maandishi vyenye nguvu kwenye skrini kama vile vi/vim, nano, au emacs. zinatumika. Kuondoa faili kunafanywa kwa amri ya faili ya $ rm. Miongoni mwa mambo mengine, swichi ya -r au -R inakuruhusu kufuta kwa kurudia safu ndogo ya saraka. Ili kufuta faili kwa usalama, inashauriwa kutumia -i kubadili, ambayo hutoa ombi la kuthibitisha kufuta. Kusonga na kubadilisha faili kunafanywa kwa amri Tarehe na wakati $ mv old new Muda na tarehe ya mfumo wa sasa inaweza kuamuliwa kwa amri ya tarehe $ Ili kubadilisha saa na/au tarehe, tumia kigezo katika umbizo la MMDDhhmmYY. Kwa mfano, kwa kazi hiyo Januari 24 8:36 PM 2011, weka $date Kumbuka pia kwamba amri ya saa iliyopo kwenye mifumo ya UNIX inaonyesha muda unaotumiwa na mchakato unaofuata (saa halisi, muda wa utekelezaji wa hali ya mtumiaji na muda wa modi ya kernel) , sio wakati wa sasa wa mfumo. Jaribu Vlasov S.V FKN VGU, Voronezh 8

Tarehe ya muda ya $9 unapaswa kupata kitu kama hiki mtumiaji halisi sys 0m0.040s 0m0.000s 0m0.040s Nani mwingine yuko kwenye mfumo? UNIX OS ni mfumo wa watumiaji wengi ambao huruhusu watumiaji kadhaa kutekeleza mchakato wa logon wakati huo huo na kufanya kazi katika mfumo kwa kujitegemea. Ili kubaini ni nani ameingia kwa sasa, amri ya $ who inatumiwa, kuonyesha jina la mtumiaji la kuingia, terminal, na wakati mchakato wa nembo ulianzishwa. Katika mfumo wa watumiaji wengi, mtumiaji sawa anaweza kutumia vituo kadhaa tofauti kwa wakati mmoja (kwa mfano, vikao kadhaa vya SSH sambamba). Kuamua ni nani anayetumia terminal ya sasa, unaweza kutumia amri $ whoami Watumiaji Waliosajiliwa Kwa hiyo, kutumia mfumo, unahitaji kuwa mtumiaji aliyesajiliwa. Usajili unafanywa na msimamizi wa mfumo na haki za superuser, ambayo ina jina la kawaida katika mifumo ya UNIX / Linux - mizizi. 5 Kwa kawaida, rekodi zote za usajili wa mtumiaji huhifadhiwa katika faili moja /etc/passwd, ambayo inaweza kusomeka na kila mtu $ cat /etc/passwd Katika matoleo ya awali ya mfumo, nenosiri lililosimbwa (hash) la mtumiaji (sehemu ya pili baada ya jina la mtumiaji , lililotenganishwa na koloni). Lakini kwenye mifumo mpya zaidi, ni kawaida kuhifadhi heshi za nenosiri kwenye faili nyingine /etc/shadow ambayo haisomeki na mtu mwingine yeyote isipokuwa mzizi. Sehemu ya nenosiri katika faili /etc/passwd huhifadhi tu kumbukumbu iliyofichwa kwa kiingilio /etc/shadow, kwa hivyo herufi "*" pekee ndiyo inayoonyeshwa. Ili kubadilisha nenosiri la sasa kwenye mifumo ya UNIX, tumia $ passwd Kubadilisha nenosiri kwa amri ya jina. (ya sasa) Nenosiri la UNIX: nenosiri la sasa la mtumiaji mpya UNIX zfyycqw: nenosiri jipya andika tena nenosiri mpya la UNIX: nenosiri jipya (tena kama ilivyo katika mstari uliopita) passwd: nenosiri limesasishwa kwa mafanikio au passwd: Uthibitishaji wa hitilafu ya udanganyifu BAD PASSWORD: ni rahisi sana. kwa urahisi/utaratibu 5 Kwa kawaida, mzizi hautumiwi kuingia; badala yake, msimamizi hujitengenezea kuingia mara kwa mara, lakini hutumia su amri kufanya shughuli zinazohitaji upendeleo wa mtumiaji mkuu. Katika mifumo ya Linux, kundi la watumiaji waliobahatika sudoers ni maarufu, ambao wanapata haki ya kufanya shughuli na haki za mizizi kupitia amri ya sudo Vlasov S.V FKN VGU, Voronezh 9.

10 Katika kesi hii, lazima uweke nenosiri tofauti. Kumbuka kwamba mchakato wa passwd unaendesha katika hali maalum ya mtumiaji mkuu na hupuuza ishara ya SIGINT iliyotumwa kwa kubonyeza Ctrl-C na hivyo haiwezi kuingiliwa. Njia rahisi ya mawasiliano Watumiaji wanaofanya kazi kwenye mfumo kwa wakati mmoja wanaweza kutuma ujumbe mfupi kwa kila mmoja kwa kutumia amri $andika jina Mtumiaji aliye na jina/terminal iliyotajwa mara moja atapokea arifa kutoka kwa your_name mnamo tty0 saa 10:30. na ikiwa utaendelea kuandika kwenye terminal yako (hapa kwenye tty0), basi ujumbe utaonekana mara moja mstari kwa mstari kwenye terminal ya mtumiaji na jina lililotajwa kwenye amri. Ili kumaliza ujumbe, chapa Ctrl-D. Hata hivyo, ikiwa mpinzani wako hataki kupokea ujumbe wowote, basi anatumia amri ya $ mesg n kuzima uwezo wa kutuma/kupokea ujumbe wa maandishi. Ili kuwezesha kipengele hiki, mtumiaji lazima aendeshe amri $ mesg y Ikiwa unataka kutuma ujumbe kwa watumiaji wote kwenye mfumo mara moja (wale ambao ujumbe umewezeshwa), unaweza kutumia amri $ ujumbe wa ukuta hadi mistari 20 Ctrl. -D Maliza kipindi $ logout Unaweza pia kutumia Ctrl-D au $ exit Amri ya kuondoka inaweza isimalize kipindi, lakini badala yake ionyeshe moja ya jumbe mbili, au Kuna kazi ambazo zimesimamishwa si ganda la kuingia: tumia kazi za "toka" Z) . Una chaguo la kuendelea kufanya kazi (na kazi na amri za fg) hadi zikamilike kawaida. Walakini, ikiwa hii haijafanywa, kazi zilizosimamishwa zitakatishwa (kwa ishara ya SIGTERM) wakati amri ya kuondoka au Ctrl-D itatolewa tena. Ujumbe wa pili unamaanisha kuwa umetoa michakato ya mtoto kutoka kwa ganda iliyoanzishwa na mchakato wa nembo ambao unaendesha kipindi cha sasa cha ganda ambacho hakihusiani na mchakato wa nembo. Vlasov S.V FKN VSU, Voronezh 10

11 Inahitajika kutekeleza amri ya kutoka au Ctrl-D kwenye ganda la sasa ili kurudi kwenye mchakato wa ganda uliotolewa kwenye logon. Mfumo wa Uendeshaji ni mfumo changamano wa programu unaojumuisha mifumo ndogo ya kudhibiti rasilimali mbalimbali. Madhumuni ya kozi hii ni kujifunza vipengele vikuu vya utendakazi wa mifumo midogo ya UNIX/Linux kernel kupitia kiolesura cha simu za mfumo. Vlasov S.V FKN VSU, Voronezh 11


WIZARA YA ELIMU NA SAYANSI YA RF

6.31. mizunguko. Mabadiliko ya parameta. kwa kutofautisha kwa thamani fanya taarifa zinazofanywa kwa var1 katika thamani1 thamani2 thamani3 kufanya echo $var1 kufanyika kwa File1 katika $(ls *.sh); kufanya mwangwi $File1 >> All.txt kufanyika wakati hali kufanya

Teknolojia ya Habari Mhadhara wa 3 1 Gamba la bash 2 Misingi Uendeshaji wa hali ya maandishi ya Shell au shell (kiolesura cha mstari wa amri) Kiolesura cha mchoro cha mtumiaji (GUI)

SHELL Ufafanuzi: Shell [shell] Mkalimani wa amri ya mfumo wa uendeshaji. Shells imegawanywa katika aina mbili, kulingana na shirika la kazi na mtumiaji: - mkalimani wa mstari wa amri; - mchoro

2 Urambazaji Jambo la kwanza tutajaribu kujifunza (baada ya vibonye vichache) ni kusogeza kwenye mfumo wa faili wa Linux Katika sura hii, tutatambulisha amri zifuatazo: pwd

SibGUTI Idara ya VS Programming katika lugha ya kiwango cha juu (HLE), muhula 1 2009 2010 mwaka wa masomo Polyakov A.Yu. Kazi ya maabara 1. Mazingira ya programu ya Linux OS. Kusudi la kazi: Kufahamiana na programu

Hotuba ya 2. Mfumo mdogo wa udhibiti wa mchakato. Usimamizi wa mchakato katika mfumo wa kufanya kazi nyingi unajumuisha kutenga rasilimali za kernel kwa kila mchakato unaoendesha, kutekeleza ubadilishaji wa muktadha wa mchakato.

MOSCOW STATE TECHNICAL UNIVERSITY yao. N.E. BAUMAN Kitivo cha Sayansi ya Kompyuta na Mifumo ya Udhibiti Idara ya Mifumo ya Uchakataji na Udhibiti wa Taarifa Kiotomatiki Semkin P.S., Semkin

Kufanya kazi na OS GNU/Linux katika Madarasa ya Vituo vya Idara ya Jua Kusudi la kazi: kufahamiana na programu ya OS GNU/Linux ili kuandika programu rahisi zaidi katika lugha C. Mfumo wa uendeshaji (OS) GNU/Linux

Mfumo wa BOIN. Imefanywa na: Khrapov Nikolai Pavlovich Taasisi ya Matatizo ya Usambazaji wa Habari ya Chuo cha Sayansi cha Urusi Somo la vitendo Misingi ya kufanya kazi na Linux OS Ufungaji wa seva ya BOINC Somo la vitendo Misingi ya kazi

Vipengele vya OS Vipengee Kuu vya Mfumo wa Uendeshaji 1. Usimamizi wa Mchakato 2. Usimamizi Mkuu wa Kumbukumbu 3. Usimamizi wa Faili 4. Usimamizi wa Mfumo wa I/O 5. Usimamizi wa Kumbukumbu ya Nje 6. Usaidizi wa Mtandao

Utangulizi wa safu ya amri ya Linux Jinsi ya kuacha kuwa na wasiwasi na kupenda ganda Aleksey Sergushichev Shule ya vitendo ya bioinformatics ISL "Teknolojia za Kompyuta" 19.02.2014 Mstari wa amri

Mfumo wa uendeshaji wa Linux Hotuba ya 6 Gamba la amri (ganda, bash) ni kiolesura cha mstari wa amri katika mifumo ya uendeshaji inayofanana na Unix, yaani, inatekeleza amri ambazo mtumiaji anatoa, au zinazosomwa.

Kazi ya maabara 4 KUFAHAMU TARATIBU Kusudi la kazi Kufahamiana na dhana ya mchakato. Jifunze kupata orodha ya michakato inayopatikana kwenye mfumo na udhibiti hali yao. 1. Taarifa za kinadharia

Mitindo ya majina ya faili, utafutaji wa faili, na vipengele vingine vya UNIX Kuingia kwa Linux Endesha putty.exe Weka anwani ya ip Bofya Fungua Jina la mtumiajix Nenosiri la mwanafunzix 2 Unda saraka

Jedwali la Yaliyomo Dibaji 6 Mhadhara 1. Kipindi cha Linux 8 .................. 13 1.3 Ufikiaji wa mfumo kwa wakati mmoja .............. ....

Inapatikana kwa mtu wa kawaida, misingi ya ulimwengu mkubwa wa mfumo wa UNIX imeainishwa. Mtumiaji hujifunza hatua kwa hatua kuingia kwenye mfumo, kutumia amri mbalimbali, kuomba msaada, kupata

Kufanya kazi na Violezo vya Hati Sanifu Mwongozo wa Mtumiaji wa Teknolojia ya Utambuzi Moscow, 2015 2 MUHTASARI Hati hii inatoa taarifa kuhusu matumizi katika kifurushi cha programu cha E1 Euphrates.

Sayansi ya kompyuta Teknolojia ya habari Hotuba ya 1. Utangulizi wa Mfumo wa Uendeshaji wa Linux Sifa kuu za Linux Ufikiaji halisi wa watumiaji wengi Badilisha RAM hadi Ukuraji wa diski

Lugha zingine: Kiingereza Kirusi Kirusi iridium Seva ya Raspberry Pi Kusakinisha na kusanidi seva katika mradi wa i3 lite iridium Sever kwa Raspberry Pi ni utekelezaji wa programu ya Seva ya iridium inayoendesha.

WAKALA WA SHIRIKISHO LA ELIMU Chuo Kikuu cha Tomsk Polytechnic 2009 Mwongozo wa zana rahisi za SHELL za kufanya kazi ya maabara

Somo la 3. Mada: Akaunti katika Linux. Aina ya somo: hotuba, somo la vitendo. Maswali ya mafunzo: 1. Dhana ya akaunti na uthibitishaji. Faili /etc/passwd na /etc/group, /etc/shadow na /etc/gshadow.

Ufafanuzi wa programu ya taaluma "Mifumo ya Uendeshaji" 1. Malengo ya kusimamia nidhamu Malengo ya kusimamia nidhamu "Mifumo ya Uendeshaji" ni:

Kazi ya maabara 2. Kupitia muundo wa faili na matengenezo yake kwa njia ya terminal ya Xubuntu OS. Sehemu ya vitendo II. Urambazaji kupitia muundo wa faili na matengenezo yake kwa njia ya terminal ya OS

Ukurasa wa 1 kati ya 7 Usajili wa Takwimu za Matumizi ya Rasilimali ya Nguzo ya Linux kwenye Usajili wa Kundi la Linux kwenye SPP-2000 AFS File System Security System Maktaba za Masuala ya Usalama ya Mtandao.

Dhana za kimsingi na ufafanuzi Mfumo wa uendeshaji (hapa unajulikana kama OS) ni kifurushi cha programu kinachodhibiti utendakazi wa kompyuta na kuhakikisha mwingiliano wa vifaa vilivyojumuishwa ndani yake.

Sura ya 1 Kuchagua Mfumo wa Uendeshaji Ukweli kwamba unasoma kitabu hiki unaonyesha kuwa unataka kujifunza Linux. Kabla ya kuanza safari hii, lazima uelewe ni nini mfumo wa uendeshaji.

Kazi ya vitendo 10 Kufanya kazi na faili katika LINUX Kusudi la kazi: kujifunza vipengele vya kufanya kazi na faili katika mfumo wa uendeshaji wa Linux. Mpango kazi: 1. Jifahamishe habari fupi za kinadharia.

IMETHIBITISHWA -MFUMO WA ULINZI WA HABARI ZA LU DHIDI YA UPATIKANAJI AMBAO AMBAO HUJAIdhinishwa

Mhadhara wa Teknolojia ya Habari 2 Linux Amri 2 Amri za Linux Amri za Dashibodi ya Linux - Mwingiliano kati ya Mtumiaji na Mfumo wa Uendeshaji Hutekelezwa kupitia safu ya amri kwa kuingiza mkono Nyuma ya kila amri.

Mchanganyiko wa programu ya maunzi ya upakuaji unaoaminika "Blokhost-MDZ" Mwongozo wa usakinishaji wa HSS "Blokhost-MDZ". Mwongozo wa ufungaji. Ukurasa 2 Dokezo Hati inaelezea usakinishaji

Kifaa chenye kazi nyingi na changamano cha programu kwa ajili ya kutoa huduma za mawasiliano "IS RINO" Seva ya msingi ya udhibiti wa programu YALIYOMO 1 UTANGULIZI... 3 2 UTUNGAJI WA SOFTWARE... 3 3 UWEKEZAJI WA SEVA...

Rutoken Logon. Mwongozo wa msimamizi 2018 kampuni ya Aktiv Katika hati hii Hati hii ina majibu kwa maswali yafuatayo: Bidhaa ya programu ya Rutoken Logon inatumika kwa nini? (tazama uk.

Maudhui ya somo Istilahi Zana za ufikiaji wa mbali Ingia Mtumiaji 1 (mtumiaji), akaunti (akaunti). Kitu cha kurekodi vitendo vya mfumo. Ingia 1. Jina la mtumiaji/akaunti

Majukumu Sehemu ya 1: Endesha FTP kutoka kwa Mstari wa Amri Sehemu ya 2: Pakua Faili ya FTP Kwa Kutumia Mteja wa WS_FTP LE Sehemu ya 3: Endesha FTP katika Mandharinyuma ya Kivinjari/Hati FTP (Itifaki ya Uhamishaji Faili) imejumuishwa.

Kanuni za jumla za shirika, muundo, muundo wa mifumo ya uendeshaji na shells zao, pamoja na idadi ya mifumo maalum huzingatiwa. Uangalifu mkubwa hulipwa kwa shida za usimamizi wa habari, michakato

Na kusanidi mfumo wa uendeshaji wa mtandao wa FreeBSD FreeBSD FreeBSD ni mfumo wa uendeshaji wa kisasa wa seva, kompyuta za mezani na majukwaa ya kompyuta yaliyopachikwa. FreeBSD hutoa mitandao ya kisasa

LLC "Kampuni" ALS na TEK "Programu ya familia ya swichi ALS-24000, v. 6.01 Karatasi za mwongozo wa ufungaji 13 2017 2 1. MAELEZO YA JUMLA 3 1.1. Kusudi na upeo 3 2. MAHITAJI YA KOMPYUTA

IV. MAELEKEZO YA METHODOLOJIA KWA SHIRIKISHO LA KAZI YA KUJITEGEMEA YA WANAFUNZI WAKATI WA KUSOMA NIDHAMU "OPERATING SYSTEMS" p / p Jina la sehemu ya taaluma 1. Mageuzi ya mifumo ya uendeshaji. Kusudi

Mfumo wa uendeshaji Mfumo wa uendeshaji ni programu muhimu zaidi Mfumo wa uendeshaji ni seti ya programu zinazohakikisha mwingiliano wa sehemu zote za vifaa na programu za kompyuta na kila mmoja na.

4 Maabara 1. Kufunga na kusanidi mfumo wa uendeshaji kwenye mashine ya kawaida 1.1. Madhumuni ya kazi Madhumuni ya kazi hii ni kupata ujuzi wa vitendo katika kufunga mfumo wa uendeshaji

Taasisi ya Kielimu ya Bajeti ya Jimbo la Shirikisho la Elimu ya Taaluma ya Juu "Chuo Kikuu cha Kitaifa cha Utafiti cha Tomsk Polytechnic" IMETHIBITISHWA: Mkuu wa Kitaaluma

Kazi ya maabara 1. Kupitia muundo wa faili na matengenezo yake kwa kutumia mkalimani wa mstari wa amri wa sehemu ya Kinadharia ya Windows OS. directory aina maalum ya faili iliyo na majina ya subdirectories

Mfumo wa uendeshaji Programu Mfumo wa uendeshaji ni programu muhimu zaidi Mfumo wa uendeshaji ni seti ya programu zinazohakikisha mwingiliano wa sehemu zote za maunzi na programu.

Mfumo wa utoaji leseni na ulinzi wa usanidi wa jukwaa 1C:Enterprise 8, toleo la 3.0 Mwongozo wa Msimamizi Mifumo ya uendeshaji inayotumika... 1 Muundo wa mfumo... Seva 1 ya SLK... 1 Sehemu ya nje...

Utangulizi Kufanya kazi na mfumo wa uendeshaji wa GNU/Linux Hivi sasa, kiolesura kikuu cha mwingiliano wa mtumiaji na mfumo endeshi wa eneo-kazi ni kiolesura cha mchoro cha mtumiaji (Mchoro).

KAZI YA VITENDO 2 Mstari wa amri wa Windows Kusudi la kazi: kusoma kiolesura cha mstari wa amri ya Windows OS, kupata ujuzi katika kutatua kazi za kawaida za kusimamia mfumo wa uendeshaji wa Windows kwa kutumia.

Kazi ya maabara 2 Kusimamia faili katika mfumo wa uendeshaji Malengo na malengo ya kazi ya maabara ili kupata ujuzi wa kufanya kazi na mfumo wa uendeshaji kama vile Linux; kujifunza misingi ya usimamizi wa chumba cha upasuaji

THERMIDESK VIRTUAL WORKSTATION MWONGOZO WA KUUNGANISHA MWONGOZO WA MSIMAMIZI (maandalizi ya kituo cha kazi cha msingi) 23811505.6200.001.И5.01-2 Laha 17 MOSCOW 2018 1 YALIYOMO 1 UTANGULIZI...41.

FGOBU VPO "SibGUTI" Idara ya Mifumo ya Kompyuta Nidhamu "LUGHA ZA KUPANGA" "PROGRAMMING" Somo la vitendo 55 OS GNU/Linux Mhadhiri: Profesa Mshiriki wa Idara ya VS, Ph.D. Polyakov Artem Yurievich

Kiambatisho MPANGO WA KAZI WA MIFUMO NA MAZINGIRA YA UENDESHAJI WA NIDHAMU YA ELIMU Programu ya kufanya kazi ya taaluma ya Mifumo ya Uendeshaji na Mazingira iliundwa kwa misingi ya Jimbo la Shirikisho.

2.1. Mafaili. Mahitaji ya kuhifadhi taarifa: uwezo wa kuhifadhi kiasi kikubwa cha taarifa za data lazima uhifadhiwe baada ya kusitishwa kwa mchakato lazima michakato mingi iwe na wakati huo huo.

Lugha za programu na njia za tafsiri Uwasilishaji wa kazi ya maabara 2 Mfumo wa uendeshaji wa Windows Yaliyomo 2 Yaliyomo 3 Dhana ya mfumo wa uendeshaji Mfumo wa uendeshaji (OS) programu ya msingi

Kusakinisha Seva ya IBM DB2 v11.1 kwenye Linux Kusakinisha IBM DB2 kwa kutumia kiwiza cha usakinishaji kunahitaji GUI iliyosakinishwa na kuendeshwa, ikijumuisha vifurushi vya msingi vya X-Window,

1.1 Historia ya OS Kompyuta za kwanza (1945-1955) zilifanya kazi bila mifumo ya uendeshaji, kama sheria, programu moja ilifanya kazi juu yao. Wakati kasi ya utekelezaji wa programu na idadi yao ilianza kuongezeka, bila kazi

Kusimamia madereva wa Rutoken kwa kutumia sera za kikundi 2017 Kampuni ya Aktiv Hati hii inaelezea jinsi ya kutumia sera za kikundi ili kusambaza vifaa kiotomatiki.

Mada: Kusudi: Mazoezi 23. Misingi ya Ubuntu. Jifahamishe na kiolesura cha Ubuntu OS, jifunze jinsi ya kufanya kazi na faili na saraka, endesha programu, angalia maandishi na michoro.

Zana ya Usalama wa Taarifa ya Siri ya Siri ya Mteja wa Ndani Maagizo ya Uboreshaji wa Ndani Hati hii ina maelezo ya kina ya mlolongo wa vitendo vya uboreshaji wa mteja wa karibu.

Kuhusu Waandishi.

Mwongozo wa Mtumiaji wa Meneja wa HV 2017 AprilTech, llc. Haki zote zimehifadhiwa 1 YALIYOMO Utangulizi... 3 Ufungaji na usanidi... 4 Mahitaji ya mfumo... 4 Ufungaji... 5 Usanidi... 6 Usanidi

Maabara ya 1 3 "UTAJIRI UPYA WA DATA" Vitiririsho na Faili Kimantiki, faili zote katika mfumo wa Linux zimepangwa katika mtiririko unaoendelea wa baiti. Faili yoyote inaweza kunakiliwa kwa uhuru na kuongezwa kwa nyingine

Kuanza, itakuwa nzuri kuwa na wazo la jumla la Linux ni nini na jinsi inavyofanya kazi.

Na unaweza kuanza na Utangulizi wa Linux(sxw). Ingawa kuna utangulizi mwingine. Kwa mfano hii. Hapa kuna karatasi ya R.S. Klochkov na N.A. Korshenin Misingi ya UNIX na Linux (SXW), (PDF).

Misingi ya OS UNIX. Kozi ya mafunzo. (SXW) (PDF)
Copyleft (hakuna c) - Hakimiliki tupu! 1999-2003 V. Kravchuk, Mpango wa OpenXS
Kozi hii fupi (inayokadiriwa kuwa saa 16, ambapo 6 ni ya vitendo) imeundwa ili kukujulisha usanifu, vipengele, na misingi ya mfumo wa uendeshaji wa UNIX. Baada ya kufanikiwa, kozi hiyo itakuruhusu kufanya kazi kwa uhuru na kwa tija katika UNIX kama mtumiaji na kuendelea kusoma usimamizi au programu ya mfumo huu wa kufanya kazi.
Uwasilishaji unafanywa, kimsingi, bila kutaja vipengele vya toleo lolote la UNIX, lakini ikiwa ni lazima, inafanywa kwa mifumo ya SVR4, hasa, Solaris 8 OS.
Pia ninapendekeza kitabu Andrey Robachevsky Mfumo wa uendeshaji wa UNIX
Hivi ndivyo mwandishi anaandika: "Kitabu hiki sio badala ya vitabu vya kumbukumbu na miongozo mbalimbali kwenye mfumo wa uendeshaji wa UNIX. Aidha, taarifa iliyotolewa katika kitabu wakati mwingine ni vigumu kupata katika nyaraka zinazokuja na mfumo wa uendeshaji. Machapisho haya yamejaa mapendekezo ya vitendo, maelezo madhubuti ya mipangilio ya mifumo midogo midogo, fomati za wito wa amri, n.k. Wakati huo huo, maswali kama vile usanifu wa ndani wa vipengele vya mfumo wa mtu binafsi, mwingiliano wao na kanuni za uendeshaji mara nyingi hubaki nyuma. matukio. Bila ujuzi wa "anatomy" hii, kazi katika mfumo wa uendeshaji hugeuka kuwa matumizi ya amri za kukariri, na makosa ya kuepukika husababisha matokeo yasiyoeleweka. Kwa upande mwingine, usimamizi wa UNIX, usanidi wa mifumo ndogo maalum, na amri zilizotumiwa zimepokea umakini mdogo katika kitabu hiki. Madhumuni ya kitabu hiki ni kuwasilisha shirika la msingi la mfumo wa uendeshaji wa UNIX. Ikumbukwe kwamba jina UNIX linaashiria familia muhimu ya mifumo ya uendeshaji, ambayo kila moja ina jina lake na vipengele vya asili yake tu. Kitabu hiki kinajaribu kutenganisha vitu vya kawaida vinavyounda "genotype" ya UNIX, ambayo ni miingiliano ya kimsingi ya mtumiaji na programu, madhumuni ya sehemu kuu, usanifu wao na mwingiliano, na kwa msingi wa mfumo huu kwa ujumla. . Wakati huo huo, inapofaa, marejeleo ya toleo maalum la UNIX hutolewa.

Binafsi, kusoma kitabu kizuri cha Viktor Alekseevich Kostromin hunisaidia sana. Linux kwa mtumiaji” ambayo ninaweza kukupa (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18).
Na hapa kuna kitabu sawa, lakini tayari katika PDF (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18).
Na sasa pia katika SXW (kos1, kos2, kos3, kos4, kos5, kos6, kos7, kos8, kos9, kos10, kos11, kos12, kos13, kos14, kos15, kos16, kos17, kos18).
Ikiwa unapendelea hati katika umbizo la HTML, basi viungo vilivyo hapo juu vinaweza kukupeleka kwenye ukurasa ambapo unaweza kupakua kumbukumbu za sura za vitabu katika umbizo hili.

Kutoka kwa vitabu vya kimsingi, naweza pia kushauri mwongozo bora wa Karl Schroeder Linux. Mkusanyiko wa mapishi». Mara moja ninakuonya kwamba kiungo hiki ni kitabu katika muundo wa .pdf, na ina uzito wa MW 50. Lakini chaguo mbadala pia linawezekana - kitabu sawa, ndani tu

FORMAT.TXT Muhtasari wa kitabu hiki ni kama ifuatavyo: “Toleo lililopendekezwa lina mkusanyiko wa kipekee wa vidokezo, zana na matukio; utapata idadi ya ufumbuzi uliotengenezwa tayari kwa matatizo magumu ambayo msimamizi yeyote anakabiliwa wakati wa kuanzisha seva ya Linux; suluhisho hizi zitakuwa muhimu wakati wa kuanzisha mitandao midogo na wakati wa kuunda ghala za data zilizosambazwa zenye nguvu. Kitabu kimeandikwa katika muundo maarufu sasa wa vitabu vya mapishi vya O'Reilly katika umbizo la Tatizo-Suluhisho-Majadiliano. Kwa watumiaji wenye uzoefu, watayarishaji programu, wasimamizi wa mfumo, wanafunzi wa vyuo vikuu, wanafunzi waliohitimu na walimu. Ikiwa kiungo kitaacha kuwepo ghafla, tafadhali nijulishe - labda nitaweka faili ya .pdf kwenye tovuti yangu.

Ninapenda sana safu ya nakala na maelezo ya Alexei Fedorchuk, Vladimir Popov na idadi ya waandishi wengine, ambayo ninachukua kutoka hapa: http://unix.ginras.ru/. Hapa kuna nyenzo za kuvutia zaidi kuhusu Linux kwa ujumla na vipengele vyake vya kibinafsi hasa(Linux-all.zip, Linux-all2.zip, Linux-all3.zip, Linux-all4.zip).
SXW - (Linux-all.zip, Linux-all2.zip, Linux-all3.zip, Linux-all4.zip),
Pamoja na kitabu cha Alexei Fedorchuk" Saga ya POSIX au Utangulizi wa POSIXism” ambayo inashughulikia masuala ya jumla ya idadi ya mifumo, hasa kuhusu ile inayofanana na UNIX. Jina linajieleza lenyewe. Kulingana na waandishi, kitabu hicho kimekusudiwa watumiaji (pamoja na wanaoanza). Hapa kuna faili - Sehemu 1, Sehemu ya 2, Sehemu ya 3, Sehemu ya 4.
NA SXW- Sehemu ya 1, Sehemu ya 2, Sehemu ya 3, Sehemu ya 4.

Na ikiwa una nia ya historia ya MIFUMO BURE, unaweza kusoma Uteuzi wa vifungu, chini ya kichwa cha jumla. Barabara iliyo wazi kwa wote» (sxw) na, kulingana na mwandishi, inashughulikia maswala ya jumla ya Vyanzo wazi, mifumo ya POSIX, historia ya UNIX, BSD, Linux.

Pia, kwa kuelewa kanuni za OS, dhana ya mchakato, pamoja na dhana ya faili, ni, bila shaka, mojawapo ya dhana muhimu zaidi. Hii ndio mada ya kifungu cha V. A. Kostromina » Michakato na Daemons katika Linux»( SXW .

Maandishi-Terminal-HOWTO(SXW)v 0.05, Juni 1998
Hati hii inaelezea vituo vya maandishi ni nini, jinsi vinavyofanya kazi, jinsi ya kusakinisha na kusanidi, na habari fulani kuhusu kuzirekebisha. Inaweza kutumika kwa kiwango fulani hata kama huna mwongozo wa mwisho. Ingawa kazi hii imeandikwa kwa ajili ya vituo halisi kwenye mfumo wa Linux, baadhi yake pia inatumika kwa emulators wa mwisho na/au mifumo mingine kama Unix.

Pia ni muhimu sana kusoma mwongozo ulioonyeshwa kwa uzuri kwa maendeleo ya haraka na rahisi ya console - Kufanya kazi na historia ya amri(SXW).

Hapa kuna nyenzo kwenye ganda la amri, au wakalimani wa amri, pia hujulikana kama ganda. Kwanza kabisa, uteuzi wa vifungu ambavyo vimeunganishwa chini ya kichwa Shell na huduma(SXW), (PDF).

Ganda maarufu zaidi leo ni Bash - kifupi cha Bourne Again Shell (ganda lingine la Bourne). Nakushauri usome Muhtasari wa BASH, (SXW), (PDF)
Tarehe ya kuundwa: 12/16/97.

Na Vipengele vya ganda la bash(SXW), (PDF).
Hati hiyo inatoa muhtasari wa kile Bash alirithi kutoka kwa ganda la Borne: miundo ya udhibiti wa ganda, miundo, vigeu, na vipengele vingine. Pia huorodhesha tofauti kubwa zaidi kati ya Bash na ganda la Bourne.

Mkalimani wa lugha ya amri ya Shell(SXW), (PDF) ni lugha ya amri ambayo inaweza kutekeleza amri zote mbili zilizoingizwa kutoka kwa terminal na amri zilizohifadhiwa kwenye faili.

Upangaji wa Shell(UNIX) (SXW), (PDF)

Ikiwa Windows itafungia, mtumiaji hufanya ishara fulani, na kisha, akiwa na hakika ya "ubatili na ubatili wa ulimwengu huu", bonyeza UPYA kwa moyo mtulivu. Katika Linux, mambo ni tofauti. Kuhusu makala hii - kunyongwa? Hebu tupige risasi!(SXW)

Maswali na Majibu ya kpp(SXW)

Nakala ya V. A. Kostromin " Uongozi wa saraka na mifumo ya faili katika Linux» (SXW), ambayo inaelezea kiwango kilichotengenezwa na mradi wa Open Source kwa muundo wa saraka ya mifumo ya uendeshaji inayofanana na UNIX (mifumo ya Linux na BSD imedokezwa).

Kuhusu faili (ambazo katika Linux, kwa kweli, ni saraka, na hata vifaa), lakini kutoka kwa mtazamo tofauti kidogo, mwongozo unasema. Faili na ruhusa zao(SXW).
Pendekeza sana. Imetafunwa ajabu.

Amri za Linux na vifupisho(SXW).
Huu ni mkusanyo wa vitendo wa programu ambazo sisi hutumia mara nyingi, kupata manufaa, na ambazo zipo katika usambazaji wetu wa Linux (RedHat au Mandrake).

UNIX consoles(SXW) - maelezo kuhusu consoles mbalimbali.

Hapa kuna mwongozo mbaya Mandrake Linux 9.0 Mwongozo wa Mstari wa Amri(SXW).

Kuweka mifumo ya faili kutoka kwa vifaa na faili(SXW) (PDF)
Tarehe ya kuunda hati: 07/26/2004
Tarehe ya mwisho ya kurekebishwa: 08/20/2004
Mwandishi: Knyazev Alexey.



Inapakia...