Pagsisimula sa Linux. Mga pangunahing kaalaman sa pagtatrabaho sa Linux. Maghanap ng karagdagang software

Anong nangyari Ubuntu? Ang Ubuntu ay isang moderno, ganap na tampok na operating system batay sa Linux kernel. Isinalin mula sa South African Zulu na wika, ang salitang Ubuntu ay halos nangangahulugang "katauhan."

Ang Ubuntu ay at palaging ipapamahagi nang libre. Ngunit sa parehong oras, ang pag-install ng Ubuntu sa iyong computer ay makukuha mo buong set lahat ng mga application na kinakailangan para sa operasyon, at lahat ng nawawala sa karaniwang pakete ay madaling ma-download mula sa Internet. At walang catch dito. Maaari mong gamitin ang Ubuntu at lahat ng software na magagamit sa system na ito nang walang anumang mga paghihigpit, ganap na libre at ganap legal. Hindi lamang iyon, maaari mo ring i-download source code lahat ng bahagi ng system at gumawa ng sarili mong produkto batay dito.

Ang Ubuntu ay suportado at itinataguyod ng Canonical, ngunit ang komunidad ay gumagawa ng malaking kontribusyon sa pagbuo ng mahusay na OS na ito - ordinaryong tao, na naghahanap upang mapabuti ang mga application at tool na ginagamit nila. Marahil balang araw ay gusto mong tumulong na gawing pinakamahusay na operating system ang Ubuntu at makibahagi sa komunidad.

Tungkol sa mapagkukunan

Ang layunin ng mapagkukunang ito ay upang matulungan ang mga nagsisimula sa pag-install ng Ubuntu sa kanilang computer at maging komportable sa system na ito. Sasabihin ko kaagad na ang lahat ng mga artikulo ay nakasulat sa palagay na ang mambabasa ay may ilang kaalaman sa mga computer at magagawang makilala ang isang file mula sa isang folder. Bagama't hindi mo kailangan ng anumang partikular na kaalaman - pangkalahatang kaalaman sa computer lamang.

Ang mapagkukunang ito ay gabay ng baguhan, kaya kung hindi mo pa nagagamit ang Ubuntu dati, inirerekumenda kong basahin mo ang lahat ng mga artikulo sa pagkakasunud-sunod. Kung may alam ka na tungkol sa Ubuntu at Linux sa pangkalahatan, marahil ay tila pamilyar sa iyo ang isang bagay. Sa kasong ito, maaari mong basahin ang mga artikulo sa iyong sariling paghuhusga; Siyanga pala, kung hindi ka kumportable sa pagbabasa ng manual online, maaari kang mag-download ng bersyong PDF.

Ang gabay na ito ay hindi nangangahulugang kumpleto, ngunit nilayon upang tulungan kang makapasok sa mundo ng Ubuntu. Kung mayroon kang anumang mga katanungan, mangyaring makipag-ugnay sa opisyal na forum sa wikang Ruso, lagi ka nilang tutulungan doon, bilang karagdagan mayroong nilikha ng komunidad sa Russian, sa loob nito maaari kang maghanap para sa nawawalang impormasyon.

Isang maikling buod

Kaya ano ang matututuhan mo sa gabay na ito? Well, una sa lahat, sasabihin ko sa iyo kung paano i-install ang Ubuntu sa iyong computer - ang tanging operating system o sa tabi ng Windows. Susunod, hawakan ko ng kaunti ang user interface at mga pangunahing kontrol ng system. At pagkatapos ay susubukan kong sakupin ang lahat ng kinakailangang mga pangunahing kaalaman sa hakbang-hakbang. gamit ang Ubuntu. Sa pamamagitan ng paraan, maraming mga artikulo ang naglalaman ng maraming mga footnote. Naglalaman ang mga ito ng karagdagang impormasyon o simpleng iba't ibang komento sa pangunahing nilalaman. Maaari mong laktawan ang mga ito habang nagbabasa. Hindi kinakailangan ang mga ito para maunawaan ang pangunahing materyal sa manwal, ngunit kadalasan ay kapaki-pakinabang bilang paglilinaw ng ilang partikular na tanong na maaaring mayroon ka.

Sasabihin ko kaagad - halos walang mga paglalarawan sa manwal mga partikular na aplikasyon. Mayroong isang malaking bilang ng mga programa para sa Ubuntu na angkop sa bawat panlasa at kulay. At talagang gusto kong hindi magrekomenda ng anumang partikular, ngunit upang ipakita sa iyo kung paano hanapin at i-install kung ano mismo ang gusto mo at pinakaangkop.

Sa pangkalahatan, ang layunin ng manwal na ito ay turuan ang mambabasa kung paano gamitin ang lahat ng pangunahing tool ng system nang madali at epektibo. Talagang inaasahan ko na pagkatapos basahin ito, magagawa mong magtrabaho nang mahinahon sa Ubuntu at madaling maisagawa ang lahat ng mga aksyon na kailangan mo.

Sinasaklaw ng gabay ang pangmatagalang bersyon ng suporta ng Ubuntu - Ubuntu 10.04 LTS "Lucid Lynx".

Ang mga modernong bersyon ng Ubuntu ay ibang-iba sa "Lucid Lynx" user interface At paunang naka-install na mga programa, kaya ang gabay na ito ay halos walang kaugnayan para sa kanila.

