LFCA: Lærðu helstu Linux kerfisskipanir - Part 3


Þessi grein er hluti 3 af LFCA seríunni, hér í þessum hluta munum við skrá 24 af mest notuðu Linux kerfisstjórnunarskipunum sem eru nauðsynlegar fyrir LFCA vottunarprófið.

Linux kerfið býður upp á mikla hóp skipana sem þú getur notað til að stjórna og stjórna kerfinu þínu og þær eru sem hér segir.

1. Spenntur Skipun

Spenntur skipunin sýnir hversu lengi kerfið þitt hefur verið í gangi síðan síðast var kveikt á því. Án nokkurra röksemda sýnir það fjölda upplýsinga eins og tímann sem kerfið hefur verið í gangi, notendur með hlaupandi lotur og meðaltal álags.

$ uptime

11:14:58 up  1:54,  1 user,  load average: 0.82, 1.60, 1.56

Til að fá nákvæma dagsetningu og tíma frá því að kveikt var á kerfinu skaltu nota -s fánann.

$ uptime -s

2021-03-17 09:20:02

Til að fá nákvæma tímalengd á notendavænna sniði skaltu bæta við -p fánanum.

$ uptime -p

up 1 hour, 55 minutes

Úttakið hér að neðan sýnir að kerfið hefur verið í gangi í 1 klukkustund, 55 mínútur.

2. uname Skipun

Uname skipunin prentar út grunnupplýsingar um stýrikerfið þitt og undirliggjandi vélbúnað. Án nokkurra röksemda prentar uname skipunin aðeins út stýrikerfið - sem í þessu tilfelli er Linux.

$ uname

Linux

Bættu við -a fánanum til að sýna allar upplýsingar eins og kjarnanafn, útgáfu, útgáfu, vél, örgjörva og stýrikerfi.

$ uname -a

Linux ubuntu 5.4.0-65-generic #73-Ubuntu SMP Mon Jan 18 17:25:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Til að birta kjarnaútgáfuna skaltu bæta við -r fánanum.

$ uname -r

5.4.0-65-generic

Notaðu -v fánann til að fá kjarnaútgáfuna.

$ uname -v

#50~20.04.1-Ubuntu SMP Mon Jan 18 17:25:17 UTC 2021

Til að sjá tegund kjarna sem þú ert að nota skaltu nota -s fánann.

$ uname -s

Linux

Fyrir fleiri skipanir, athugaðu hjálparhlutann sem hér segir.

$ uname --help

3. whoami Command

Whoami skipunin sýnir innskráðan notanda eins og sýnt er hér að neðan.

$ whoami

tecmint

4. w Skipun

W skipunin veitir upplýsingar um innskráða notendur.

$ w

