See artikkel on 3. osa selle LFCA seeria, siin selles osas loetleme 24 kõige laialdasemalt kasutatavat Linuxi süsteemihalduskäsklust, mis on vajalikud LFCA sertifitseerimise eksamiks.
Linuxi süsteem pakub tohutul hulgal käske, mida saate kasutada oma süsteemi haldamiseks ja haldamiseks ning need on järgmised.
uptime käsk kuvab, kui kaua on teie süsteem pärast viimast sisselülitamist töötanud. Ilma igasuguste argumentideta kuvab see hulgaliselt teavet, näiteks süsteemi töötamise aeg, jooksvate seanssidega kasutajad ja keskmine koormus.
$ tööaeg 11:14:58 üles 1:54, 1 kasutaja, koormuse keskmine: 0,82, 1,60, 1,56
Süsteemi sisselülitamisest saadava täpse kuupäeva ja kellaaja saamiseks kasutage nuppu -s
lipp.
$ uptime -s 2021-03-17 09:20:02
Täpse kestuse saamiseks kasutajasõbralikumas vormingus lisage -lk
lipp.
$ uptime -p kuni 1 tund, 55 minutit
Allolev väljund näitab, et süsteem on olnud 1 tund ja 55 minutit üleval.
uname käsk prindib välja põhiteabe teie operatsioonisüsteemi ja selle aluseks oleva riistvara kohta. Ilma igasuguste argumentideta
uname käsk prindib välja ainult operatsioonisüsteemi - antud juhul on see Linux.$ uname Linux
Lisage -a
lipu, et paljastada kogu teave, näiteks kerneli nimi, versioon, versioon, masin, protsessor ja operatsioonisüsteem.
$ uname -a Linux ubuntu 5.4.0-65-geneeriline #73-Ubuntu SMP, 18. jaanuar 17:25:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Tuuma vabastamise kuvamiseks lisage -r
lipp.
$ uname -r 5.4.0-65-geneeriline
Kerneli versiooni saamiseks kasutage -v
lipp.
$ uname -v #50 ~ 20.04.1-Ubuntu SMP, 18. jaanuar 17:25:17 UTC 2021
Kasutatava kerneli tüübi vaatamiseks kasutage -s
lipp.
$ uname -s Linux
Täiendavate käskude saamiseks vaadake abi jaotist järgmiselt.
$ uname -abi.
whoami käsk kuvab praegu sisselogitud kasutaja, nagu allpool näidatud.
$ ohh tecmint
w käsk pakub teavet praegu sisse logitud kasutajate kohta.
$ w 11:24:37 kuni 2:04, 1 kasutaja, koormuse keskmine: 2,04, 1,95, 1,74. USER TTY FROM [e -post kaitstud] IDLE JCPU PCPU MIS. tecmint tty7: 0 09:21 2: 04m 7:52 0.52s xfce4-seanss.
vaba käsk annab teavet vahetuse ja põhimälu kasutamise kohta. See kuvab kogu suuruse, kasutatud ja vaba mälu
$ tasuta kogu kasutatav tasuta jagatud puhver/vahemälu. Mem: 8041516 2806424 1918232 988216 3316860 3940216. Vahetada: 11534332 0 11534332
Teabe kuvamiseks inimesele loetavamas vormingus lisage -h
lipp.
$ tasuta -h kogu kasutatav tasuta jagatud puhver/vahemälu. Mälu: 7,7Gi 2,7Gi 1,9Gi 954Mi 3,2Gi 3,8Gi. Vahetus: 10Gi 0B 10Gi
See on üks Linuxi süsteemi kasulikke tööriistu. ülemine käsk annab ülevaate hetkel käimasolevatest protsessidest ja annab reaalajas ülevaate ka süsteemi ressursside kasutamisest.
Väljundi ülaosas saate teavet tööaja, töötavate ülesannete, protsessori ja mälu kasutamise kohta.
$ tippu.
Jagame lühidalt, mida iga veerg esindab.
Ühe kasutaja jaoks spetsiifiliste protsesside kuvamiseks käivitage käsk
$ top -u tecmint.
ps käsk loetleb praeguse kesta hetkel töötava protsessi koos nende PID -dega.
$ ps PID TTY TIME CMD 10994 punkti/0 00:00:00 bash 12858 punkti/0 00:00:00 ps
Kasutaja praegu töötava protsessi kuvamiseks kasutage -u
valik nagu näidatud.
$ ps -u tecmint.
Portmanteau jaoks Superkasutaja tee, sudo on käsurea utiliit, mis annab tavakasutajale võimaluse täita administratiivseid või kõrgendatud ülesandeid. Enne käsu kasutamist veenduge, et kasutaja on lisati esmalt sudo gruppi. Kui see on lisatud, alustage kõigepealt käsuga sudo.
Näiteks pakettide loendite värskendamiseks käivitage käsk:
$ sudo apt värskendus.
Teilt küsitakse parooli, mille alusel ülesanne täidetakse.
kaja käsk teeb päris palju asju. Esiteks saab see terminalis oleva stringi väärtuse välja printida, nagu näidatud.
$ echo “Hei poisid. Tere tulemast Linuxisse " "Hei poisid. Tere tulemast Linuxisse "
Stringi saab faili salvestada ka, kasutades ( > )
ümbersuunamise operaator. Kui faili pole olemas, luuakse see.
$ echo “Hei poisid. Tere tulemast Linuxisse ”> file1.txt. $ cat file1.txt "Hei poisid. Tere tulemast Linuxisse "
Pange tähele, et see kirjutab faili üle. Teabe lisamiseks või lisamiseks kasutage kahekordset suuremat kui operaator ( >> )
.
$ echo “Loodame, et naudite sõitu” >> file1.txt. $ cat file1.txt "Hei poisid. Tere tulemast Linuxisse "Loodame, et naudite sõitu
Lisaks veel an kaja käsk saab kasutada keskkonnamuutujate kuvamiseks. Näiteks praegu sisselogitud kasutajajooksu kuvamiseks toimige järgmiselt.
$ echo $ USER tecmint
Kodukataloogi tee kuvamiseks käivitage:
$ echo $ HOME /home/tecmint
Nagu nimigi ütleb, on ajaloo käsk annab teile terminalis viimati täidetud käskude ajaloo.
$ ajalugu.
Mõnikord võiksite vaadata kogu faili vaatamise asemel tekstifaili esimesi ridu. A pea käsk on käsurea tööriist, mis kuvab faili esimesed read. Vaikimisi kuvati see esimesed 10 rida.
$ head/etc/ssh/ssh_config.
Saate lisada -n
lipp, et määrata kuvatavate ridade arv. Näiteks kuvamiseks 5 read käivitavad käsu järgmiselt:
$ head -n 5/etc/ssh/ssh_config.
saba käsk on täpselt vastupidine pea käsk. See kuvab faili viimased 10 rida.
$ tail/etc/ssh/ssh_config.
Täpselt nagu pea käsk, saate määrata kuvatavate ridade arvu. Näiteks faili viimase 5 rea vaatamiseks käivitage:
$ tail -n 5/etc/ssh/ssh_config.
wget käsk on käsurea tööriist, mida kasutatakse failide veebist allalaadimiseks. See toetab mitmeid funktsioone, sealhulgas mitme faili allalaadimist, allalaadimise ribalaiuse piiramist, allalaadimist taustal ja palju muud.
Põhivormil laadib see faili etteantud URL -ist alla. Allolevas käsus laadime alla uusima Linuxi tuuma.
$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
Käsk algab kõigepealt selle URL -i IP -aadressi lahendamisega, mille kaudu see ühendub kaugserveritega, ja alustab faili allalaadimist. Fail laaditakse alla praegusesse kataloogi.
Faili salvestamiseks teise kataloogi kasutage -P
lipp, millele järgneb tee kataloogi, millele järgneb URL. Näiteks faili allalaadimiseks kausta /opt
kataloogi, käivitage käsk.
$ wget -P /opt https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
Faili allalaadimiseks ja teise nime alla salvestamiseks kasutage -O
lipp, millele järgneb soovitud failinimi.
$ wget -O latest.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
sõrmekäsk annab lühikese teabe sisseloginud kasutaja kohta, sealhulgas nimi, kest, kodukataloog ja aeg pärast sisselogimist.
$ sõrme tecmint Sisselogimine: tecmint Nimi: Tecmint. Kataloog: /home /tecmint Kest: /bin /bash. Alates kolmapäevast, 17. märtsist 09:21 (IST) tty7 -l alates: 0 2 tundi 52 minutit tühikäigul. Posti pole. Plaani pole.
alias käsk võimaldab mugavuse huvides määrata Linuxi käsule oma nime. Näiteks määrata varjunimi nimega näitama käsu juurde ls -a, käivitage alias -käsk, nagu näidatud.
$ alias show = ls -a. $ show.
käsk passwd võimaldab teil parooli muuta. Lihtsalt käivitage passwd käsk, nagu näidatud.
$ passwd.
Teilt küsitakse praegust parooli, mille järel sisestate uue parooli ja kinnitate selle hiljem.
Lisaks saate teise kasutaja parooli muuta, edastades argumendina kasutaja kasutajanime.
$ sudo passwd kasutajanimi.
Et kontrollida, millistesse rühmadesse kasutaja kuulub rühmad käsk järgmiselt:
$ gruppi. VÕI. $ rühmad tecmint tecmint sudo
Kas soovite oma failide ja kaustade kettakasutusel silma peal hoida? du käsk - kettakasutuse lühend - see on standardkäsk failide ja kataloogide kettakasutuse kontrollimiseks.
Käsk järgib põhisüntaksit, nagu näidatud.
$ du VALIKU Fail.
Näiteks kettakasutuse vaatamiseks inimloetavas teie praeguses kataloogis täitke käsk:
$ du -h.
Näiteks kettakasutuse kontrollimiseks teises kataloogis /var/log/ käivitage käsk:
$ du -h /var /log.
df käsk - lühend kettavaba - kontrollib kogu kettaruumi, kasutatavat ruumi ja vaba kettaruumi erinevates failisüsteemides. See võtab allpool näidatud süntaksi:
$ df VALIKU Fail.
Kõige olulisemad variandid on -T
ja -h
. -T
lipp prindib failisüsteemi tüübi, samas kui -h
lipp kuvab väljundi inimestele loetavas vormingus.
Allolev käsk loetleb vaba kettaruumi kõigis failisüsteemides.
$ df -Th.
käsklus käsk kasutatakse failide ja kataloogide kasutaja ja grupi omandiõiguse muutmiseks. Kui loete kataloogi sisu, kasutades ls -l käsk, saate väljundi, mis on sarnane sellega, mis meil siin on.
$ ls -l.
Veergudes 3 ja 4 on selgelt näha tecminttecmint. Esimene neist osutab kasutajale ja teine kirje rühmale, mis on samuti tecmint. Uue kasutaja loomisel määratakse talle uus vaikegrupp, mille vaikimisi on ta ainus liige. See näitab, et faili / katalooge ei jagata kellegagi.
Kasutades käsklus käsk, saate faili omandiõigust üsna lihtsalt muuta. Lihtsalt sisestage omaniku nimi, millele järgneb grupi nimi, eraldades selle kooloniga (:) See on kõrgendatud ülesanne ja peate käivitama käsu sudo.
Näiteks grupi muutmiseks fail1.txt et james kuid hoidke omanik sellisena tecmint joosta:
$ sudo chown tecmint: james file1.txt. $ ls -l.
Nii omaniku kui ka rühma muutmiseks käivitage käsk:
$ sudo chown james: james file1.txt. $ ls -l.
Kataloogi omaniku muutmiseks kasutage -R
lipp rekursiivseks. Oleme loonud uue kataloogi nimega andmed ja muudame nii kasutaja kui ka grupi james.
$ sudo chown -R james: jamesi andmed. $ ls -l.
chmod käsk kasutatakse faili või kausta õiguste määramiseks või muutmiseks. Tagasi väljundi juurde ls -l käsk. Esimene veerg koosneb järgmistest märkidest
drwxrwxrwx.
Esimene tegelane d)
näitab, et see on kataloog. Faili esitatakse sidekriipsuga ( - )
. Ülejäänud üheksa tähemärki on jagatud 3 komplekti rwx (lugeda, kirjutada, teostada) lippe. Esimene komplekt tähistab faili omanikku (u), teine esindab rühma g)ja viimane komplekt tähistab kõiki muud kasutajatele.
Faililubade määramiseks on kaks võimalust: numbriline ja sümboolne (teksti) märge. Numbrilise tähistamise korral tähistab iga lipp väärtust, nagu on näidatud.
r = 4 w = 2 x = 1 Lube pole = 0.
Faili õiguste saamiseks lisage lihtsalt vastavad väärtused kõikidesse komplektidesse. Näiteks:
drwxrwxr-x.
Lõpuks jõuame märgistuseni 775.
Võtame teise näite fail 1.txt.
-rw-rw-r-- 1 james james 59. märts 6 18:03 file1.txt.
Siin on meil rw-rw-r–.
Liidame need kokku.
See jõuab 644.
Seame selle väärtuseks 775. See annab faili omanikule ja rühmale kõik õigused - st rwxja teised kasutajad loevad ja täidavad ainult õigusi.
Käivitage käsk:
$ sudo chmod 775 file1.txt.
Teine viis õiguste määramiseks on sümboolse märkimise kasutamine. Kasutades sümboolset märget, kasutatakse lubade lisamiseks või eemaldamiseks järgmisi lippe
-
- Eemaldab õigused.+
- Lisab määratud õigused.=
- määrab kehtivatele lubadele määratud õigused. Kui sümboli = järel pole õigusi määratud, eemaldatakse kõik määratud kasutajaklassi õigused.Näiteks täitmisõiguste eemaldamiseks kõigist komplektidest - faili omanikult, rühma liikmetelt ja teistelt kasutajatelt, käivitage käsk
$ sudo chmod a-x file1.txt.
Rühma liikmetele ainult lugemisõiguste määramiseks, mitte kirjutamiseks ja täitmiseks, käivitage.
$ sudo chmod g = r file1.txt.
Teiste kasutajate kirjutamisõiguste eemaldamiseks käivitage.
$ sudo chmod o-r file1.txt.
Rühma liikmetele ja teistele kasutajatele lugemis- ja kirjutamisõiguste andmiseks tehke järgmist.
$ sudo chmod og+rw file1.txt.
Kataloogidele õiguste määramiseks kasutage -R
lipp õiguste rekursiivseks määramiseks.
Näiteks:
$ sudo chmod -R 755/var/www/html.
väljalülitamise käsk, nagu nimigi ütleb, lülitab teie süsteemi välja.
$ väljalülitus.
Teine käsk, mis täidab sama ülesannet, on Lülita välja käsk nagu näidatud.
$ shutdown -h nüüd.
-h
lipp tähistab peatumist, mis tähendab süsteemi peatamist. Teine parameeter on ajavalik, mida saab määrata ka minutites ja tundides.
Allolev käsk kuvab kõigile sisseloginud kasutajatele teate, mis teavitab neid süsteemi väljalülitamisest, mis on planeeritud 5 minuti pärast.
$ shutdown -h +5 “Süsteem lülitub varsti välja. Palun salvestage oma töö. ”
Süsteemi taaskäivitamiseks kasutage käsku reboot nagu näidatud.
$ taaskäivitus.
Teise võimalusena saate taaskäivitada, kasutades käsku shutdown koos -r
valik nagu näidatud.
$ shutdown -r kohe.
väljumiskäsk sulgeb terminali või väljub kestast. Kui olete SSH -seansi algatanud, on seanss suletud.
$ väljapääs.
mees käsk, lühend manuaal, kuvab mis tahes Linuxi käsu käsiraamatulehed. See on kasulik, kui soovite näha, kuidas käsku kasutatakse. See annab käsu üksikasjaliku kirjelduse, sealhulgas lühikese konspekti, valikud, tagastamise olekud ja mõned autorid.
Näiteks statistika vaatamiseks ls käsk, jookse:
$ mees ls.
See oli süsteemi käskude loend, mis peaks aitama teil alustada süsteemi haldamist ja koguda erinevaid teadmisi. Nagu öeldakse, harjutamine teeb meistriks. Ja on ütlematagi selge, et nende käskude aeg -ajalt harjutamine aitab teil oma süsteemi paremaks ja teravamaks muuta.