Para sa mga mas lumang bersyon ay maaari ding magkaroon ng kaunting pagkakaiba mula sa kung ano ang inilarawan sa mga artikulo, ngunit pangkalahatang probisyon mananatiling pareho. Gayunpaman, inirerekumenda ko na palagi mong gamitin pinakabagong bersyon Ubuntu. Sa unang artikulo sasabihin ko sa iyo kung saan mo makukuha ang iyong kopya ng pamamahagi.

  • Blog ng Computer Science Center
  • Ang ideya ng isang panimulang kurso sa pagtatrabaho sa Linux ay dumating sa aking mga kasamahan medyo matagal na ang nakalipas. Mula noong 2011, ako ay gumagawa ng bioinformatics sa Laboratory of Algorithmic Biology ng St. Petersburg Agrarian University RAS (at ang aking partner ay sumulat tungkol sa kung ano ang ginagawa namin). Dapat sabihin kaagad na ang gawain ng isang bioinformatics na espesyalista na walang Linux ay halos imposible, dahil karamihan sa mga bioinformatics program ay partikular na nilikha para sa operating system na ito at gumagana lamang dito.

    Dahil sa katotohanan na ito ay isang lugar sa intersection ng mga agham, palagi kaming nakikipag-usap sa mga biologist. Ang mga biologist ngayon ay kailangang makipagtulungan sa napaka malalaking volume data, kaya ang kakayahang gumamit ng Linux, ang pinakamainam na operating system para sa mga naturang gawain, ay nagiging isang kinakailangang kasanayan. Sa katunayan, ito ay hindi lamang tungkol sa kakayahang pangasiwaan ang Linux, ngunit sa pangkalahatan tungkol sa kaalaman sa kompyuter: ano ang mga patakaran para sa pagtatrabaho sa server, kung paano mag-load at mahusay na mag-imbak ng mga file ng data, kung anong mga programa ang tatakbo upang maproseso ang mga ito at kung paano ito gagawin, atbp. - lahat ng bagay na parehong nagpapasimple at nagpapabilis sa iyong trabaho at lubos na nagpapadali sa pakikipagtulungan sa mga kasamahan. Sa kabila ng katotohanan na maaari mong malaman ang Linux nang mag-isa sa pamamagitan ng pagbabasa ng mga matalinong libro at website, para sa mga tao mula sa isang hindi teknikal na kapaligiran ito ay kadalasang nagiging sanhi ng ilang mga paghihirap at marami ang sumusuko sa mga unang yugto ng pag-master ng OS na ito (halimbawa, ang pakikipagkilala gamit ang command line).

    Batay sa aming karanasan, una naming nilayon ng aking kasamahan na si Andrey Przhibelsky (@andrewprzh) na magsagawa ng ilang mga klase sa computer literacy para sa mga biologist. At pagkatapos ang ideyang ito ay lumago sa isang tatlong linggong bukas na online na kurso (MOOC) mula sa Institute of Bioinformatics sa Russian, na kalaunan ay pinaliit sa isang pagpapakilala sa Linux bilang panimulang punto - dahil ito ay naging napaka, napakahirap na magkasya ang lahat sa tatlong linggo. Nagsimula na ang kurso at napatunayang sikat na (sa sa ngayon Mahigit limang libong tao ang nag-sign up para dito), ngunit ang unang deadline para sa mga takdang-aralin ay Nobyembre 24, kaya maaari ka pa ring sumali nang hindi nawawala ang mga puntos o pag-aralan lamang ang kurso sa libreng mode (lahat ng mga materyales ay mananatiling bukas).

    Kung interesado ang komunidad, magsusulat kami ng isang hiwalay na post tungkol sa paghahanda ng unang online na kurso sa aming buhay - hindi ito kasing simple at mabilis na tila sa unang tingin.

    Ngunit gusto ko munang pag-isipan ang mga sagot sa mga tanong na madalas itanong sa amin. Sa paghahanda ng kurso, kami ang pinakamaraming nag-uusap iba't ibang tao at nahaharap sa katotohanang marami ang hindi naiintindihan kung saan ginamit ang Linux, at walang ideya na maaaring maging kapaki-pakinabang sa kanila ang system. Kaya:

    Bakit kailangan mong malaman kung paano gamitin ang Linux ngayon?

    Hindi napapansin ng maraming tao, ngunit nasa paligid na natin ang Linux. Lahat Mga Android device tumatakbo sa Linux, karamihan sa mga server sa Internet ay gumagamit din ng operating system na ito at marami pang ibang halimbawa. Siyempre, maaari mong patuloy na gamitin ang lahat ng mga bagay na ito nang hindi alam ang Linux, ngunit kapag napag-aralan mo na ang mga pangunahing kaalaman ng sistemang ito, mas mauunawaan mo ang pag-uugali ng mga bagay sa paligid mo. Bilang karagdagan, kapag nagtatrabaho sa malalaking halaga ng data, kailangan lang ng Linux, dahil ang karamihan sa mga kumplikadong kalkulasyon sa malaking halaga ng data ay ginagawa sa mga computer na tumatakbo. Kontrol ng Linux. At hindi ito isang random na pagpipilian: karamihan sa mga gawain sa pag-compute ay ginagawa nang mas mabilis sa Linux kaysa sa Windows o Mac OS X.

    Paano nauugnay ang Linux sa pag-master ng iba pang mga disiplina?

    Ang isang malaking bahagi ng siyentipikong software, lalo na ang mga programa para sa pagproseso ng malaking data (halimbawa, sa larangan ng bioinformatics) ay partikular na binuo para sa Linux. Nangangahulugan ito na ang mga application na ito ay hindi maaaring tumakbo sa Windows o Mac OS X. Kaya, kung hindi mo alam kung paano magtrabaho sa Linux, awtomatiko kang mawawalan ng pagkakataon na gamitin ang pinakabagong mga pag-unlad ng siyensya. Bilang karagdagan, sa pamamagitan ng pag-aaral ng Linux, mas mauunawaan mo kung paano gumagana ang isang computer, dahil halos direkta kang makakapagbigay ng mga utos dito.

    Bakit kailangan nito ng hiwalay na kurso?

    Ang Linux ay may maraming mga tampok na kapaki-pakinabang na malaman at, siyempre, magagamit ang mga ito tamang sandali. Sa kabutihang palad, moderno Mga bersyon ng Linux mas madaling gamitin kaysa sa kanilang mga katapat 5-6 taon na ang nakakaraan. Ngayon ay hindi mo na kailangang magdusa nang maraming oras at kahit araw at gabi pagkatapos i-install ang system upang i-set up ang iyong koneksyon sa Internet, pag-print sa isang printer, mga layout ng keyboard, at iba pa. Sinuman ay maaaring magsimulang gumamit ng Linux sa parehong paraan na ginamit nila ang Windows o Mac OS X pagkatapos ng kaunting pamilyar sa system na ito, na kakalkulahin sa ilang minuto. Gayunpaman, ang mga kakayahan ng Linux ay mas malawak kaysa sa "araw-araw" na paggamit. Imposibleng masakop ang lahat ng functionality ng Linux kahit sa tatlong linggong kurso. Gayunpaman, sinusubukan naming turuan ang mga mag-aaral kung paano gamitin ang karamihan sa mga basic Mga kakayahan sa Linux, at higit sa lahat, inaasahan namin na ang mga nakatapos ng kurso ay matagumpay na makapagpatuloy sa pag-master ng Linux sa kanilang sarili.

    Ano ang kawili-wili sa Linux?

    Para sa amin, ang Linux ay tulad ng isang napaka-kagiliw-giliw na libro na binabasa mo at nalulugod na irekomenda sa iyong mga kaibigan at kahit na naiinggit na mayroon pa silang oras upang maging pamilyar sa gawaing ito. Ang pagkakaiba lang ay kahit na pamilyar tayo sa Linux sa loob ng halos 10 taon, hindi natin masasabing "nabasa" na natin ito nang buo. Palagi kang makakahanap ng bago para sa iyong sarili sa loob nito, alamin na maraming bagay na nakasanayan mong gawin sa isang paraan ay maaaring ganap na naiiba - mas madali at mas mabilis.

    Kapag mas nakikilala mo ang Linux, mas nagiging interesante ito. At mula sa unang pagnanais na "mabilis na i-off at i-reboot sa katutubong at pamilyar na Windows (Mac OS X)" sa lalong madaling panahon ay lumipat ka sa estado ng "hmm, ngunit hindi ito masama" at ilang sandali sa "paano ko kahit na gumana sa Windows na ito?!" At habang nag-aaral ng Linux, maaari mong maramdaman kung minsan na parang isang hacker o bayani ng isang pelikula tungkol sa mga programmer =)

    Ang aming kurso ay binubuo ng maikling pangkalahatang-ideya mga pangunahing tampok ng Linux, ngunit para sa mga bagong user ay sapat na ito upang maging interesado sa Linux at sumisid ng kaunti sa pilosopiya nito. Halimbawa, gugugol namin ang karamihan sa kurso sa pagtatrabaho sa terminal, kaya dapat masanay ang mga baguhan dito at maunawaan ang mga bentahe ng diskarteng ito sa pamamahala ng computer. Para sa mga mas advanced na user, maaaring maging interesado ang ilang mga aralin sa kurso - halimbawa, tungkol sa pagtatrabaho sa isang malayuang server o programming sa bash. .

    Paano suriin ang mga solusyon sa mga problema sa isang kurso sa Linux? Posible ba ito?

    Ang sagot sa tanong na ito ay hindi mahalaga - nag-isip kami nang mahabang panahon tungkol sa kung paano suriin ang mga gawain (halimbawa, na ang gumagamit ay nag-install ng Linux sa kanyang computer o nag-edit ng isang file sa isang partikular na editor) at kung paano makabuo ng mga kagiliw-giliw na gawain para ipakita talaga totoong trabaho gamit ang Linux. Para sa ilang mga paksa mayroong medyo kawili-wiling mga diskarte. Halimbawa, partikular itong idinagdag para sa kurso bagong uri mga gawain sa Stepic platform - koneksyon sa sa isang malayuang server(at pagbubukas ng “terminal”) mismo sa window ng browser - ayon sa mga review mula sa mga unang user, nagustuhan nila ito. Siyempre, sa unang pagkakataon na mayroong ilang mga magaspang na gilid, ngunit sa pangkalahatan, lahat ay gumagana nang maayos. Tungkol sa teknikal na bahagi Ang isang hiwalay na post mula sa mga developer ay lalabas sa isyung ito sa lalong madaling panahon. Isang halimbawa ng ganoong gawain (para mapanood ito nang live, maaari kang mag-sign up para sa kurso):

    Dapat sabihin na hindi lahat ng mga gumagamit ay napansin ang mga gawain nang may katatawanan. Halimbawa, sinubukan namin ang kasanayan sa pag-install ng mga program sa Linux gamit ang VLC program bilang isang halimbawa. Kailangan mong i-install ito sa iyong system gamit ang isa sa mga inilarawan na pamamaraan, pagkatapos ay buksan ang tulong tungkol sa programa, hanapin ang pangalan ng unang may-akda at ipasok ito sa form para sa pag-verify. Nakarinig kami ng maraming komento tungkol sa gawaing ito :) At ang mga tao ay nagkamali pangunahin dahil ipinasok nila ang una at apelyido, o ang unang pangalan lamang, o bahagi ng apelyido (at naroon ito ay doble, na may gitling!) . Sa pangkalahatan, kung magpasya kang kunin ang kurso, pagkatapos ay basahin ang mga tuntunin ng mga gawain nang mas maingat at ito ay makatipid ng maraming oras at nerbiyos! Totoo, sa parehong may-akda ay may isang puna at sa punto, ito ay lumabas na sa lumang Mga bersyon ng VLC siya ay nasa ika-14 na lugar, kaya nagdagdag kami ng isa pang may-akda sa tseke, na una sa listahan ng "luma" (at, sa pamamagitan ng paraan, pangatlo sa "bago").

    Bakit napakahusay ng Linux?

    Ang tanong ay, siyempre, hindi maliwanag. Sa aking opinyon, isa sa mga susi mga pakinabang ng Linux Ang naiiba sa Windows o Mac OS X ay ang operating system na ito ay binuo ng isang malaking komunidad ng mga programmer sa buong mundo, at hindi sa dalawa, kahit na napakalaki, mga kumpanya (Microsoft at Apple). Ang source code ng system na ito ay bukas, at lahat ay maaaring makilala panloob na aparato Linux o lumahok sa pagpapaunlad nito. Binubuo ito ng mga developer hindi lamang para sa mga mamimili ng gumagamit, kundi pati na rin para sa kanilang sarili, kung kaya't nauugnay ang napakahusay na pag-unlad sa pag-unlad at marami sa iba pang mga pakinabang nito. Bilang "mga bonus" para sa mga ordinaryong gumagamit: Libre ang Linux, halos walang mga virus sa Linux (at ang mga nag-develop ng virus mismo ay madalas na gumagana sa Linux!), mayroong isang malaking bilang ng mga bersyon ng system na ito at lahat ay maaaring pumili ng isa na gusto nila!

    At sa wakas, nais kong pag-usapan ang tungkol sa aking unang kakilala sa Linux sa proseso ng trabaho (bago iyon ay may isang hiwalay na kurso sa pag-aaral, ngunit hindi ako nakakuha ng marami mula dito, sa kasamaang-palad). Ang pangyayaring ito ay humanga sa akin nang labis na naaalala ko pa rin ito. Noong nagtrabaho ako sa departamento sa Polytechnic sa aking ika-3 taon, kailangan kong magpatakbo ng isang programa para sa pagproseso ng data. Ang program ay isinulat sa C++, at pagkatapos ay nagtrabaho kami sa Windows XP. Mayroong maraming mga paglulunsad na kailangang gawin, halos magkapareho ang mga ito at karaniwang tumatagal ng ilang minuto. Sa panahong ito, imposibleng gumawa ng anumang bagay sa computer - ito ay ganap na nagyelo, kaya maaari kang makipag-chat sa ibang mga empleyado o maglakad-lakad lamang sa opisina. Pagkatapos ng halos ilang linggo ng naturang paglulunsad, pinayuhan ako ng aking superbisor na subukang gawin ang parehong bagay, ngunit hindi sa Windows, ngunit sa Linux. Naisip ko tuloy na “well, what difference does it make?”, pero I respected the manager so much, I recompile the program and followed his advice. Isipin ang aking sorpresa nang tumakbo ako sa parehong programa sa parehong data at nakuha ang resulta (eksaktong pareho, siyempre) sa loob ng ilang segundo! Wala na akong oras para bumangon sa upuan ko, maglakad-lakad pa...

    Ang ideya ng isang panimulang kurso sa pagtatrabaho sa Linux ay dumating sa aking mga kasamahan medyo matagal na ang nakalipas. Mula noong 2011, ako ay gumagawa ng bioinformatics sa Laboratory of Algorithmic Biology ng St. Petersburg Agrarian University RAS (at ang aking partner ay sumulat tungkol sa kung ano ang ginagawa namin). Dapat sabihin kaagad na ang gawain ng isang bioinformatics na espesyalista na walang Linux ay halos imposible, dahil karamihan sa mga bioinformatics program ay partikular na nilikha para sa operating system na ito at gumagana lamang dito.

    Dahil sa katotohanan na ito ay isang lugar sa intersection ng mga agham, palagi kaming nakikipag-usap sa mga biologist. Ang mga biologist ay kailangan na ngayong magtrabaho sa napakalaking dami ng data, kaya ang kakayahang gumamit ng Linux, ang pinakamainam na operating system para sa mga naturang gawain, ay nagiging isang kinakailangang kasanayan. Sa katunayan, ito ay hindi lamang tungkol sa kakayahang pangasiwaan ang Linux, ngunit tungkol sa computer literacy sa pangkalahatan: ano ang mga patakaran para sa pagtatrabaho sa isang server, kung paano mag-load at mahusay na mag-imbak ng mga file ng data, kung anong mga programa ang tatakbo upang maproseso ang mga ito at kung paano gawin ito, atbp. - lahat ng bagay na parehong nagpapasimple at nagpapabilis sa iyong trabaho at lubos na nagpapadali sa pakikipagtulungan sa mga kasamahan. Sa kabila ng katotohanan na maaari mong malaman ang Linux nang mag-isa sa pamamagitan ng pagbabasa ng mga matalinong libro at website, para sa mga tao mula sa isang hindi teknikal na kapaligiran ito ay kadalasang nagiging sanhi ng ilang mga paghihirap at marami ang sumusuko sa mga unang yugto ng pag-master ng OS na ito (halimbawa, ang pakikipagkilala gamit ang command line).

    Batay sa aming karanasan, una naming nilayon ng aking kasamahan na si Andrey Przhibelsky (@andrewprzh) na magsagawa ng ilang mga klase sa computer literacy para sa mga biologist. At pagkatapos ang ideyang ito ay lumago sa isang tatlong linggong bukas na online na kurso (MOOC) mula sa Institute of Bioinformatics sa Russian, na kalaunan ay pinaliit sa isang pagpapakilala sa Linux bilang panimulang punto - dahil ito ay naging napaka, napakahirap na magkasya ang lahat sa tatlong linggo. Nagsimula na ang kurso at naging sikat na (mahigit sa limang libong tao ang nag-sign up para dito sa ngayon), ngunit ang unang deadline para sa mga takdang-aralin ay Nobyembre 24, kaya maaari ka pa ring sumali nang hindi nawawalan ng puntos o pag-aralan lamang ang kurso sa libreng mode (lahat ng mga materyales ay mananatiling bukas).

    Kung interesado ang komunidad, magsusulat kami ng isang hiwalay na post tungkol sa paghahanda ng unang online na kurso sa aming buhay - hindi ito kasing simple at mabilis na tila sa unang tingin.

    Ngunit gusto ko munang pag-isipan ang mga sagot sa mga tanong na madalas itanong sa amin. Habang naghahanda ng kurso, nakipag-usap kami sa iba't ibang tao at nahaharap sa katotohanang marami ang hindi naiintindihan kung saan ginamit ang Linux, at walang ideya na maaaring maging kapaki-pakinabang sa kanila ang system. Kaya:

    Bakit kailangan mong malaman kung paano gamitin ang Linux ngayon?

    Hindi napapansin ng maraming tao, ngunit nasa paligid na natin ang Linux. Ang lahat ng mga Android device ay tumatakbo sa Linux, karamihan sa mga server sa Internet ay gumagamit din ng operating system na ito at marami pang ibang halimbawa. Siyempre, maaari mong patuloy na gamitin ang lahat ng mga bagay na ito nang hindi alam ang Linux, ngunit kapag napag-aralan mo na ang mga pangunahing kaalaman ng sistemang ito, mas mauunawaan mo ang pag-uugali ng mga bagay sa paligid mo. Bilang karagdagan, kapag nagtatrabaho sa malalaking halaga ng data, ang Linux ay kailangan lang, dahil ang karamihan sa mga kumplikadong kalkulasyon sa malaking halaga ng data ay ginagawa sa mga computer na nagpapatakbo ng Linux. At hindi ito isang random na pagpipilian: karamihan sa mga gawain sa pag-compute ay ginagawa nang mas mabilis sa Linux kaysa sa Windows o Mac OS X.

    Paano nauugnay ang Linux sa pag-master ng iba pang mga disiplina?

    Ang isang malaking bahagi ng siyentipikong software, lalo na ang mga programa para sa pagproseso ng malaking data (halimbawa, sa larangan ng bioinformatics) ay partikular na binuo para sa Linux. Nangangahulugan ito na ang mga application na ito ay hindi maaaring tumakbo sa Windows o Mac OS X. Kaya, kung hindi mo alam kung paano magtrabaho sa Linux, awtomatiko kang mawawalan ng pagkakataon na gamitin ang pinakabagong mga pag-unlad ng siyensya. Bilang karagdagan, sa pamamagitan ng pag-aaral ng Linux, mas mauunawaan mo kung paano gumagana ang isang computer, dahil halos direkta kang makakapagbigay ng mga utos dito.

    Bakit kailangan nito ng hiwalay na kurso?

    Ang Linux ay may maraming mga tampok na kapaki-pakinabang na malaman at, siyempre, magagamit ang mga ito sa tamang oras. Sa kabutihang palad, mga modernong bersyon Ang Linux ay mas madaling gamitin kaysa sa kanilang mga katapat 5-6 taon na ang nakakaraan. Ngayon ay hindi mo na kailangang magdusa nang maraming oras at kahit araw at gabi pagkatapos i-install ang system upang i-set up ang iyong koneksyon sa Internet, pag-print sa isang printer, mga layout ng keyboard, at iba pa. Kahit sino ay maaaring magsimulang gumamit ng Linux sa parehong paraan na ginamit nila ang Windows o Mac OS X pagkatapos ng kaunting pamilyar sa system na ito, na kakalkulahin sa ilang minuto. Gayunpaman, ang mga kakayahan ng Linux ay mas malawak kaysa sa "araw-araw" na paggamit. Imposibleng masakop ang lahat ng functionality ng Linux kahit sa tatlong linggong kurso. Gayunpaman, sinisikap naming turuan ang mga tagapakinig na gamitin ang karamihan mga pangunahing kakayahan Linux, at higit sa lahat, umaasa kami na ang mga nakatapos ng kurso ay matagumpay na makapagpatuloy sa pag-master ng Linux sa kanilang sarili.

    Ano ang kawili-wili sa Linux?

    Para sa amin, ang Linux ay tulad ng isang napaka-kagiliw-giliw na libro na binabasa mo at nalulugod na irekomenda sa iyong mga kaibigan at kahit na naiinggit na mayroon pa silang oras upang maging pamilyar sa gawaing ito. Ang pagkakaiba lang ay kahit na pamilyar tayo sa Linux sa loob ng halos 10 taon, hindi natin masasabing "nabasa" na natin ito nang buo. Palagi kang makakahanap ng bago para sa iyong sarili sa loob nito, alamin na maraming bagay na nakasanayan mong gawin sa isang paraan ay maaaring ganap na naiiba - mas madali at mas mabilis.

    Kapag mas nakikilala mo ang Linux, mas nagiging interesante ito. At mula sa unang pagnanais na "mabilis na i-off at i-reboot sa katutubong at pamilyar na Windows (Mac OS X)" sa lalong madaling panahon ay lumipat ka sa estado ng "hmm, ngunit hindi ito masama" at ilang sandali sa "paano ko kahit na gumana sa Windows na ito?!" At habang nag-aaral ng Linux, maaari mong maramdaman kung minsan na parang isang hacker o bayani ng isang pelikula tungkol sa mga programmer =)

    Ang aming kurso ay binubuo ng isang maikling pangkalahatang-ideya ng mga pangunahing tampok ng Linux, ngunit para sa mga bagong gumagamit ay sapat na ito upang maging interesado sa Linux at sumisid ng kaunti sa pilosopiya nito. Halimbawa, gugugol namin ang karamihan sa kurso sa pagtatrabaho sa terminal, kaya dapat masanay ang mga baguhan dito at maunawaan ang mga bentahe ng diskarteng ito sa pamamahala ng computer. Para sa mga mas advanced na user, maaaring maging interesado ang ilang mga aralin sa kurso - halimbawa, tungkol sa pagtatrabaho sa isang malayuang server o programming sa bash. .

    Paano suriin ang mga solusyon sa mga problema sa isang kurso sa Linux? Posible ba ito?

    Ang sagot sa tanong na ito ay hindi mahalaga - nag-isip kami nang mahabang panahon tungkol sa kung paano suriin ang mga gawain (halimbawa, na ang gumagamit ay nag-install ng Linux sa kanyang computer o nag-edit ng isang file sa isang partikular na editor) at kung paano makabuo ng mga kagiliw-giliw na gawain para talagang magpakita ng totoong trabaho sa Linux. Para sa ilang mga paksa mayroong medyo kawili-wiling mga diskarte. Halimbawa, ang isang bagong uri ng gawain ay partikular na idinagdag para sa kurso sa Stepic platform - pagkonekta sa isang malayuang server (at pagbubukas ng "terminal") nang direkta sa window ng browser - ayon sa mga pagsusuri mula sa mga unang gumagamit, nagustuhan nila ito. Siyempre, sa unang pagkakataon na mayroong ilang mga magaspang na gilid, ngunit sa pangkalahatan, lahat ay gumagana nang maayos. Ang isang hiwalay na post mula sa mga developer ay malapit nang lumitaw tungkol sa teknikal na bahagi ng isyung ito. Isang halimbawa ng ganoong gawain (para mapanood ito nang live, maaari kang mag-sign up para sa kurso):

    Dapat sabihin na hindi lahat ng mga gumagamit ay napansin ang mga gawain nang may katatawanan. Halimbawa, sinubukan namin ang kasanayan sa pag-install ng mga program sa Linux gamit ang VLC program bilang isang halimbawa. Kailangan mong i-install ito sa iyong system gamit ang isa sa mga inilarawan na pamamaraan, pagkatapos ay buksan ang tulong tungkol sa programa, hanapin ang pangalan ng unang may-akda at ipasok ito sa form para sa pag-verify. Nakarinig kami ng maraming komento tungkol sa gawaing ito :) At ang mga tao ay nagkamali pangunahin dahil ipinasok nila ang una at apelyido, o ang unang pangalan lamang, o bahagi ng apelyido (at naroon ito ay doble, na may gitling!) . Sa pangkalahatan, kung magpasya kang kunin ang kurso, pagkatapos ay basahin ang mga tuntunin ng mga gawain nang mas maingat at ito ay makatipid ng maraming oras at nerbiyos! Totoo, mayroong isang puna sa parehong may-akda at sa punto, ito ay lumabas na sa mga mas lumang bersyon ng VLC siya ay nasa ika-14 na lugar, kaya nagdagdag kami ng isa pang may-akda sa tseke, kung sino ang una sa "luma" na listahan (at, sa pamamagitan ng paraan, ang pangatlo sa "bago" ).

    Bakit napakahusay ng Linux?

    Ang tanong ay, siyempre, hindi maliwanag. Sa aking opinyon isa sa pangunahing pakinabang Ang pinagkaiba ng Linux sa Windows o Mac OS X ay ang operating system na ito ay binuo ng isang malaking komunidad ng mga programmer sa buong mundo, at hindi sa dalawa, kahit na napakalaki, mga kumpanya (Microsoft at Apple). Ang source code ng system na ito ay bukas, at lahat ay maaaring maging pamilyar sa panloob Linux device o lumahok sa pag-unlad nito. Binubuo ito ng mga developer hindi lamang para sa mga mamimili ng gumagamit, kundi pati na rin para sa kanilang sarili, kung kaya't ang napakahusay na pag-unlad sa pag-unlad at marami sa iba pang mga pakinabang nito ay nauugnay. Bilang "mga bonus" para sa mga ordinaryong gumagamit: Ang Linux ay libre, halos walang mga virus sa Linux (at ang mga nag-develop ng virus mismo ay madalas na gumagana sa Linux!), mayroong isang malaking bilang ng mga bersyon ng system na ito at lahat ay maaaring pumili ng isang gusto nila. !

    At sa wakas, nais kong pag-usapan ang tungkol sa aking unang kakilala sa Linux sa proseso ng trabaho (bago iyon ay may isang hiwalay na kurso sa pag-aaral, ngunit hindi ako nakakuha ng marami mula dito, sa kasamaang-palad). Ang pangyayaring ito ay humanga sa akin nang labis na naaalala ko pa rin ito. Noong nagtrabaho ako sa departamento sa Polytechnic sa aking ika-3 taon, kailangan kong magpatakbo ng isang programa para sa pagproseso ng data. Ang program ay isinulat sa C++, at pagkatapos ay nagtrabaho kami sa Windows XP. Mayroong maraming mga paglulunsad na kailangang gawin, halos magkapareho ang mga ito at karaniwang tumatagal ng ilang minuto. Sa panahong ito, imposibleng gumawa ng anumang bagay sa computer - ito ay ganap na nagyelo, kaya maaari kang makipag-chat sa ibang mga empleyado o maglakad-lakad lamang sa opisina. Pagkatapos ng halos ilang linggo ng naturang paglulunsad, pinayuhan ako ng aking superbisor na subukang gawin ang parehong bagay, ngunit hindi sa Windows, ngunit sa Linux. Naisip ko tuloy na “well, what difference does it make?”, pero I respected the manager so much, I recompile the program and followed his advice. Isipin ang aking sorpresa nang tumakbo ako sa parehong programa sa parehong data at nakuha ang resulta (eksaktong pareho, siyempre) sa loob ng ilang segundo! Wala na akong oras para bumangon sa upuan ko, maglakad-lakad pa...

    Hindi saklaw ng artikulong ito ang pag-install ng Linux. Ipinapalagay ko na na-install na ng mambabasa ang isa sa mga pamamahagi ng OS na ito. Gayunpaman, pagkatapos ng matagumpay na pag-install, ang gumagamit ay karaniwang may maraming mga katanungan, ang ilan ay sinasagot sa artikulong ito. Sa paghahanda ng materyal na ito Ginamit ang Black Cat Linux 6.02, ngunit lahat ng nakasaad sa ibaba ay halos hindi nagbabago sa iba pang mga distribusyon ng Linux (halimbawa, Pulang Sombrero o Mandrake).

    Tulad ng alam mo, maaari kang magtrabaho sa Linux sa isang graphical system X Window o sa isang text console. Karamihan sa mga gumagamit ay mas gusto na magtrabaho nang eksklusibo sa window manager pagkatapos ng pag-install, ngunit mayroong isang malawak na hanay ng mga gawain na maaaring gawin (o mas madali) sa pamamagitan ng pagtatrabaho sa console. Samakatuwid, dito ko gustong simulan ang artikulong ito.
    Una, kaunti tungkol sa pag-setup.

    Paggawa gamit ang linuxconf program.
    Kung, kapag nag-i-install ng Linux, na-configure mo awtomatikong pagsisimula X-ov, pagkatapos ay kailangan mo munang pumunta sa console. Upang gawin ito, i-click Ctrl+Alt+F1. Dadalhin ka sa isang virtual text console at pagkatapos ipasok ang iyong username at password ay makakapag-isyu ka ng mga utos kabibi. Upang bumalik sa X Window, i-click Alt+F7. Sa pangkalahatan, bilang default maaari kang magtrabaho sa 6 na virtual console nang sabay-sabay, na kadalasang napaka-maginhawa (ang paglipat sa pagitan ng mga ito ay Alt+F1...Alt+F6).
    Sa console, ipasok ang command linuxconf. Magsisimula ang system management program. Dito maaari mong pamahalaan ang mga user, mga koneksyon sa network, mga file system, boot at iba pang mga setting ng Linux. Ang programa ay nakaayos bilang isang drop-down na menu. Isinasagawa ang pag-navigate gamit ang mga arrow key, Pumasok At Tab. Bilang halimbawa, ipapakita namin kung paano lumikha ng bagong user at tukuyin ang mga karapatan nito. Tara na sa Config>User accounts>Normal>User accounts
    Ang isang listahan ng mga gumagamit ay ipinapakita dito. Mag-click nang dalawang beses Tab upang pumunta sa pindutan Idagdag, pagkatapos Pumasok. Sa column Pangalan sa pag-login Sa lalabas na window, ipasok ang pangalan ng bagong user. Ang natitirang mga patlang ay maaaring iwanang hindi nagalaw sa ngayon. Matapos pindutin ang pindutan Tanggapin hihilingin sa iyo ang iyong password nang dalawang beses - at isang bagong user ang nalikha! Pinapayuhan ko ang pagtatrabaho bilang ugat nang kaunti hangga't maaari, dahil ang kanyang pagkakamali ay maaaring maging sanhi ng pinaka-nakamamatay na mga kahihinatnan para sa system, habang regular na gumagamit kadalasan ay maaari lamang makapinsala sa sarili nitong mga file.

    Maginhawa rin ang Linuxconf para sa paglalarawan ng mga file system. Halimbawa, tingnan natin kung paano "turuan" ang Linux upang makita ang partisyon ng Windows. Tara na sa Config>File systems>I-access ang lokal na drive. Lumilitaw ang isang listahan ng mga file system na inilarawan sa file /etc/fstab. Upang idagdag ito bagong entry, i-click Idagdag. Sa column Pagkahati nagsusulat kami /dev/hda1 para sa 1st section hard drive, /dev/hda2- para sa pangalawa, atbp. Kung gusto mong idagdag ang unang seksyon pangalawa mahirap disk - magsulat /dev/hdb1, pangalawa - /dev/hdb2. Sa column Uri i-click Ctrl+x at piliin ang uri mula sa listahan file system (vfat para sa Windows). Sa column Mount point pagdayal /mnt/win. Pagkatapos mag-click Tanggapin positibong sagot sa tanong tungkol sa paglikha bagong punto pag-mount Ngayon sa catalog /mnt magkakaroon ka ng catalog manalo, na dapat maglaman ng mga nilalaman ng partisyon ng Windows, ngunit kung pupunta ka dito, makikita mong walang laman ito. Upang makita ang iyong Windows partition sa loob nito, kailangan mong ibigay ang command sa console mount/mnt/win. Sa iba pang mga programa sa pagsasaayos ng Linux OS, gusto ko ring tandaan setup, na madaling nagbibigay-daan sa iyong i-configure ang iyong keyboard, mouse, sound card at X Window.
    Ang pagtatrabaho sa console ay medyo maginhawa, ngunit upang mag-navigate sa mga direktoryo ay mas kaaya-aya na gamitin Midnight Commander .Pagkatapos tawagan ang utos mc Lumalabas sa screen ang mala-Norton tagapamahala ng file, na halos kasing lakas ng DN o FAR. Sa personal, gumagamit din ako ng mc upang magtakda ng mga karapatan sa pag-access sa mga file at direktoryo, dahil ito ay mas maginhawa para sa akin na gamitin kaysa sa utility chown.

    Pag-install ng mga application sa ilalim ng Linux.
    Para sa Linux, ang mga application ay pangunahing inihahatid sa form rpm-mga pakete o .tar.gz-mga archive. Naka-install rpm-pakete sa pamamagitan ng utos rpm -i pangalan ng package
    Programa rpm Lilikha ito ng lahat ng mga direktoryo na kinakailangan para gumana ang application at ilagay ang mga file doon. Kung mayroon ka nang nakaraang bersyon ng application na naka-install, pagkatapos ay kailangan mong ibigay ang susi sa command line --puwersa upang palitan ang lumang bersyon. rpm-Ang mga pakete ay makukuha sa CD ng karamihan sa mga pamamahagi ng Linux, gayundin sa maraming ftp server sa Internet. Kung ang extension rpm-mukhang file .src.rpm, kung gayon ito ang source code ng application, at bago ito patakbuhin kailangan mong i-compile ito mismo (kadalasan ang mga naturang pakete ay naglalaman ng mga tagubilin kung paano ito gagawin). Upang alisin ang isang pakete mula sa system, mag-isyu ng command rpm -e pangalan ng package.
    Kung natanggap mo ang application bilang isang naka-package na file na may extension .tar.gz, pagkatapos ay upang i-unpack ito kailangan mong ibigay ang utos tar xzvf archive name. Susunod, kailangan mong maghanap ng file na may mga tagubilin para sa pag-install ng application, na maaaring mag-iba sa bawat partikular na kaso.
    Sa pamamagitan ng paraan, upang tingnan ang mga nilalaman ng mga archive nang hindi i-unpack ang mga ito nang manu-mano, maginhawang gamitin ang Midnight Commander. Kapag pinindot Pumasok sa pangalan ng archive, ilalagay mo ito tulad ng isang regular na direktoryo.
    Nais ko ring banggitin ang isang kapaki-pakinabang na programa - fsck. Kung, halimbawa, habang nagtatrabaho sa Linux ay nagkaroon ka ng power cut o hindi sinasadyang pinindot ang reset :-), pagkatapos ay kapag nag-boot ka, hihilingin ng OS ang root password at ikaw ay nasa single-user mode. Sa loob nito, ang file system ay naka-mount para sa pagbabasa at pagpapatupad lamang. Upang ayusin ang isang nasirang file system, mag-isyu ng command fsck-Aa. Pagkatapos nito, ibigay ang utos i-reboot, at pagkatapos ng pag-reboot ang lahat ay dapat gumana tulad ng dati.
    Upang tingnan ang dokumentasyon para sa anuman Linux command sa command line na kailangan mong tukuyin: lalaki command_name. Ilulunsad at sasabihin sa iyo ng karaniwang viewer ng dokumentasyon ang tungkol sa paggamit, switch at configuration file ng command na ito. Kung ang impormasyon ay hindi sapat, pagkatapos ay sa catalog /usr/doc mahahanap mo kumpletong mga manwal sa karamihan ng mga programa sa Linux.
    Gusto kong tapusin ang pagsusuri ng mga kapaki-pakinabang na programa na inilunsad mula sa console na may mga kagamitan sa pagproseso ng dokumento. Kung sinubukan mong basahin ang mga text file na nilikha sa DOS o Windows sa Linux, tiyak na nakatagpo ka ng problema sa transcoding. Ang katotohanan ay ang Linux ay gumagamit ng KOI-8 encoding, na iba sa DOS o Windows. Ang isang utility ay ginagamit upang i-convert ang teksto recode. Halimbawa, ipapakita namin kung paano mag-convert ng file myfile.txt(Windows encoding) sa KOI-8:
    recode -wk myfile.txt myfile.koi
    Pagkatapos patakbuhin ang command na ito sa kasalukuyang direktoryo isang file ang gagawin myfile.koi, na maaaring matingnan gamit ang anumang text editor sa ilalim ng Linux. Susi -wk tumutukoy sa mga opsyon sa conversion (Windows - KOI8). May 14 pang posibleng susi. Ang isang listahan ng mga ito na may isang paglalarawan ay maaaring makuha sa pamamagitan ng pag-isyu ng utos recode walang mga parameter.
    Interesado din kami sa programa mswordview. Ito ay dinisenyo upang magbago doc- mga file (Microsoft Word) sa HTML- isang format na sinusuportahan ng maraming editor sa Linux. Ngayon ay hindi mo na kakailanganing panatilihin ang Windows at MS Office sa iyong hard drive dahil lang kailangan mong magtrabaho kasama doc-mga file. Siyanga pala, ang sikat na libreng office suite StarOffice, na tumatakbo sa Linux, ay mahusay ding gumagana sa mga file ng Microsoft Office.
    Ngayon, magpatuloy tayo sa pagtatrabaho sa X Window. Kung wala kang X na tumatakbo bilang default, pagkatapos ay patakbuhin ang command sa console xinit. Kung normal na naka-configure ang lahat, dadalhin ka sa graphical console. Susunod na kailangan mong magbigay ng isang utos upang simulan ang window manager (halimbawa, kde Para sa KDE, o icewm Para sa IceWM). Ang dalawang operasyong ito ay maaaring mapalitan ng isa - isang script startx. Kung wala sa mga pamamaraan na tinalakay sa itaas ang gumagana, nangangahulugan ito na ang iyong mga X ay malamang na mali ang pagkaka-configure, at pagkatapos ay maaari mong subukang ayusin ito sa programa setup tinalakay sa itaas.

    Mayroong ilang mga window manager para sa Linux. Sinasabi ng ilan sa kanila na kapareho sila ng Windows 95 o MacOS, ngunit karamihan ay mayroon pa ring orihinal na interface. Sa artikulong ito ay pag-uusapan ko KDE- sa aking opinyon, ito ang pinakamahusay na kapaligiran para sa trabaho Gnome, ngunit sa aking makina ito ay tumatakbo nang mas mabagal, na hindi angkop sa akin.
    Pagkatapos ilunsad ang KDE, bibigyan ka ng isang kapaligiran na sa unang tingin ay parang Windows. May isang pindutan sa ibabang kaliwang sulok SA, katulad ng isang button Magsimula sa isang kilalang OS. Sa ibaba ng screen ay mayroong taskbar, orasan, at indicator ng keyboard. Well, sa pangkalahatan, ang lahat ay parang DOON. Ngunit ang maliwanag na pagkakatulad na ito sa pagitan ng mga interface ng KDE at Windows ay mawawala sa lalong madaling panahon. Makikita mo kung gaano mas maginhawang magtrabaho kasama ang una.
    Upang magsimula, ipapayo ko ang pagpapatakbo ng script KAppFinder(ang shortcut nito ay nasa desktop), na idaragdag sa menu Personal mga application na hindi kasama sa KDE (halimbawa, mga utility Gnome, Netscape Navigator).
    Upang i-customize ang hitsura ng KDE, i-right click sa isang bakanteng espasyo sa desktop at piliin Ipakita ang mga katangian. Dito maaari mong baguhin ang background, screen saver, mga font at mga istilo ng pagpapakita ng mga KDE application.
    Ang mga shortcut sa desktop ay nilikha katulad ng Windows 98, i.e. sa pamamagitan ng menu item Bago sa pop-up menu. Ang artikulong ito ay tumingin sa kung paano gamitin ang command bundok kailangan mong i-mount ang iba pang mga hard disk partition na dati nang inilarawan sa file /etc/fstab gamit ang programa linuxconf. Sa KDE, maaari kang lumikha ng mga shortcut sa iyong desktop na tumutugma sa mga seksyong ito. Upang gawin ito, i-click kanang pindutan mouse sa isang walang laman na field sa desktop para tumawag ng pop-up menu. Pumili Bago>System Device File. Bigyan ito ng pangalan (halimbawa, "Windows"). Pumunta sa tab Device. Dito sa column Device itakda ang seksyon (halimbawa, /dev/hda1), at sa graph Mount point- ang direktoryo na tinukoy sa linuxconf (sa artikulong ito - /mnt/win). Bilangin Sistema ng file umalis nang hindi nagbabago. Pagkatapos i-click ang OK, lilitaw ang isang shortcut na "Windows" sa desktop. Ngayon, upang makarating sa partition na ito, hindi mo na kakailanganing mag-isyu ng mount command sa bawat oras. Sa i-double click sa shortcut, awtomatikong magaganap ang pag-mount at makikita mo ang mga nilalaman ng iyong partisyon sa Windows. Sa pamamagitan ng paraan, nais kong tumira nang hiwalay sa programa na nagbibigay-daan sa iyo upang tingnan ang mga katalogo. Ito ay tinatawag kfm at inilunsad mula sa menu System>File Manager. Sa application na ito hindi mo lamang mapapamahalaan ang mga file (tulad ng Microsoft Explorer), ngunit tingnan din html-files (na kung saan ay napaka-maginhawa kapag nagbabasa ng dokumentasyon), pati na rin ang "pag-akyat" sa pamamagitan ng ftp-archive, na parang sa kanilang sariling paraan hard drive. Ang katotohanan ay ang kfm ay may built-in na medyo malakas na browser na sumusuporta sa iba't ibang mga pag-encode ng teksto, nagtatrabaho sa pamamagitan ng mga proxy, cookies at marami pang iba.

    Interesado din kami sa application kpackage- Tagapamahala ng Package. Pinapayagan ka nitong i-install at i-uninstall Mga aplikasyon ng Linux nang hindi gumagamit ng console utility rpm inilarawan sa itaas. Sa kaliwang bahagi ng screen mayroong isang listahan ng mga naka-install na pakete, na hinati ayon sa kategorya. Kapag pinili mo ang isa sa mga ito, ang paglalarawan nito ay ipinapakita sa kanang bahagi ng screen.
    Ngayon ng ilang mga salita tungkol sa pag-type. Mayroong "maraming" editor para sa marangal na trabahong ito sa Linux. Ang ilan (halimbawa, ed, vi) ay nanatili mula sa mga panahong iyon na ang mga tao ay nagtatrabaho sa mga "tanga" na mga terminal at maaari lamang mangarap ng X-s. Bilang karagdagan, ang Linux ay may napakalakas text editor Mga Emac, gayunpaman, higit sa isang artikulo ang maaaring isulat tungkol dito. Ngayon ay magsasalita ako tungkol sa dalawang editor para sa KDE - kedit("Simple text editor") at kwrite("Advanced na Editor"). Ginagamit ko ang kedit editor sa lahat ng oras. Ito ay maliit, mabilis at maginhawa. Binibigyang-daan kang suriin ang pagbabaybay, ihanay ang teksto, buksan ang mga pahina nang direkta mula sa Internet at isulat ang mga ito pabalik. Ang iyong mensahe ay maaaring ipadala kaagad sa pamamagitan ng koreo. Sa pamamagitan ng paraan, isang maliit na payo: upang tingnan ang mga nilalaman ng isang file sa Windows encoding nang hindi gumagamit ng utility recode inilarawan sa itaas, buksan ang file na ito sa kedit at pagkatapos ay sa menu Mga Setting> Font pumili ng anumang font na ang pangalan ay nagtatapos sa "1251". Pagkatapos nito, makikita mo ang mga nilalaman ng file, ngunit malamang na hindi mo ito mababago.

    Editor kwrite nilayon para sa pag-type ng program code sa halip na teksto. Pinapayagan ka nitong markahan ang syntax, gumawa ng mga bookmark at marami pang iba na hindi mo magagawa kedit. Sa aking opinyon, ang isa sa mga pangunahing bentahe nito ay ang kakayahang mag-rollback (katulad ng I-undo sa Windows).
    Sa wakas, nais kong tandaan ang programa console. Ito ay isang graphical terminal emulator. Inilunsad mula sa X at gumagana bilang isang virtual console. SA console maaari kang magpasok ng mga utos kabibi o tumakbo sa Midnight Commander. Personal na ginagamit ko console Para sa mabilis na paglulunsad sa KDE ng mga kinakailangang aplikasyon. Hindi ko alam ang tungkol sa iyo, ngunit sa tingin ko ay mas maginhawang mag-type sa keyboard kmmail, kedit o netscape kaysa sa pag-click sa mga drop-down na menu o mga shortcut. Huwag lang kalimutang maglagay ng sign pagkatapos ng pangalan ng aplikasyon "&" , kung hindi ay mai-lock ang console hanggang sa lumabas ka dito.

    Tulad ng ipinapakita ng tugon ng mambabasa, ang interes sa mga solusyong nakabatay sa Linux ay napakataas, sa parehong oras, ang antas ng pagsasanay ng mga administrador sa lugar na ito ay nag-iiwan ng maraming nais. Ang katibayan nito ay ang walang katapusang paulit-ulit na mga simpleng tanong sa mga komento. Sa maraming paraan, ito ay bunga ng katotohanan na ang aming mga tagubilin ay maaaring sundin "verbatim" at makakuha ng isang gumaganang resulta. Pero meron din reverse side medalya, ang pamamaraang ito ay hindi nagbibigay para sa paglitaw ng sistematikong kaalaman, na nag-iiwan ng kaalaman sa paksa sa isang pira-pirasong antas.

    Oo, bilang karagdagan sa mga praktikal na materyales, palagi naming sinusubukan na mag-publish ng mga review na nakatuon sa anumang teknolohiya sa pangkalahatan, o gumawa ng malawak na theoretical digressions, upang ang mambabasa ay may kinakailangang minimum na kaalaman. Gayunpaman, ipinapalagay nilang lahat na mayroon ang mambabasa pangunahing kaalaman sistema kung saan ito gumagana.

    Ngunit ano ang tungkol sa mga nagsasagawa pa lamang ng kanilang mga unang hakbang? Sa kasamaang palad, mayroong ilang snobbery sa komunidad ng IT, sabi nila, bakit ito pinag-uusapan, alam na ng lahat, o "Google to the rescue," na nakakalimutan na ang bawat isa sa atin ay dating isang baguhan at tumingin sa isang itim na screen na may mystical horror. Linux consoles, talagang hindi nauunawaan kung saan siya napunta at kung ano ang gagawin.

    Bilang resulta, ang isang baguhan, na nahaharap sa mga unang paghihirap, ay napipilitang maghanap ng kaalaman sa ibang lugar, at mabuti kung ang isang lugar ay mabilis na mahahanap. Samakatuwid, nagpasya kaming maglabas ng isang maikling serye ng mga materyales kung saan naa-access na antas ilatag ang mga pangunahing kaalaman Pangangasiwa ng Linux system, literal na nagpapaliwanag ng "mga kilalang bagay" sa kanilang mga daliri, maaaring laktawan ng mga may karanasang user ang cycle na ito, o mababasa nila ito, kasabay ng pag-update ng kanilang kaalaman.

    Kaya't nagpasya kang maging isang administrator ng Linux...

    I-paraphrase natin si Mayakovsky nang kaunti "Pupunta ako sa mga admin ng Linux, hayaan silang magturo sa akin", ito ay eksakto kung paano ang mga bagay sa karamihan ng mga kaso. May kailangan, may gusto, meron pangunahing hanay kaalaman sa pagtatrabaho sa mga sistema ng Windows - lahat ng ito ay magiging kapaki-pakinabang kapag nagtatrabaho sa mga sistema ng Linux. Mas masahol pa kung nawawala ang anumang sangkap, kung gayon marahil ay nagkakahalaga ng pag-iisip tungkol sa pagpili ng maling propesyon.

    Kaagad tungkol sa kung ano ang kailangan mong kalimutan minsan at para sa lahat. Ito ay "mga digmaang panrelihiyon" at "panatismo sa relihiyon." Parehong masama na tanggihan ang mga kakayahan ng mga sistema ng Linux, dahil ito ay parapurihin sila, sinusubukang ilipat ang lahat ng kailangan at hindi kailangan sa Linux. Tandaan - ang operating system ay isang tool, mahusay na espesyalista kumukuha ng pinaka-angkop para sa bawat gawain, ang panatiko ay martilyo ng mga kuko gamit ang isang mikroskopyo, dahil "hindi siya pinapayagan ng relihiyon" na kumuha ng martilyo.

    Higit pa rito, ang operating system mismo ay walang halaga; ito ay isang kapaligiran lamang para sa paglulunsad at pagpapatupad ng ilang mga serbisyo. Kung walang software, patay ang system. Kunin natin ang BeOS clone Haiku bilang isang halimbawa, mabuti, na-install namin ito, tiningnan namin ito - ito ay cool... At pagkatapos ay ano?

    Kaya, napagpasyahan mong maging... Una sa lahat, maging handa na makita ang mga bagong bagay, lalo na bagong diskarte sa administrasyon, sinusubukang kalimutan ang tungkol sa mga umiiral na gawi para sa isang sandali. Naka-on sa mahabang panahon ang iyong pangunahing tool ay ang console.

    Para sa isang administrator ng Windows na sanay sa mga graphical na tool, maaaring mukhang mahirap ito. Ngunit ang isang katotohanan ay dapat na lubos na maunawaan - ang console ay ang tanging ganap na tool sa pangangasiwa ng Linux at hindi talaga nangangahulugan na ang sistema ay limitado sa mga kakayahan o mas mababa. Sa kabaligtaran, ang command line ay nagpapahintulot sa iyo na magsagawa ng maraming mga gawain nang mas mabilis at mas madali kaysa sa mga graphical administration tool.

    Ngunit may mga graphical administration tool, sasabihin ng isa pang mambabasa, mayroong iba't ibang mga panel, o maaari kang mag-install ng isang graphical na shell. Posible, ngunit hindi kinakailangan. Bakit? Tingnang mabuti ang diagram sa ibaba:

    Ang Linux, na nilikha sa imahe at pagkakahawig ng mga sistema ng UNIX, ay isang ganap na sistema na walang graphical na shell at saka, maaari nating simulan, isara, o kahit na baguhin ang graphical na shell nang walang anumang epekto sa pagganap ng system at kahit na walang pag-reboot; ito. Tinapos namin ang session ng Gnome, inilunsad ang KDE, at pagkatapos ay lumabas sa console. Samakatuwid, ang lahat ng mga tool sa pamamahala ng system ay idinisenyo para magamit sa command line. At lahat ng mga panel at graphical na tool ay isang add-on lamang sa kanila.

    Ang Windows ay binuo sa loob ng mahabang panahon gamit ang isang kakaibang teknolohiya sa panimula; Samakatuwid, ang lahat ng mga tool sa pangangasiwa ay orihinal na graphical, at ang mga tool sa command line ay umakma sa kanila sa halip na palitan ang mga ito. Alam ng sinumang nakagawa na ng Windows recovery na ang mga kakayahan ng mga tool sa command line doon ay makabuluhang limitado at pangunahing inilaan para sa pagbawi ng system, at hindi para sa pangangasiwa nito.

    Nagsimulang magbago ang sitwasyon sa paglabas ng mga bersyon ng PowerShell at Core Windows Server. Sa kabila ng katotohanan na ngayon ang graphical shell ay patuloy na gumaganap ng isang mahalagang papel sa mga sistema ng Windows, ang mga administrator ay mayroon na ngayong isang alternatibong tool sa kanilang mga kamay - PowerShell console, na nagbibigay-daan sa iyong ganap na pangasiwaan ang Windows sa command line mode. Kasabay nito, ang mga kakayahan ng PowerShell ay agad na nakakuha ng katanyagan sa mga espesyalista, dahil pinapayagan ka nitong magsagawa ng maraming mga gawain nang mas mabilis at mas madali kaysa sa mga graphical na tool.

    At ang command line mode ay nagbibigay ng walang limitasyong mga posibilidad sa paggawa ng sarili mong mga script at senaryo na nagbibigay-daan sa iyong magsagawa ng mga kumplikadong pagkakasunud-sunod ng mga aksyon sa awtomatikong mode o ayon sa iskedyul.

    Pagkatapos nito, tila sa amin, kakailanganin mong tingnan ang Linux console mula sa isang ganap na naiibang pananaw. Tulad ng para sa mga panel at graphical na tool, may mga makabuluhang pagkakaiba mula sa mga sistema ng Windows. SA Windows graphic Ang mga tool ay isang kumpletong alternatibo sa PowerShell. SA Linux graphic ang mga instrumento ay isang add-on sa ibabaw ng console, sa katunayan ay gumagamit ng parehong mga instrumento, ngunit sa pamamagitan ng karagdagang layer. Samakatuwid, hindi namin inirerekumenda ang paggamit ng iba't ibang uri ng mga panel at iba pang mga graphic na tool, kahit man lang hanggang sa master mo ang console. Pagkatapos nito, maaari kang magpasya para sa iyong sarili kung kailangan mo ng isang panel o kung magagawa mo ang lahat nang mas madali at mas mabilis sa pamamagitan ng console.

    Ang pagkahilig sa mga panel sa maagang yugto ng pagkilala sa system ay humahantong sa katotohanan na ang mga kasanayan sa pangangasiwa ng system ay mapapalitan ng mga kasanayan sa pagtatrabaho sa panel, na puno ng mga problema kapag ang panel sa ilang kadahilanan ay naging hindi naa-access, ngunit kailangan mong magtrabaho kasama ang system. Maihahambing ito sa katotohanan na ang isang taong natutong magmaneho ng kotse na may manual transmission ay lilipat sa isang awtomatiko nang walang anumang mga problema, ngunit ang isang tao na sa simula ay alam lamang kung paano magmaneho ng isang awtomatiko ay malamang na hindi makapagmaneho ng isang kotse na may manual na walang karagdagang pagsasanay.

    Kung hindi mo pa binago ang iyong isip tungkol sa pagiging isang administrator ng Linux, pagkatapos ay magpatuloy tayo at tingnan ang mga pagkakaiba sa arkitektura ng system.

    Kernel at mga driver

    Ang batayan ng anuman operating system bumubuo sa core. Mayroong ilang iba't ibang arkitektura kernels, Linux, tulad ng karamihan Mga sistema ng UNIX, ay gumagamit ng isang monolitikong kernel, ang Windows, sa kabaligtaran, ay gumagamit ng konsepto ng isang microkernel, kahit na ang arkitektura ng Windows ay hindi tunay na microkernel, karaniwang tinatanggap na ang Windows ay gumagamit ng isang hybrid na kernel.

    Ang isang tampok ng isang monolithic kernel ay ang lahat ng mga driver ng hardware ay bahagi din ng kernel. Noong nakaraan, kapag ang hardware ay binago, ang kernel ay kailangang muling itayo ngayon ang mga monolithic kernels ay gumagamit ng isang modular na disenyo, i.e. dynamic na payagan ang pag-load kinakailangang mga module, responsable para sa isa o iba pang functionality. Yung. Ang pagkakaroon ng pagdaragdag ng isang bagong aparato sa system, dapat nating dynamic na i-load ang kaukulang kernel module, at kung walang ganoong module, ang pagtatrabaho sa device ay magiging imposible. Bilang isang solusyon, maaari naming bumuo ng module sa aming sarili, ngunit sa kasong ito ang module ay isasama para sa kasalukuyang bersyon ng kernel at kapag nagbago ito, ang module ay kailangang muling i-compile.

    Sa microkernel at hybrid na arkitektura, ang mga driver, bagaman maaari silang gumana sa antas ng kernel, ay hindi bahagi nito at hindi umaasa sa bersyon ng kernel. Samakatuwid, madali nating mai-update ang kernel o gumamit ng parehong driver para sa lahat ng bersyon ng mga system na may karaniwang istraktura ng kernel. Halimbawa, sa Windows para sa buong pamilya ng mga modernong operating system, mula sa Windows Vista bago ang Windows 8.1, ang parehong driver ay madalas na ginagamit.

    Hindi ito nangangahulugan na ang Linux ay mas masahol pa sa bagay na ito. Sa pagsasagawa, ito ay nangangahulugan lamang ng isang bagay - kailangan mong maging mas maingat kapag pumipili ng kagamitan para sa mga server, sinusubukang tiyakin na ang lahat ng mga pangunahing aparato ay suportado ng kernel ng iyong pamamahagi. Ito ay totoo lalo na para sa mga network card. Ito ay magiging lubhang hindi kanais-nais kung pagkatapos ng bawat pag-update ng kernel kailangan mong tumakbo sa silid ng server, ikonekta ang isang monitor at keyboard sa server, at muling buuin ang kernel module.

    Sa katunayan, walang ganoong bagay bilang isang driver sa mga sistema ng Linux. Ang hardware ay maaaring sinusuportahan ng kernel o hindi. Ang hindi mapag-aalinlanganang bentahe ng isang monolitikong kernel ay ito ay sapat sa sarili. Kung sinusuportahan ang lahat ng kagamitan - itinakda mo ito at nakalimutan ito, ngayon na ang oras upang alalahanin ang sitwasyon kung kailan walang driver para sa Windows network card at nawala ang disk.

    Sistema ng file

    Hindi namin hawakan ang mga tukoy na sistema ng file ay dapat na walang mga problema dito kung ang administrator ay nagtrabaho sa mga sistema ng Windows, kung gayon alam niya kung ano ang isang file system at kung paano naiiba ang FAT sa NTFS, upang maunawaan ang pagkakaiba sa pagitan ng ext3, ext4 at, sabihin, ang ReiserFS para sa kanya ay hindi ito magiging malaking problema. Pag-usapan natin ang mga pangunahing pagkakaiba. Hindi tulad ng Windows, ang Linux file system ay hierarchical. Nagsisimula ito sa ugat, na isinasaad ng tanda / (slash), at may istrakturang parang puno. Sa kasong ito, hindi mahalaga na ang mga indibidwal na bahagi ng file system ay maaaring matatagpuan sa iba pang mga partisyon o kahit na mga pisikal na disk.

    Tingnan natin ang isa pang diagram.

    Sa Windows, ang bawat partisyon ay may sariling file system at sariling sulat. Ang lahat ng mga path sa mga file at folder ay nagsisimula sa isang titik, i.e. mula sa ugat ng seksyon. Kaya kung mayroon kaming folder ng DATA sa unang pisikal na disk, sa pangalawang lohikal na partisyon, kung gayon ang landas patungo dito ay magiging katulad ng D:\DATA, kung gusto naming ilipat ito sa pangalawa mahirap disk, pagkatapos ay hayaan itong lumipat sa E:\DATA. Sa ilang mga kaso, ito ay lubhang hindi maginhawa, dahil ang landas ay dapat na baguhin sa lahat ng mga lugar kung saan ito ginagamit, at may mga kaukulang kagamitan.

    Sa Linux ang diskarte ay lubhang naiiba. Panahon na para kilalanin ang termino mount point, na nangangahulugang ang lokasyon ng file system kung saan naka-mount ang storage device. Halimbawa, gusto naming ilipat ang mga home directory ng mga user sa isang hiwalay na partition, tulad ng sa diagram sa itaas, para dito kailangan naming mag-mount ng isang segundo lohikal na pagkahati una pisikal na disk sda2 V /bahay. Pagkatapos ay ilipat ang lahat ng data ng gumagamit doon. Para sa system at mga programa ito ay ganap na magaganap, dahil ginamit nila ang ganap na landas, sabihin /home/andrey/data, kaya gagamitin nila ito. Nagdagdag kami ng isa pang disk at gusto naming ilipat ang direktoryo doon /var? Walang problema, itigil ang mga serbisyo gamit ang direktoryo, i-mount sdb1 V /var at ilipat ang data, simulan ang mga serbisyo.

    Ang lahat ay isang file

    Isa pang pangunahing prinsipyo na minana mula sa mga sistema ng UNIX. Sa Linux, ang lahat ay isang file: mga device, disk, socket, atbp., halimbawa, pagbubukas /var/run makikita natin ang mga pid na file na naaayon sa bawat isa tumatakbong serbisyo sa sistema, at sa /dev mga file para sa bawat device na konektado sa system:

    Ano ang ibinibigay nito? Hindi na tayo tatalakay sa mga detalye, ngunit tingnan natin ang ilan mga simpleng halimbawa. Sabihin nating kailangan mong lumikha ng isang imahe optical disk. Sa Windows kailangan namin ng dalubhasang software para dito, sa Linux ang lahat ay mas simple, ang isang CD-ROM ay isang block device, ngunit sa parehong oras ito ay isang file, isang block device file. Kinukuha namin ang naaangkop na tool at kinokopya ang mga nilalaman ng file ng device sa ISO file larawan:

    Dd if=/dev/cdrom of=/home/andrey/image.iso

    Gusto naming palitan hard drive? Walang mas simple, kinokopya namin ang mga nilalaman ng isang block device file sa file ng isa pang block device:

    Dd kung=/dev/sda ng=/dev/sdb

    At hindi mo kailangan ng anumang Partition Magic.

    Isa pang sitwasyon: ang ilang software ay agarang naghahanap ng library lib-2-0-1.so, at mayroon kaming katugma ngunit mas bagong library, lib-2-1-5.so, ano ang dapat nating gawin? Gumawa ng simbolikong link sa lib-2-1-5.so na may pangalang lib-2-0-1.so at lahat ay gagana. Dahil ang lahat ay isang file at simbolikong link isa ring uri ng file. Ngayon subukang madulas Windows application lib-2-0-1.lnk sa halip na lib-2-1-5.dll...

    Ifconfig

    ay magpapakita ng impormasyon tungkol sa mga adapter ng network ng system:

    Ngayon tandaan natin na ang lahat ay isang file, kabilang ang display device (screen), kaya ire-redirect lang namin ang karaniwang output stream sa halip na ang screen sa file na kailangan namin:

    Ifconfig > ~/123.txt

    Pagkatapos nito, ise-save ang command output sa file 123.txt sa root directory ng user:

    Mga thread at conveyor

    Sa nakaraang halimbawa hinawakan namin ang karaniwang stream ng output. Ang Linux ay may karaniwang I/O stream para sa lahat ng proseso. stdin, stdout at error na output stream stderr. Ano ang ibig sabihin nito? Sa pinakamababa, ang proseso ng pagpapalitan ng data sa pagitan ng iba't ibang mga proseso ay na-standardize. Pinapayagan ka nitong lumikha ng mga pipeline kung saan ipinapasa ang karaniwang output ng isang utos karaniwang stream input ng isa pa. Halimbawa, gusto naming makita ang isang listahan ng mga naka-install na pakete sa system, sa partikular na mga pakete ng pusit. Mayroong isang utos para sa layuning ito:

    Uh... Ano ito at paano ko maiintindihan ang isang bagay dito? Ang impormasyon tungkol sa lahat ng mga pakete na naka-install sa system ay mabilis na nag-flash sa screen at ang nakikita lang natin ay ang "buntot" ng output na ito:

    Ngunit hindi namin kailangan ang buong output ng command na ito, interesado lang kami sa mga pakete ng pusit. Samakatuwid, ididirekta namin ang output ng command na ito sa input ng isa pa, na pipili na at magpapakita kung ano ang kailangan namin:

    Dpkg -l | grep pusit

    Ito ay isang ganap na naiibang bagay!

    Bukod dito, ang pipeline ay maaaring hangga't ninanais; ang resulta ng isang utos ay maaaring ilipat sa isang segundo, mula sa pangalawa hanggang sa pangatlo, atbp. Isa pang halimbawa mula sa buhay. Kailangan mong makuha ang lahat ng mga linya ng iyong configuration file pusit, ngunit walang mga komento at walang laman na linya, halimbawa, upang mag-post sa isang forum o ipadala sa isang kaibigan. Maaari mong, siyempre, kopyahin ang lahat, ngunit malamang na walang sinuman ang gustong tumulong sa iyo sa pamamagitan ng pag-scroll sa canvas karaniwang file squid.conf, karamihan ay mga komento at halimbawa. Gawin natin itong mas simple:

    Cat /etc/squid3/squid.conf | grep -v "^#" | sed "/^$/d" > ~/mysquid.conf

    At ito ang nakuha namin:

    Simple at malinaw, lahat ng opsyon ay nasa iyong mga kamay. Naging posible ito bilang resulta ng paggamit ng pipeline ng tatlong utos, ang una ay nag-output ng mga nilalaman ng file sa stream, ang pangalawa ay pinili ang lahat ng mga linya maliban sa mga komento, at ang pangatlo ay tinanggal ang mga walang laman;

    Malaking letra, maliliit na letra

    Ang Linux, tulad ng UNIX, ay isang case-sensitive na system. At dapat nating tandaan ito! Dahil, hindi katulad ng Windows, myfile.txt, Myfile.txt At myfile.TXT- tatlo yan iba't ibang mga file. Para sa kapakanan ng pagiging tugma sa iba pang mga system, hindi mo ito dapat abusuhin at mag-imbak ng mga file na ang mga pangalan ay naiiba lamang sa kaso, at ito ay itinuturing na magandang paraan upang gumamit lamang ng maliliit na titik sa mga pangalan.

    Mga extension at uri ng file

    SA Mga sistema ng Windows ang uri ng file ay tinutukoy ng extension nito, kung papalitan natin ang pangalan exe file V jpg, pagkatapos ay hindi ito magsisimula, at susubukan ng system na iproseso ito bilang isang larawan. Sa Linux, ang isang uri ng file ay tinutukoy ng nilalaman nito at ang extension ay ginagamit lamang para sa pagiging tugma sa iba pang mga system o para sa kaginhawahan ng user. Ang kakayahang magsagawa ng isang file ay sinisiguro sa pamamagitan ng pagtatakda ng naaangkop na katangian. Kaya sa Windows, para gawing executable ang script, kailangan mong baguhin ang extension mula sa txt sa paniki, sa Linux, para magawa ito kailangan mong gawing executable ang file. Ang hindi pagkakaunawaan sa puntong ito ay humahantong sa mga sitwasyon kung saan ang isang baguhang administrator ay hindi naiintindihan kung bakit ang kanyang script myscript.sh ay hindi naisakatuparan. Talagang extension .sh ito ay kinakailangan lamang para sa kaginhawahan, upang agad na malinaw na ito ay isang script ng Bash Shell, at para gumana ito, kailangan itong bigyan ng maipapatupad na katangian, at maaari itong tawaging kahit ano, kahit na myscript.pupkin-vasya.

    Nahihiya akong magtanong...

    Excuse me, sasabihin ng isa pang mambabasa, napakaraming dapat tandaan: command syntax, keys, options, etc., etc. Dito kailangan mong bumili ng isang reference na libro o palaging panatilihin ang Internet sa kamay ... Hindi sa lahat, ito ay sapat na upang matandaan ang mga pangalan ng mga utos, ito lamang ay hindi mahirap, ayon sa mga tradisyon na itinatag sa UNIX, ang mga utos ay binibigyan ng maikli at maginhawang mga pangalan. At lahat ng iba pa ay maaaring itanong mula sa system. Taliwas sa popular na paniniwala, Linux system perpektong dokumentado. Maaari mong tingnan ang syntax at mga key ng anumang command sa pamamagitan ng pagpapatakbo nito gamit ang key --tulong, at dahil karaniwang hindi magkasya ang mga paglalarawan sa isang screen, dapat mong i-redirect ang output ng tulong sa utility higit pa, na magpapakita ng screen ng impormasyon ayon sa screen. Sabihin nating interesado tayo sa koponan grep:

    Grep --help | higit pa

    Maaaring makuha ang mas detalyadong impormasyon gamit ang command lalaki:

    Lalaking grep

    Sa kasamaang palad, ang impormasyon ay nasa Ingles, ngunit ang kaalaman sa teknikal na Ingles ay hindi bababa sa antas ng "pagbabasa gamit ang isang diksyunaryo" kinakailangang kinakailangan Upang tagapangasiwa ng system. May naaalala ba sa iyo ang huling screenshot? Tama iyon, OpenNET.

    Nang walang anumang paraan na minamaliit ang kahalagahan ng mapagkukunang ito, masasabi natin iyon sa pamamagitan ng pag-ampon ng isang pangkat lalaki at pangunahing kaalaman sa Ingles, bibisitahin mo ang OpenNET nang mas madalas.

    Konklusyon

    Inaasahan namin na pagkatapos basahin ang artikulong ito, ang mga baguhang administrador ay magkakaroon ng mas mahusay na pag-unawa sa istruktura ng mga sistema ng Linux at ang kanilang mga pangunahing pagkakaiba mula sa Windows na nakasanayan na nila. Gagawin nitong posible sa hinaharap na wastong bigyang-kahulugan ang impormasyong natanggap at pagsama-samahin ang isang holistic na larawan ng paggana ng system, na hindi na magiging "black box" at mag-uutos ng "isang Chinese letter."

    Nais din naming ituro na sa aming mga halimbawa ay ginamit lamang namin karaniwang mga kasangkapan, na muling nagpapakita ng kayamanan ng mga tool sa pangangasiwa, sa kabila ng katotohanang gumagana lamang ang mga ito sa command line. Bumalik tayo sa huling halimbawa - ang output ng squid config, at ngayon isipin kung paano ito magagawa gamit ang mga graphical na tool at gaano katagal ito?

    Hindi kailangang matakot sa command line na inilalagay ng Linux sa mga kamay ng administrator ang isang napakalakas na hanay ng mga tool na nagbibigay-daan sa iyo upang matagumpay na malutas ang lahat ng mga umuusbong na problema nang hindi kinasasangkutan. mga tool ng third party. Kapag na-master mo ang kahit ilan sa mga kakayahan na ito, hindi na magiging kumplikado ang Linux para sa iyo, at ang console ay hindi na magiging madilim sa kabaligtaran, kahit na may isang graphical na shell, ilulunsad mo ang terminal, papasok sa isang pamilyar at naiintindihan na kapaligiran, na napagtatanto na ikaw ang kumokontrol sa system at ginagawa ang eksaktong gusto mo, at hindi kung ano ang nasa isip ng mga developer ng susunod na panel.

    • Mga Tag:

    Mangyaring paganahin ang JavaScript upang tingnan ang