11:24:37 up  2:04,  1 user,  load average: 2.04, 1.95, 1.74
USER     TTY      FROM             [email    IDLE   JCPU   PCPU WHAT
tecmint  tty7     :0               09:21    2:04m  7:52   0.52s xfce4-session

5. ókeypis Skipun

Ókeypis skipunin gefur upplýsingar um skiptin og notkun aðalminni. Það sýnir heildarstærð, uppnýtt og tiltækt minni

$ free

              total        used        free      shared  buff/cache   available
Mem:        8041516     2806424     1918232      988216     3316860     3940216
Swap:      11534332           0    11534332

Til að birta upplýsingar á mönnum læsilegra sniði skaltu bæta við -h fánanum.

$ free -h

              total        used        free      shared  buff/cache   available
Mem:          7.7Gi       2.7Gi       1.9Gi       954Mi       3.2Gi       3.8Gi
Swap:          10Gi          0B        10Gi

6. toppskipun

Þetta er meðal gagnlegra verkfæra í Linux kerfi. Efsta skipunin gefur innsýn í þá ferla sem eru í gangi og veitir einnig rauntíma yfirsýn yfir kerfisauðlindanotkun.

Efst á úttakinu færðu upplýsingar um spenntur, hlaupandi verkefni, örgjörva og minnisnotkun.

$ top

Við skulum brjóta stuttlega niður hvað hver dálkur táknar.

  • PID – Þetta er ferli auðkenni sem ferli er auðkennt með.
  • USER – Þetta er notandanafn notandans sem hóf ferlið eða varð til þess.
  • PR – Þetta er tímasetningarforgangur verkefnisins.
  • NI – Þetta er gott gildi ferlisins eða verkefnisins.
  • VIRT – Þetta er heildar sýndarminni sem er notað fyrir verkefni.
  • RES – Minnið sem er notað af ferli.
  • SHR – Magn minnis sem notað er af ferli sem við deildum með öðrum ferlum.
  • %CPU – Þetta er örgjörvanotkun ferlisins.
  • %RAM – Hlutfall af vinnsluminni notkun.
  • TIME+ – Heildar CPU tími notaður af ferli síðan það byrjaði að keyra.
  • STJÓRN – Þetta er heiti ferlisins.

Til að birta ferla sem eru sértæk fyrir einn notanda skaltu keyra skipunina

$ top -u tecmint

7. ps Skipun

Ps skipunin sýnir ferlið sem er í gangi á núverandi skel ásamt PID þeirra.

$ ps

   PID TTY          TIME CMD
  10994 pts/0    00:00:00 bash
  12858 pts/0    00:00:00 ps

Notaðu -u valmöguleikann eins og sýnt er til að sýna notanda sem er í gangi.

$ ps -u tecmint

8. sudo stjórn

Sudo er skipanalínuforrit sem veitir venjulegum notanda getu til að framkvæma stjórnunar- eða aukin verkefni. Áður en skipunin er notuð skaltu ganga úr skugga um að notandanum sé fyrst bætt við sudo hópinn. Þegar henni hefur verið bætt við skaltu byrja skipunina með sudo fyrst.

Til dæmis, til að uppfæra pakkalistana skaltu keyra skipunina:

$ sudo apt update

Þú verður beðinn um lykilorðið sem verkefnið verður framkvæmt á.

9. echo Command

Bergmálsskipunin gerir ansi marga hluti. Í fyrsta lagi getur það prentað út gildi strengs á flugstöðinni eins og sýnt er.

$ echo “Hey guys. Welcome to Linux”

“Hey guys. Welcome to Linux”

Þú getur líka vistað streng í skrá með því að nota ( > ) tilvísunartæki. Ef skráin er ekki til verður hún búin til.

$ echo “Hey guys. Welcome to Linux” > file1.txt
$ cat file1.txt

“Hey guys. Welcome to Linux”

Vinsamlega athugið að þetta skrifar yfir skrá. Til að bæta við eða bæta við upplýsingum notaðu tvöfalda stærri en stjórnanda ( >> ).

$ echo “We hope you will enjoy the ride” >> file1.txt
$ cat file1.txt

“Hey guys. Welcome to Linux”
We hope you will enjoy the ride

Að auki er hægt að nota bergmálsskipun til að sýna umhverfisbreytur. Til dæmis, til að sýna innskráðan notanda keyrslu:

$ echo $USER

tecmint

Til að sýna slóð að heimaskránni keyra:

$ echo $HOME

/home/tecmint

10. saga Stjórn

Eins og nafnið gefur til kynna gefur söguskipunin þér sögu um þær skipanir sem síðast voru framkvæmdar á flugstöðinni.

$ history

11. höfuð Stjórn

Stundum gætirðu viljað kíkja á fyrstu línurnar í textaskrá í stað þess að skoða alla skrána. Höfuðskipun er skipanalínuverkfæri sem sýnir fyrstu línurnar í skrá. Sjálfgefið var að það sýndi fyrstu 10 línurnar.

$ head /etc/ssh/ssh_config

Þú getur bætt við -n fánanum til að tilgreina fjölda lína sem á að birta. Til dæmis, til að sýna 5 línur skaltu keyra skipunina sem hér segir:

$ head -n 5 /etc/ssh/ssh_config

12. hala Stjórn

Skotskipunin er nákvæmlega andstæða höfuðskipunarinnar. Það sýnir síðustu 10 línurnar í skrá.

$ tail /etc/ssh/ssh_config

Rétt eins og höfuðskipunin geturðu skilgreint fjölda lína sem á að birta. Til dæmis, til að skoða síðustu 5 línurnar í skrá skaltu keyra:

$ tail -n 5 /etc/ssh/ssh_config

13. wget Skipun

Wget skipunin er skipanalínutól notað til að hlaða niður skrám á vefnum. Það styður marga eiginleika, þar á meðal að hlaða niður mörgum skrám, takmarka niðurhalsbandbreidd, niðurhal í bakgrunni og svo margt fleira.

Í grunnforminu hleður það niður skrá frá tiltekinni vefslóð. Í skipuninni hér að neðan erum við að hlaða niður nýjasta Linux kjarnanum.

$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz

Skipunin byrjar á því að leysa fyrst IP tölu slóðarinnar, sem hún tengist ytri netþjónum, og byrjar að hlaða niður skránni. Skránni er hlaðið niður í núverandi möppu.

Til að vista skrá í aðra möppu, notaðu -P fánann og síðan slóðina að möppunni á eftir slóðinni. Til dæmis, til að hlaða niður skrá í /opt möppuna skaltu keyra skipunina.

$ wget -P /opt https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz

Til að hlaða niður og vista skrá undir öðru nafni, notaðu -O fánann og síðan viðeigandi skráarnafn.

$ wget -O latest.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz

14. fingurskipun

Fingurskipunin gefur nokkrar stuttar upplýsingar um innskráningarnotandann, þar á meðal nafn, skel, heimaskrá og tímann frá því notandinn hefur skráð sig inn.

$ finger tecmint

Login: tecmint        			Name: Tecmint
Directory: /home/tecmint            	Shell: /bin/bash
On since Wed Mar 17 09:21 (IST) on tty7 from :0
   2 hours 52 minutes idle
No mail.
No Plan.

15. alias Skipun

Nafnskipunin gerir þér kleift að úthluta þínu eigin nafni við Linux skipun til þæginda. Til dæmis til að úthluta alias sem kallast show á skipunina ls -a, keyrðu alias skipunina eins og sýnt er.

$ alias show=ls -a
$ show

16. passwd Skipun

Passwd skipunin gerir þér kleift að breyta lykilorðinu þínu. Einfaldlega keyrðu passwd skipunina eins og sýnt er.

$ passwd

Þú verður beðinn um núverandi lykilorð, sem þú gefur upp nýtt lykilorð og staðfestir það síðar.

Að auki geturðu breytt lykilorðinu fyrir annan notanda einfaldlega með því að senda notandanafn notandans sem rök.

$ sudo passwd username

17. hópar Stjórn

Til að athuga hvaða hópa notandi tilheyrir keyra hópa skipunina sem hér segir:

$ groups
OR
$ groups tecmint

tecmint sudo

18. du Command

Viltu fylgjast með diskanotkun skráa og möppna? Du skipunin – stytting á diskanotkun – er staðlað skipun til að athuga disknotkun skráa og möppum.

Skipunin fylgir grunnsetningafræði eins og sýnt er.

$  du OPTIONS FILE

Til dæmis, til að skoða diskanotkunina á mönnum sem hægt er að lesa í núverandi möppu þinni skaltu framkvæma skipunina:

$ du -h .

Til að athuga disknotkun í annarri möppu, til dæmis /var/log/ keyrðu skipunina:

$ du -h /var/log

19. df Stjórn

Df skipunin – stutt fyrir diskur laus – athugar heildarplássið, plássið sem er notað og tiltækt pláss í ýmsum skráarkerfum. Það tekur setningafræðina sem sýnd er hér að neðan:

$ df OPTIONS FILE

Mikilvægustu valkostirnir eru -T og -h. -T fáninn prentar skráarkerfisgerðina á meðan -h fáninn sýnir úttakið á mönnum læsilegu sniði.

Skipunin hér að neðan sýnir laust pláss í öllum skráarkerfum.

$ df -Th

20. chown Command

Chown skipunin er notuð til að breyta eignarhaldi notenda og hóps á skrám og möppum. Þegar þú skráir innihald möppu með ls -l skipuninni færðu úttak svipað því sem við höfum hér.

$ ls -l

Í dálkum 3 og 4 má greinilega sjá tecmint tecmint. Fyrsta þessara vísar til notandans og önnur færslan vísar til hópsins, sem er einnig tecmint. Þegar nýr notandi er búinn til er þeim úthlutað nýjum sjálfgefnum hópi sem þeir eru sjálfgefið eini meðlimurinn í. Þetta er vísbending um að skránum eða möppunum sé ekki deilt með neinum.

Með því að nota chown skipunina geturðu breytt skráareigninni nokkuð auðveldlega. Gefðu einfaldlega upp nafn eigandans og síðan hópnafnið, aðskilið með heilum tvípunkti ( : ) Þetta er upphækkað verkefni og þú verður að kalla fram sudo skipunina.

Til dæmis, til að breyta hópnum á file1.txt í james en halda eigandanum sem tecmint keyrslu:

$ sudo chown tecmint:james  file1.txt
$ ls -l

Til að breyta bæði eigandanum og hópnum skaltu keyra skipunina:

$ sudo chown james:james  file1.txt
$ ls -l

Til að breyta eignarhaldi á möppu skaltu nota -R fánann fyrir endurkvæma. Við höfum búið til nýja möppu sem heitir gögn og við munum breyta bæði notanda og hópi í james.

$ sudo chown -R james:james data
$ ls -l

21. chmod Skipun

chmod skipunin er notuð til að stilla eða breyta heimildum fyrir skrár eða möppur. Aftur í úttak ls -l skipunarinnar. Fyrsti dálkurinn samanstendur af eftirfarandi stöfum

drwxrwxrwx

Fyrsti stafurinn ( d ) gefur til kynna að þetta sé möppu. Skrá er táknuð með bandstrik ( - ). Restin af níu stöfunum er skipt í 3 sett af rwx (lesa, skrifa, framkvæma) fána. Fyrsta settið táknar skráareigandann (u), það seinna táknar hópinn (g) og síðasta settið táknar alla aðra notendur.

Það eru tvær leiðir til að úthluta skráarheimildum: Númerísk og táknræn (texta) skrift. Fyrir tölustafi táknar hver fánanna gildi eins og sýnt er.

r = 4

w = 2

x = 1

No permissions = 0

Til að fá skráarheimildir skráar skaltu einfaldlega bæta við samsvarandi gildum í öllum settunum. Til dæmis:

drwxrwxr-x

  • Fyrir eiganda skráarinnar (u) rwx = 4+2+1 = 7
  • Fyrir hópinn (g) rwx = 4+2+1 = 7
  • Fyrir annað (o) r-x = 4+0+1 = 5

Að lokum komum við að merkingunni 775.

Tökum annað dæmi um skrána 1.txt.

-rw-rw-r-- 1 james  james   59 Mar 6 18:03 file1.txt

Hér höfum við rw-rw-r–.

Við skulum bæta þeim saman.

  • Fyrir eiganda skráarinnar (u) rw- = 4+2+0 = 6
  • Fyrir hópinn (g) rw- = 4+2+0 = 6
  • Fyrir annað (o) r– = 4+0+0 = 4

Þetta kemur í 644.

Við munum stilla þetta á 775. Þetta gefur eiganda og hópi skráarinnar allar heimildir – þ.e.a.s. rwx, og aðrir notendur lesa og framkvæma eingöngu heimildir.

Keyra skipunina:

$ sudo chmod 775 file1.txt

Hin leiðin til að úthluta heimildum er að nota táknræn nótnaskrift. Með því að nota táknrænu táknið eru eftirfarandi fánar notaðir til að annað hvort bæta við eða fjarlægja heimildir

  • - – Fjarlægir heimildirnar.
  • + – Bætir við tilgreindum heimildum.
  • = – Stillir núverandi heimildir á tilgreindar heimildir. Ef engar heimildir eru tilgreindar á eftir = tákninu, þá eru allar heimildir úr tilgreindum notendaflokki fjarlægðar.

Til dæmis, til að fjarlægja framkvæmdarheimildir úr öllum settum - eigandi skráarinnar, hópmeðlimir og aðrir notendur, keyrðu skipunina

$ sudo chmod a-x file1.txt

Til að úthluta hópmeðlimum lesheimildir eingöngu en ekki skrifa og framkvæma skaltu keyra.

$ sudo chmod g=r file1.txt

Til að fjarlægja skrifheimildir frá öðrum notendum skaltu keyra.

$ sudo chmod o-r file1.txt

Til að gefa hópmeðlimum og öðrum notendum les- og skrifheimildir skaltu keyra:

$ sudo chmod og+rw file1.txt

Til að úthluta heimildum til möppum, notaðu -R fánann til að stilla heimildir endurtekið.

Til dæmis:

$ sudo chmod -R 755 /var/www/html

22. Slökktu/endurræstu skipanirnar

Poweroff skipunin, eins og nafnið gefur til kynna, slekkur á kerfinu þínu.

$ poweroff

Önnur skipun sem framkvæmir sama verkefni er lokunarskipunin eins og sýnt er.

$ shutdown -h now

-h fáninn stendur fyrir stöðvun, sem gefur til kynna að kerfið sé stöðvað. Önnur færibreytan er tímavalkosturinn sem einnig er hægt að tilgreina í mínútum og klukkustundum.

Skipunin hér að neðan sýnir skilaboð til allra innskráðra notenda sem tilkynna þeim um lokun kerfisins sem er áætluð eftir 5 mínútur.

$ shutdown -h +5 “System is shutting down shortly. Please save your work.”

Til að endurræsa kerfið skaltu nota endurræsa skipunina eins og sýnt er.

$ reboot

Að öðrum kosti geturðu endurræst með því að nota shutdown skipunina með -r valkostinum eins og sýnt er.

$ shutdown -r now

23. útgöngustjórn

Hætta skipunin lokar flugstöðinni eða fer út úr skelinni. Ef þú hefur hafið SSH lotu er fundinum lokað.

$ exit

24. maður Skipun

Man skipunin, stutt fyrir manual, sýnir handbókarsíður fyrir hvaða Linux skipun sem er. Það kemur sér vel þegar þú vilt sjá hvernig skipun er notuð. Það gefur nákvæma lýsingu á skipuninni, þar á meðal stutt yfirlit, valkosti, skilastöðu og höfunda svo eitthvað sé nefnt.

Til dæmis, til að skoða innsýn í ls skipunina skaltu keyra:

$ man ls

Þetta var listi yfir kerfisskipanir sem ættu að hjálpa þér að byrja að stjórna kerfinu þínu og safna ýmsum innsýnum. Eins og orðatiltækið segir, æfing skapar meistarann. Og það segir sig sjálft að það að æfa þessar skipanir af og til mun hjálpa þér að verða betri og skarpari með kerfið þitt.