Sekite ZDNET: Pridėkite mus kaip pageidaujamą šaltinį „Google“.
Pagrindiniai ZDNET pasiūlymai
- Jei norite įvaldyti Linux, turite žinoti šiuos dalykus.
- Kai kurie dalykai, kuriuos reikia žinoti, yra paprasti, bet kai kurie yra sudėtingi.
- Ne tik mokykitės šių aspektų; įvaldyti juos.
Naudoju Linux nuo 1997 m., o mano kelionė šiek tiek skyrėsi nuo daugelio. Kai pradėjau, „Linux“ buvo sunkus, turiu galvoje – sunkus. Kiekvienas dalykas, kurį padariau operacinėje sistemoje, atrodė kaip iššūkis. Tais pirmaisiais metais nenuilstamai dirbau, kad išmokčiau OS (nes neturėjau pasirinkimo, nes „Linux“ buvo vienintelė OS, kurią turėjau ir negalėjau sau leisti nusipirkti kito kompiuterio ar „Windows“ kopijos).
Bėgant metams, „Linux“ tobulėjo, kol tapo pakankamai paprasta naudoti visiems. Dėl šio postūmio aš galėjau nustoti naudotis kai kuriais per metus išmoktais įgūdžiais ir šiek tiek tingėjau naudoti OS.
Taip pat: tai mano mėgstamiausias visų laikų Linux platinimas – aš išbandžiau juos visus
Tačiau karts nuo karto turiu grįžti prie tų nepanaudotų įgūdžių, nuvalyti nuo jų dulkes ir mokytis iš naujo arba tobulinti.
Taigi, kokie tie įgūdžiai? Tai yra elementai, kurie, mano manymu, yra būtini kiekvienam, norinčiam tapti Linux profesionalu.
1. Komandinė eilutė
Nors dabar Linux galima naudoti be komandinės eilutės (tai liudija kūrėjų įdėtą darbą visur), jei tikrai norite įvaldyti atvirojo kodo OS, turėsite ne tik išmokti komandų eilutę (CLI), bet ir pasiekti tašką, kur tai yra antra prigimtis. Turėtumėte pradėti nuo šio aštuonių komandų sąrašo, kurį turėtų žinoti kiekvienas „Linux“ vartotojas, ir pereiti iš ten.
Taip, galite naudoti Linux be komandinės eilutės, bet jei jūs tikrai Norėdami išnaudoti visą savo potencialą, CLI yra būtina. Naudodami komandinę eilutę galite pasinaudoti galia, kurios GUI nesiūlo. Taip pat turite išmokti sujungti komandas, nukreipti išvestį ir kt.
Taip pat: 7 Linux komandos, be kurių negaliu gyventi po 20 metų terminale
Ir nemanykite, kad galite apsieiti su tokiomis komandomis kaip cd, rm, ls, mkdir ir kt. Turėsite sutepti pirštus naudodami sed, iptables, dd, awk ir kt.
2. Reguliarūs reiškiniai
Kalbant apie sudėtingas komandas, jums reikės išmokti įprastų posakių. Įspėju: reguliarūs posakiai (dar žinomi kaip regex) nėra lengvi. Kai pirmą kartą paleidžiate į triušio duobę naudodami regex, tai atrodys kaip krūva gobbledegook, sudaryta iš atsitiktinių simbolių. Bet iš tikrųjų yra tam beprotybės metodas.
Taip pat: 5 Linux komandos, kurias naudoju, kad įrenginys veiktų sklandžiai
Nemeluosiu, įvaldyti regeksą yra kančia, ir negaliu sakyti, kad aš kada nors iš tikrųjų jį pasiekiau taip, kad galėčiau išgauti kokią nors beprotiškai ilgą taisyklingą išraišką, mano smegenims neužkliudant.
Nepadeda ir tai, kad jau seniai neteko naudoti įprastų posakių. Tačiau naudokite jį arba praraskite.
3. Vartotojo ir grupės leidimai
Leidimai yra esminis „Linux“ įvaldymo komponentas. Tiek naudotojo, tiek grupės leidimai (taip pat ir nuosavybės teisė) leidžia valdyti, kas turi prieigą prie ko jūsų sistemos hierarchijoje, todėl tai yra įgūdis, kurio turėtumėte išmokti iš karto.
Taip pat: 5 Linux komandos vartotojams valdyti
Išmokę naudotojų ir grupių leidimus, galite geriau apsaugoti nuo kenkėjiškų programų ir sistemos pažeidimų, kontroliuoti kelių vartotojų prieigą, būti geriau pasiruošę administruoti sistemą ir padaryti prieigą prie failų veiksmingesnę ir saugesnę.
4. Paketų valdymas
Taip, „Linux“ turi keletą nuostabių paketų tvarkytuvų su dar nuostabesnėmis sąsajomis. „Linux“ galite naudoti dešimtmečius neliesdami komandinės eilutės, kad įdiegtumėte programinę įrangą. Reikalas tas, kad jei norite būti profesionalas, turėsite išmokti naudoti CLI paketų tvarkykles.
Atkreipkite dėmesį, kad nepasakiau „paketo tvarkytuvė?“. Naudojau daugiskaitą, pvz., „Jums reikės išmokti visas paketų tvarkykles“. APT, DNF, pacman, Zypper, deb, rpm ir kt.
Vieną dieną turėsite įdiegti programinę įrangą arba pašalinti triktis serveryje, o tai reiškia, kad neturėsite GUI.
Taip pat: 8 Zorin OS nustatymus keičiu kiekvieną kartą diegdamas – ir kodėl taip pat turėtumėte
Jei esate patenkintas, kad esate galutinis vartotojas, nesijaudinkite dėl šios galimybės. Tačiau jei jūsų tikslas yra būti laikomas „Linux“ profesionalu, būtina išmokti kiekvieno paketo tvarkyklės subtilybes.
5. Procesų valdymas ir sistemos stebėjimas
Tam tikru momentu procesas užges, ir jūs turėsite išmokti jį atsekti ir valdyti. Norėdami atlikti šią užduotį, turėsite išmokti stebėti sistemą (sužinoti, ar/kada procesas sukelia problemų) ir procesų valdymo (sustabdyti, paleisti, paleisti iš naujo arba sustabdyti nesąžiningą procesą).
Taip pat: 8 labiausiai Windows panašios Linux distribucijos – jei esate pasiruošę atsisakyti Microsoft
Ši galimybė reiškia, kad turėsite išmokti komandas, pvz., ps, top, htop, grep, pgrep, pstree, pidof ir kt. Žinoma, galite naudoti GUI daugeliui šio darbo, bet kai GUI nėra (arba jums reikia daugiau galios ir lankstumo, nei siūlo GUI), turėsite būti įvaldę šiuos įgūdžius.
6. Rąstai
Norint įvaldyti „Linux“, svarbu žinoti, kuriuos žurnalus peržiūrėti, kur jie yra, kaip juos peržiūrėti ir ką jie reiškia. Žurnalai yra esminis trikčių šalinimo elementas ir geriausias būdas užtikrinti sklandų „Linux“ sistemos veikimą.
Jūsų geriausi draugai bus rasti /var/logs, todėl norite peržvelgti tą katalogą ir suprasti, kas ten yra. Esu linkęs iš karto pereiti prie žurnalų peržiūros, kai sistemoje atsiranda problemų, o vienas geriausių įrankių šiam veiksmui atlikti yra uodega komandą. Išmokite šią komandą ir pasinaudokite ja.
7. Bash scenarijai
„Bash“ scenarijai yra nuostabus „Linux“ įrankis, skirtas automatizuoti užduotis. Galite sukurti bash scenarijus automatinėms atsarginėms kopijoms, bandymams ir kt. Tiesą sakant, bash scenarijus riboja tik jūsų vaizduotė.
Taip pat: Kaip sukurti „Linux bash“ scenarijų ir ką su juo galite padaryti
Jei turite ką nors padaryti sistemoje „Linux“, tikėtina, kad galite tai padaryti naudodami bash scenarijų. Bash scenarijai gali būti tokie paprasti kaip viena komanda arba tokie sudėtingi kaip šimto eilučių scenarijus.
Tiesiog atminkite, kad kiekvienas Linux bash scenarijus prasideda shebang eilute – #!/bin/bash.
8. Tinklo kūrimas
Efektyvus tinklų kūrimas – tai ne tik kompiuteris prijungtas prie interneto; tai taip pat užtikrina, kad naudojate tinkamus maršrutus, optimizuojate sistemą, naudojate kelis NIC skirtingoms zonoms, suprantate užkardas ir dar daugiau. Pavyzdžiui, Ubuntu pagrindu sukurtuose platinimuose turite išmokti „netplan“, o „Red Hat“ pagrindu sukurtuose platinimuose turėtumėte išmokti „nmtui“.
Be reguliarių išraiškų, ši sritis yra vienas iš sudėtingesnių Linux valdymo aspektų, nes joje yra daug dalių.
Taip pat: kaip nemokamai paspartinti savo Linux sistemą, kol RAM kainos nekontroliuojamos
Tačiau jei įvaldysite šiuos aštuonis „Linux“ elementus, galite laikyti save profesionalu.