Šis raksts ir 3. daļa no LFCA sērija, šeit šajā daļā mēs uzskaitīsim 24 visplašāk izmantotās Linux sistēmas administrēšanas komandas, kas nepieciešamas LFCA sertifikācijas eksāmenam.
Linux sistēma nodrošina plašu komandu kopumu, ko varat izmantot, lai pārvaldītu un pārvaldītu savu sistēmu, un tās ir šādas.
uptime komanda parāda, cik ilgi jūsu sistēma darbojas kopš pēdējās ieslēgšanas reizes. Bez jebkādiem argumentiem tajā tiek parādīta virkne informācijas, piemēram, sistēmas darbības laiks, lietotāji ar sesijām un vidējā slodze.
$ uptime 11:14:58 līdz 1:54, 1 lietotājs, vidējā slodze: 0,82, 1,60, 1,56
Lai uzzinātu precīzu datumu un laiku kopš sistēmas ieslēgšanas, izmantojiet -s
karogs.
$ uptime -s 2021-03-17 09:20:02
Lai iegūtu precīzāku ilgumu lietotājam draudzīgākā formātā, pievienojiet -lpp
karogs.
$ uptime -p līdz 1 stundai, 55 minūtēm
Zemāk redzamā izeja parāda, ka sistēma ir darbojusies 1 stundu un 55 minūtes.
uname komanda izdrukā pamatinformāciju par jūsu operētājsistēmu un aparatūru. Bez jebkādiem argumentiem,.
nepiedien komanda izdrukā tikai operētājsistēmu - kas šajā gadījumā ir Linux.$ uname Linux
Pievienojiet -a
atzīmējiet visu informāciju, piemēram, kodola nosaukumu, versiju, izlaidumu, mašīnu, procesoru un operētājsistēmu.
$ uname -a Linux ubuntu 5.4.0-65-generic #73-Ubuntu SMP Pirmdien, 18. janvārī, 17:25:17 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Lai parādītu kodola laidienu, pievienojiet -r
karogs.
$ uname -r 5.4.0-65-sugas
Lai iegūtu kodola versiju, izmantojiet -v
karogs.
$ uname -v #50 ~ 20.04.1-Ubuntu SMP Pirmd. 18. janvāris 17:25:17 UTC 2021. gads
Lai redzētu izmantotā kodola veidu, izmantojiet -s
karogs.
$ uname -s Linux
Lai iegūtu vairāk komandu, pārbaudiet palīdzības sadaļu šādi.
$ uname -palīdzība.
whoami pavēle parāda pašlaik pieteicies lietotāju, kā parādīts zemāk.
$ whoami tecmint
w komanda sniedz informāciju par lietotājiem, kuri pašlaik ir pieteikušies.
$ w 11:24:37 līdz 2:04, 1 lietotājs, vidējā slodze: 2,04, 1,95, 1,74. USER TTY NO [e -pasts aizsargāts] IDLE JCPU PCPU KAS. tecmint tty7: 0 09:21 2: 04m 7:52 0.52s xfce4-session.
bezmaksas komanda sniedz informāciju par mijmaiņas un galvenās atmiņas izmantošanu. Tas parāda kopējo izmēru, izlietoto un pieejamo atmiņu
$ bez maksas kopējais pieejamais bezmaksas koplietotais bifeļu/kešatmiņas apjoms. Atmiņa: 8041516 2806424 1918232 988216 3316860 3940216. Apmainīt: 11534332 0 11534332
Lai parādītu informāciju cilvēkam saprotamākā formātā, pievienojiet -h
karogs.
$ bez maksas -h kopējais pieejamais bezmaksas koplietotais bifeļu/kešatmiņas apjoms. Atmiņa: 7.7Gi 2.7Gi 1.9Gi 954Mi 3.2Gi 3.8Gi. Apmainīt: 10Gi 0B 10Gi
Tas ir viens no noderīgiem rīkiem Linux sistēmā. augšējā komanda sniedz ieskatu pašreiz notiekošajos procesos, kā arī sniedz reāllaika pārskatu par sistēmas resursu izmantošanu.
Izvades pašā augšpusē jūs saņemat informāciju par darbības laiku, darbības uzdevumiem, CPU un atmiņas izmantošanu.
$ augšā.
Īsi sadalīsim katras slejas attēlojumu.
Lai parādītu vienam lietotājam raksturīgus procesus, palaidiet komandu
$ top -u tecmint.
ps komanda uzskaita pašreizējo procesu pašreizējā apvalkā kopā ar PID.
ps PID TTY TIME CMD 10994 punkti/0 00:00:00 bash 12858 punkti/0 00:00:00 ps
Lai parādītu pašreizējo lietotāja procesu, izmantojiet -u
opcija, kā parādīts attēlā.
$ ps -u tecmint.
Portmanteau priekš Super lietotājs darīt, sudo ir komandrindas utilīta, kas regulāram lietotājam nodrošina iespēju veikt administratīvus vai paaugstinātus uzdevumus. Pirms komandas izmantošanas pārliecinieties, vai lietotājs ir vispirms pievienots sudo grupai. Kad esat pievienojis, vispirms sāciet komandu ar sudo.
Piemēram, lai atjauninātu pakotņu sarakstus, palaidiet komandu:
$ sudo apt atjauninājums.
Jums tiks prasīts ievadīt paroli, pēc kuras tiks izpildīts uzdevums.
atbalss komanda dara diezgan daudzas lietas. Pirmkārt, tas var izdrukāt virknes vērtību terminālī, kā parādīts attēlā.
$ echo “Čau puiši. Laipni lūdzam Linux ” “Čau puiši. Laipni lūdzam Linux ”
Jūs varat arī saglabāt virkni failā, izmantojot ( > )
novirzīšanas operators. Ja fails neeksistē, tas tiks izveidots.
$ echo “Čau puiši. Laipni lūdzam Linux ”> file1.txt. $ cat fails1.txt “Čau puiši. Laipni lūdzam Linux ”
Lūdzu, ņemiet vērā, ka tas pārraksta failu. Lai pievienotu vai pievienotu informāciju, izmantojiet dubultā lielāku nekā operators ( >> )
.
$ echo “Mēs ceram, ka jums patiks brauciens” >> file1.txt. $ cat fails1.txt “Čau puiši. Laipni lūdzam Linux ”Mēs ceram, ka jums patiks brauciens
Turklāt an atbalss komanda var izmantot, lai parādītu vides mainīgos. Piemēram, lai parādītu pašlaik pieteicies lietotāja palaist:
$ echo $ USER tecmint
Lai parādītu ceļu uz mājas direktoriju, palaidiet:
$ echo $ HOME /home/tecmint
Kā norāda nosaukums, vēstures komanda sniedz vēsturi par komandām, kas pēdējo reizi tika izpildītas terminālī.
$ vēsture.
Dažreiz, iespējams, vēlēsities ielūkoties dažās teksta faila pirmajās rindās, nevis apskatīt visu failu. A galvas komanda ir komandrindas rīks, kas parāda pirmās dažas faila rindas. Pēc noklusējuma tas parādīja pirmās 10 rindas.
$ head/etc/ssh/ssh_config.
Jūs varat pievienot -n
karodziņu, lai norādītu parādāmo rindu skaitu. Piemēram, lai parādītu 5 rindas palaiž komandu šādi:
$ head -n 5/etc/ssh/ssh_config.
astes komanda ir tieši pretējs galvas komanda. Tas parāda faila pēdējās 10 rindas.
$ tail/etc/ssh/ssh_config.
Tāpat kā galvas komanda, varat definēt parādāmo rindu skaitu. Piemēram, lai skatītu faila pēdējās 5 rindas, palaidiet:
$ tail -n 5/etc/ssh/ssh_config.
wget komanda ir komandrindas rīks, ko izmanto failu lejupielādei tīmeklī. Tā atbalsta vairākas funkcijas, tostarp vairāku failu lejupielādi, lejupielādes joslas platuma ierobežošanu, lejupielādi fonā un daudz ko citu.
Pamatformā tas lejupielādē failu no norādītā URL. Zemāk esošajā komandā mēs lejupielādējam jaunāko Linux kodolu.
$ wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
Komanda sākas, vispirms atrisinot URL IP adresi, pēc kuras tas izveido savienojumu ar attālajiem serveriem un sāk lejupielādēt failu. Fails tiek lejupielādēts pašreizējā direktorijā.
Lai saglabātu failu citā direktorijā, izmantojiet -P
atzīmi, kam seko ceļš uz direktoriju, kam seko URL. Piemēram, lai lejupielādētu failu vietnē /opt
direktorijā, palaidiet komandu.
$ wget -P /opt https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
Lai lejupielādētu un saglabātu failu ar citu nosaukumu, izmantojiet -O
karodziņš, kam seko vēlamais faila nosaukums.
$ wget -O latest.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.11.4.tar.xz.
pirkstu komanda sniedz īsu informāciju par pieteikšanās lietotāju, ieskaitot vārdu, apvalku, mājas direktoriju un laiku kopš lietotāja pierakstīšanās.
$ pirkstu tecmint Pieteikšanās: tecmint Nosaukums: Tecmint. Katalogs: /home /tecmint Shell: /bin /bash. Ieslēgts kopš trešdienas 17. marta 09:21 (IST) tty7 no: 0 2 stundas 52 minūtes dīkstāvē. Nav pasta. Nav plāna.
pseidonīma komanda ļauj ērtības labad piešķirt Linux komandai savu vārdu. Piemēram, lai piešķirtu aizstājvārdu ar nosaukumu šovs komandai ls -a, palaidiet aizstājvārda komandu, kā parādīts attēlā.
$ alias show = ls -a. $ šovs.
passwd komanda ļauj mainīt paroli. Vienkārši palaidiet komandu passwd, kā parādīts attēlā.
$ passwd.
Jums tiks prasīts ievadīt pašreizējo paroli, pēc kuras jūs norādīsit jaunu paroli un vēlāk to apstiprināsit.
Turklāt jūs varat mainīt cita lietotāja paroli, vienkārši norādot lietotāja lietotājvārdu kā argumentu.
$ sudo passwd lietotājvārds.
Lai pārbaudītu, kuras grupas lietotājs pieder, lai palaistu grupas komandu šādi:
$ grupas. VAI. $ grupas tecmint tecmint sudo
Vai vēlaties sekot līdzi failu un mapju diska izmantošanai? du komanda - saīsinājums no diska lietošanas - ir standarta komanda failu un direktoriju diska lietojuma pārbaudei.
Komanda ievēro pamata sintaksi, kā parādīts attēlā.
$ du OPTIONS FILE.
Piemēram, lai apskatītu diska lietošanu cilvēkam lasāmā pašreizējā direktorijā, izpildiet komandu:
$ du -h.
Piemēram, lai pārbaudītu diska izmantošanu citā direktorijā /var/log/ palaidiet komandu:
$ du -h /var /log.
df komanda - saīsinājums no brīva diska - pārbauda kopējo diska vietu, izmantoto vietu un pieejamo diska vietu dažādās failu sistēmās. Tam nepieciešama sintakse, kas parādīta zemāk:
$ df IESPĒJU Faila.
Vissvarīgākās iespējas ir -T
un -h
. -T
karodziņš drukā failu sistēmas tipu, kamēr -h
karodziņš parāda izvadi cilvēkam lasāmā formātā.
Zemāk esošā komanda uzskaita brīvo vietu diskā visās failu sistēmās.
$ df -Th.
noklausīšanās komanda tiek izmantots, lai mainītu lietotāju un grupu īpašumtiesības uz failiem un direktorijiem. Kad uzskaitāt direktorija saturu, izmantojot ls -l komandu, jūs iegūsit izvadi, kas līdzinās tam, kas mums ir šeit.
$ ls -l.
3. un 4. slejā jūs varat skaidri redzēt tecminttecmint. Pirmais no tiem norāda uz lietotāju, bet otrais ieraksts attiecas uz grupu, kas arī ir tecmint. Kad tiek izveidots jauns lietotājs, viņam tiek piešķirta jauna noklusējuma grupa, kuras dalībnieki pēc noklusējuma ir vienīgais dalībnieks. Tas ir rādītājs, ka fails (-i) vai katalogi netiek koplietoti ar nevienu.
Izmantojot noklausīšanās komanda, jūs varat viegli mainīt faila īpašumtiesības. Vienkārši norādiet īpašnieka vārdu, kam seko grupas nosaukums, atdalot ar pilnu kolu (:) Šis ir paaugstināts uzdevums, un jums būs jāizsauc sudo komanda.
Piemēram, lai mainītu grupu fails1.txt uz Džeimss bet saglabāt īpašnieku kā tecmint palaist:
$ sudo chown tecmint: james file1.txt. $ ls -l.
Lai mainītu gan īpašnieku, gan grupu, palaidiet komandu:
$ sudo chown james: james file1.txt. $ ls -l.
Lai mainītu direktorija īpašumtiesības, izmantojiet -R
karogs rekursīvam. Mēs esam izveidojuši jaunu direktoriju ar nosaukumu dati un mēs mainīsim gan lietotāju, gan grupu uz Džeimss.
$ sudo chown -R james: james dati. $ ls -l.
chmod komanda tiek izmantots, lai iestatītu vai mainītu failu vai mapju atļaujas. Atpakaļ pie ls -l komandu. Pirmajā slejā ir šādas rakstzīmes
drwxrwxrwx.
Pirmais raksturs d)
norāda, ka tas ir direktorijs. Fails tiek attēlots, izmantojot defisi ( - )
. Pārējās deviņas rakstzīmes ir sadalītas 3 komplektos rwx (lasīt, rakstīt, izpildīt) karodziņus. Pirmā kopa apzīmē faila īpašnieku (u), otrais pārstāv grupu g), un pēdējā kopa apzīmē visu cits lietotājiem.
Ir divi failu atļauju piešķiršanas veidi: ciparu un simboliskais (teksta) apzīmējums. Ciparu apzīmējumiem katrs karodziņš attēlo vērtību, kā parādīts attēlā.
r = 4 w = 2 x = 1 Nav atļauju = 0.
Lai iegūtu faila atļaujas, vienkārši pievienojiet atbilstošās vērtības visās kopās. Piemēram:
drwxrwxr-x.
Visbeidzot, mēs nonākam pie apzīmējuma 775.
Ņemsim vēl vienu piemēru fails 1.txt.
-rw-rw-r-- 1 james James 5 marts 6 18:03 file1.txt.
Lūk, mums ir rw-rw-r–.
Pievienosim tos.
Tas nāk pie 644.
Mēs to iestatīsim uz 775. Tas faila īpašniekam un grupai piešķir visas atļaujas, t.i rwxun citi lietotāji tikai lasa un izpilda atļaujas.
Palaidiet komandu:
$ sudo chmod 775 file1.txt.
Otrs atļauju piešķiršanas veids ir simboliska apzīmējuma izmantošana. Izmantojot simbolisko apzīmējumu, atļauju pievienošanai vai noņemšanai tiek izmantoti šādi karodziņi
-
- Noņem atļaujas.+
- Pievieno norādītās atļaujas.=
- Iestata pašreizējās atļaujas uz norādītajām atļaujām. Ja pēc simbola = nav norādītas atļaujas, tad visas atļaujas no norādītās lietotāju klases tiek noņemtas.Piemēram, lai noņemtu izpildes atļaujas no visām kopām - faila īpašnieka, grupas dalībniekiem un citiem lietotājiem, palaidiet komandu
$ sudo chmod a-x fails1.txt.
Lai piešķirtu grupas dalībniekiem tikai lasīšanas atļaujas, nevis rakstītu un izpildītu, palaidiet.
$ sudo chmod g = r fails1.txt.
Lai noņemtu rakstīšanas atļaujas no citiem lietotājiem, palaidiet.
$ sudo chmod o-r fails1.txt.
Lai grupas dalībniekiem un citiem lietotājiem piešķirtu lasīšanas un rakstīšanas atļaujas, palaidiet:
$ sudo chmod og+rw fails1.txt.
Lai katalogiem piešķirtu atļaujas, izmantojiet -R
karogs atļauju iestatīšanai rekursīvi.
Piemēram:
$ sudo chmod -R 755/var/www/html.
izslēgšanas komanda, kā norāda nosaukums, izslēdz jūsu sistēmu.
$ poweroff.
Vēl viena komanda, kas veic to pašu uzdevumu, ir izslēgt komandu, kā parādīts attēlā.
$ shutdown -h tagad.
-h
karogs nozīmē apstāšanos, kas nozīmē sistēmas apturēšanu. Otrs parametrs ir laika opcija, kuru var norādīt arī minūtēs un stundās.
Tālāk esošā komanda parāda ziņojumu visiem pierakstītajiem lietotājiem, informējot viņus par sistēmas izslēgšanu, kas plānota pēc 5 minūtēm.
$ shutdown -h +5 “Sistēma drīz tiks izslēgta. Lūdzu, saglabājiet savu darbu. ”
Lai restartētu sistēmu, izmantojiet pārstartēšanas komandu, kā parādīts attēlā.
$ atsāknēšana.
Varat arī atsāknēt, izmantojot izslēgšanas komandu ar -r
opcija, kā parādīts attēlā.
$ shutdown -r tagad.
iziešanas komanda aizver termināli vai iziet no apvalka. Ja esat uzsācis SSH sesiju, sesija tiek slēgta.
$ izeja.
vīrieša pavēle, saīsinājums no rokasgrāmatas, parāda rokasgrāmatas lapas jebkurai Linux komandai. Tas ir noderīgi, ja vēlaties redzēt, kā komanda tiek izmantota. Tas sniedz detalizētu komandas aprakstu, tostarp īsu konspektu, iespējas, atgriešanās statusus un dažus no tiem.
Piemēram, lai skatītu ieskatus par komanda, palaist:
$ man ls.
Tas bija sistēmas komandu saraksts, kurām vajadzētu palīdzēt jums sākt pārvaldīt sistēmu un apkopot dažādas atziņas. Kā teikts, prakse padara perfektu. Un pats par sevi saprotams, ka, ik pa laikam praktizējot šīs komandas, jūs varēsit uzlabot un uzlabot savu sistēmu.