Šis straipsnis yra 3 dalis iš LFCA serija, čia šioje dalyje išvardinsime 24 plačiausiai naudojamas „Linux“ sistemos administravimo komandas, kurių reikia LFCA sertifikavimo egzaminui.
„Linux“ sistema suteikia daugybę komandų, kurias galite naudoti savo sistemai administruoti ir valdyti, ir jos yra tokios.
The Uptime komanda rodo, kiek laiko jūsų sistema veikia nuo paskutinio įjungimo. Be jokių argumentų, jame rodoma daugybė informacijos, tokios kaip sistemos veikimo laikas, naudotojai, vykdantys sesijas, ir apkrovos vidurkis.
$ uptime 11:14:58 iki 1:54, 1 vartotojas, apkrovos vidurkis: 0,82, 1,60, 1,56
Norėdami sužinoti tikslią datą ir laiką nuo sistemos įjungimo, naudokite -s
vėliava.
$ uptime -s 2021-03-17 09:20:02
Norėdami gauti tikslią trukmę patogesniu formatu, pridėkite -p
vėliava.
$ Uptime -p iki 1 valandos, 55 minučių
Žemiau pateikta informacija rodo, kad sistema veikė 1 valandą, 55 minutes.
The uname komanda išspausdina pagrindinę informaciją apie jūsų operacinę sistemą ir pagrindinę aparatinę įrangą. Be jokių argumentų,.
nepavadinti komanda išspausdina tik operacinę sistemą, kuri šiuo atveju yra „Linux“.$ uname Linux
Pridėkite -a
vėliavą, kad būtų atskleista visa informacija, tokia kaip branduolio pavadinimas, versija, leidimas, mašina, procesorius ir operacinė sistema.
$ uname -a Linux ubuntu 5.4.0-65-generic #73-Ubuntu SMP Pirm. Sausio 18 d. 17:25:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Norėdami parodyti branduolio leidimą, pridėkite -r
vėliava.
$ uname -r 5.4.0-65-generinis
Norėdami gauti branduolio versiją, naudokite -v
vėliava.
$ uname -v #50 ~ 20.04.1-„Ubuntu SMP“, sausio 18 d., 17:25:17 UTC 2021 m
Norėdami pamatyti naudojamo branduolio tipą, naudokite -s
vėliava.
$ uname -s Linux
Norėdami gauti daugiau komandų, patikrinkite pagalbos skyrių taip.
$ uname -pagalba.
The whoami komanda rodo šiuo metu prisijungusį vartotoją, kaip parodyta žemiau.
$ whoami tecmint
The w komanda pateikia informaciją apie šiuo metu prisijungusius vartotojus.
$ w 11:24:37 iki 2:04, 1 vartotojas, vidutiniškai įkelta: 2.04, 1.95, 1.74. USER TTY FROM [apsaugotas el. paštas] IDLE JCPU PCPU KAS. tecmint tty7: 0 09:21 2: 04m 7:52 0.52s xfce4-session.
The nemokama komanda pateikia informaciją apie apsikeitimą ir pagrindinės atminties naudojimą. Jis rodo bendrą dydį, sunaudotą ir laisvą atmintį
$ nemokamai bendras naudojamas nemokamas bendrinamas buferis/talpykla. Mem: 8041516 2806424 1918232 988216 3316860 3940216. Keisti: 11534332 0 11534332
Norėdami pateikti informaciją žmonėms suprantamesniu formatu, pridėkite -h
vėliava.
$ nemokamai -h bendras naudojamas nemokamas bendrinamas buferis/talpykla. Mem: 7.7Gi 2.7Gi 1.9Gi 954Mi 3.2Gi 3.8Gi. Apsikeitimas: 10Gi 0B 10Gi
Tai yra vienas iš naudingų įrankių „Linux“ sistemoje. The aukščiausia komanda suteikia žvilgsnį į šiuo metu vykstančius procesus, taip pat pateikia sistemos išteklių naudojimo realaus laiko apžvalgą.
Pačioje išvesties viršuje pateikiama informacija apie veikimo laiką, vykdomas užduotis, procesorių ir atminties naudojimą.
$ viršuje.
Trumpai suskaidykime, ką reiškia kiekvienas stulpelis.
Norėdami rodyti vienam vartotojui būdingus procesus, paleiskite komandą
$ top -u tecmint.
The ps komanda išvardija šiuo metu vykstantį procesą dabartiniame apvalkale kartu su jų PID.
psl PID TTY TIME CMD 10994 tšk./0 00:00:00 bash 12858 tšk./0 00:00:00 ps
Norėdami parodyti šiuo metu vykstantį vartotojo procesą, naudokite -u
parinktis, kaip parodyta.
$ ps -u tecmint.
Portmanteau už Super vartotojas daryti, sudo yra komandų eilutės įrankis, suteikiantis paprastam vartotojui galimybę atlikti administracines ar aukštesnes užduotis. Prieš naudodami komandą įsitikinkite, kad vartotojas yra pirmą kartą įtraukta į „sudo“ grupę. Pridėję komandą, pirmiausia pradėkite nuo sudo.
Pavyzdžiui, norėdami atnaujinti paketų sąrašus, paleiskite komandą:
$ sudo apt atnaujinimas.
Jūsų bus paprašyta įvesti slaptažodį, kuriuo bus atlikta užduotis.
The aido komanda daro gana daug dalykų. Pirma, jis gali išspausdinti eilutės vertę terminale, kaip parodyta.
$ echo „Ei, vaikinai. Sveiki atvykę į „Linux“ "Sveiki vaikinai. Sveiki atvykę į „Linux“
Taip pat galite įrašyti eilutę į failą naudodami ( > )
peradresavimo operatorius. Jei failo nėra, jis bus sukurtas.
$ echo „Ei, vaikinai. Sveiki atvykę į „Linux“ “> file1.txt. $ cat file1.txt "Sveiki vaikinai. Sveiki atvykę į „Linux“
Atminkite, kad tai perrašo failą. Norėdami pridėti ar pridėti informacijos, naudokite dvigubai didesnį nei operatorius ( >> )
.
$ echo „Tikimės, kad jums patiks važiuoti“ >> file1.txt. $ cat file1.txt "Sveiki vaikinai. Sveiki atvykę į „Linux“Tikimės, kad jums patiks važiuoti
Be to, an aido komanda gali būti naudojamas aplinkos kintamiesiems rodyti. Pavyzdžiui, norėdami parodyti šiuo metu prisijungusį vartotojo paleidimą:
$ echo $ USER tecmint
Norėdami parodyti kelią į namų katalogą, paleiskite:
$ echo $ HOME /home/tecmint
Kaip rodo pavadinimas, istorijos komanda pateikia komandų, kurios paskutinį kartą buvo vykdomos terminale, istoriją.
$ istorija.
Kartais norėsite pažvelgti į pirmąsias teksto failo eilutes, o ne peržiūrėti visą failą. A galvos komanda yra komandų eilutės įrankis, rodantis kelias pirmąsias failo eilutes. Pagal numatytuosius nustatymus jis rodė pirmąsias 10 eilučių.
$ head/etc/ssh/ssh_config.
Galite pridėti -n
vėliava, norėdami nurodyti rodomų eilučių skaičių. Pavyzdžiui, rodyti 5 eilutės paleidžia komandą taip:
$ head -n 5/etc/ssh/ssh_config.
The uodegos komanda yra visiškai priešinga galvos komanda. Tai rodo paskutines 10 failo eilučių.
$ tail/etc/ssh/ssh_config.
Visai kaip galvos komanda, galite nustatyti rodomų eilučių skaičių. Pavyzdžiui, norėdami peržiūrėti paskutines 5 failo eilutes, paleiskite:
$ tail -n 5/etc/ssh/ssh_config.
The wget komanda yra komandų eilutės įrankis, naudojamas failams atsisiųsti iš interneto. Jis palaiko daugybę funkcijų, įskaitant kelių failų atsisiuntimą, atsisiuntimo pralaidumo apribojimą, atsisiuntimą fone ir dar daugiau.
Pagrindine forma ji atsisiunčia failą iš nurodyto URL. Žemiau esančioje komandoje atsisiunčiame naujausią „Linux“ branduolį.
$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
Komanda prasideda pirmiausia nustatant URL IP adresą, kuriuo jis prisijungia prie nuotolinių serverių ir pradeda atsisiųsti failą. Failas atsisiunčiamas į dabartinį katalogą.
Norėdami išsaugoti failą kitame kataloge, naudokite -P
vėliava, po to kelias į katalogą, po kurio eina URL. Pavyzdžiui, norėdami atsisiųsti failą į /opt
katalogą, paleiskite komandą.
$ wget -P /opt https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
Norėdami atsisiųsti ir išsaugoti failą kitu pavadinimu, naudokite -O
vėliavą ir norimą failo pavadinimą.
$ wget -O latest.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
The piršto komanda pateikia trumpą informaciją apie prisijungusį vartotoją, įskaitant vardą, apvalkalą, namų katalogą ir laiką nuo to laiko, kai vartotojas prisijungė.
$ piršto tecmint Prisijungimas: tecmint Vardas: Tecmint. Katalogas: /home /tecmint Shell: /bin /bash. Įjungta nuo trečiadienio kovo 17 d. 09:21 (IST) tty7 nuo: 0 2 valandos 52 minutės tuščiąja eiga. Nėra pašto. Nėra plano.
The slapyvardžio komanda leidžia patogumo dėlei priskirti savo vardą „Linux“ komandai. Pavyzdžiui, priskirti slapyvardį, vadinamą Rodyti į komandą ls -a, paleiskite slapyvardžio komandą, kaip parodyta.
$ slapyvardis rodo = ls -a. $ šou.
The komanda passwd leidžia pakeisti slaptažodį. Tiesiog paleiskite „passwd“ komandą, kaip parodyta.
$ passwd.
Būsite paraginti įvesti dabartinį slaptažodį, kurį pateiksite ir vėliau patvirtinsite.
Be to, galite pakeisti kito vartotojo slaptažodį tiesiog pateikdami vartotojo vartotojo vardą kaip argumentą.
$ sudo passwd vartotojo vardas.
Norėdami patikrinti, kurioms grupėms priklauso vartotojas, paleiskite grupes komandą taip:
$ grupės. ARBA. $ group tecmint tecmint sudo
Norite stebėti savo failų ir aplankų disko naudojimą? The du komanda - sutrumpintas disko naudojimas - yra standartinė komanda, skirta patikrinti failų ir katalogų disko naudojimą.
Komanda seka pagrindinę sintaksę, kaip parodyta.
$ du PARINKTŲ FAILĖ.
Pavyzdžiui, norėdami peržiūrėti disko naudojimą žmonėms suprantamame dabartiniame kataloge, vykdykite komandą:
$ du -h.
Pavyzdžiui, norėdami patikrinti disko naudojimą kitame kataloge /var/log/ paleiskite komandą:
$ du -h /var /log.
The df komanda - sutrumpintas, kai nėra disko - tikrina bendrą disko vietą, naudojamą vietą ir turimą disko vietą įvairiose failų sistemose. Tam reikia žemiau pateiktos sintaksės:
$ df PARINKTŲ FAILĖ.
Svarbiausi variantai yra -T
ir -h
. The -T
vėliava spausdina failų sistemos tipą, o -h
vėliava rodo išvestį žmonėms suprantamu formatu.
Žemiau esančioje komandoje išvardijama laisva vieta diske visose failų sistemose.
$ df -Th.
The chown komanda naudojamas failų ir katalogų naudotojų ir grupių nuosavybės pakeitimui. Kai išvardysite katalogo turinį naudodami ls -l komandą, gausite išvestį, panašią į tai, ką turime čia.
$ ls -l.
3 ir 4 stulpeliuose galite aiškiai matyti tecminttecmint. Pirmasis iš jų nurodo vartotoją, o antrasis - grupę, kuri taip pat yra tecmint. Kai sukuriamas naujas vartotojas, jiems priskiriama nauja numatytoji grupė, kurios nariai pagal nutylėjimą yra vieninteliai. Tai rodo, kad failas (-ai) ar katalogai nėra bendrinami su niekuo.
Naudojant chown komanda, galite gana lengvai pakeisti failo nuosavybę. Tiesiog nurodykite savininko vardą, po kurio nurodomas grupės pavadinimas, atskirtas pilna dvitaškiu (:) Tai yra padidinta užduotis ir turėsite iškviesti komandą sudo.
Pavyzdžiui, jei norite pakeisti grupę file1.txt į Džeimsas bet išlaikyti savininką kaip tecmint paleisti:
$ sudo chown tecmint: james file1.txt. $ ls -l.
Norėdami pakeisti savininką ir grupę, paleiskite komandą:
$ sudo chown james: james file1.txt. $ ls -l.
Norėdami pakeisti katalogo nuosavybę, naudokite -R
rekursyvinė vėliava. Mes sukūrėme naują katalogą pavadinimu duomenis ir vartotoją, ir grupę pakeisime į Džeimsas.
$ sudo chown -R james: james duomenys. $ ls -l.
The chmod komanda naudojamas failų ar aplankų leidimams nustatyti arba keisti. Grįžtant prie ls -l komandą. Pirmąjį stulpelį sudaro šie simboliai
drwxrwxrwx.
Pirmasis personažas d)
rodo, kad tai katalogas. Failas vaizduojamas naudojant brūkšnelį ( - )
. Likę devyni simboliai yra suskirstyti į 3 rinkinius rwx (skaityti, rašyti, vykdyti) vėliavas. Pirmasis rinkinys reiškia failo savininką (u), antrasis atstovauja grupei g), o paskutinis rinkinys reiškia viską kitas vartotojų.
Yra du failų leidimų priskyrimo būdai: skaitmeninis ir simbolinis (teksto) žymėjimas. Skaičių žymėjimui kiekviena vėliava reiškia vertę, kaip parodyta.
r = 4 w = 2 x = 1 Nėra leidimų = 0.
Norėdami gauti failo leidimus, tiesiog pridėkite atitinkamas reikšmes visuose rinkiniuose. Pavyzdžiui:
drwxrwxr-x.
Galiausiai prieiname prie žymėjimo 775.
Paimkime kitą pavyzdį failas 1.txt.
-rw-rw-r-- 1 james james 59 kovo 6 d. 18:03 failas1.txt.
Štai, mes turime rw-rw-r–.
Pridėkime juos.
Tai ateina į 644.
Mes nustatysime tai 775. Tai suteikia failo savininkui ir grupei visus leidimus - t rwx, o kiti vartotojai tik skaito ir vykdo leidimus.
Vykdykite komandą:
$ sudo chmod 775 file1.txt.
Kitas leidimų priskyrimo būdas yra simbolinio žymėjimo naudojimas. Naudojant simbolinę žymėjimą, šios vėliavos naudojamos leidimams pridėti arba pašalinti
-
- Pašalina leidimus.+
- Prideda nurodytus leidimus.=
- Nustato esamus leidimus į nurodytus leidimus. Jei po simbolio = nenurodyti jokie leidimai, tada visi nurodytos vartotojo klasės leidimai pašalinami.Pavyzdžiui, norėdami pašalinti vykdymo leidimus iš visų rinkinių - failo savininko, grupės narių ir kitų vartotojų, paleiskite komandą
$ sudo chmod a-x file1.txt.
Norėdami priskirti grupės nariams tik skaitymo teises, o ne rašyti ir vykdyti, paleiskite.
$ sudo chmod g = r file1.txt.
Norėdami pašalinti rašymo teises iš kitų vartotojų, paleiskite.
$ sudo chmod o-r file1.txt.
Jei norite suteikti grupės nariams ir kitiems vartotojams skaitymo ir rašymo teises, paleiskite:
$ sudo chmod og+rw file1.txt.
Norėdami priskirti katalogų teises, naudokite -R
vėliava leidimams nustatyti rekursyviai.
Pavyzdžiui:
$ sudo chmod -R 755/var/www/html.
The išjungimo komanda, kaip rodo pavadinimas, išjungia jūsų sistemą.
$ poweroff.
Kita komanda, atliekanti tą pačią užduotį, yra išjungti komandą, kaip parodyta.
$ shutdown -h dabar.
The -h
vėliava reiškia sustojimą, reiškiantį sistemos sustabdymą. Antrasis parametras yra laiko parinktis, kurią taip pat galima nurodyti minutėmis ir valandomis.
Žemiau pateikta komanda rodo pranešimą visiems prisijungusiems vartotojams, pranešdama jiems apie sistemos išjungimą, kuris suplanuotas per 5 minutes.
$ shutdown -h +5 “Sistema netrukus išsijungs. Prašome išsaugoti savo darbą “.
Norėdami iš naujo paleisti sistemą, naudokite perkrovimo komandą, kaip parodyta.
$ perkrovimas.
Arba galite iš naujo paleisti naudodami išjungimo komandą su -r
parinktis, kaip parodyta.
$ shutdown -r dabar.
The išėjimo komanda uždaro terminalą arba išeina iš korpuso. Jei inicijavote SSH seansą, seansas uždaromas.
$ išėjimas.
The vyro įsakymas, trumpas - rankinis, rodo bet kurios „Linux“ komandos vadovo puslapius. Tai naudinga, kai norite pamatyti, kaip naudojama komanda. Jame pateikiamas išsamus komandos aprašymas, įskaitant trumpą konspektą, parinktis, grąžinimo būsenas ir keletą autorių.
Pavyzdžiui, norėdami peržiūrėti įžvalgas apie ls komanda, paleisti:
$ man ls.
Tai buvo sistemos komandų, kurios turėtų padėti pradėti valdyti sistemą, sąrašas ir surinkti įvairių įžvalgų. Kaip sakoma, praktika daro tobulą. Savaime suprantama, kad kartas nuo karto vykdydami šias komandas, padėsite tobulėti ir tapti ryškesniems su savo sistema.