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.