LFCA: Opi Linuxin peruskomennot – Osa 3


Tämä artikkeli on LFCA-sarjan osa 3. Tässä osassa luetellaan 24 yleisimmin käytettyä Linux-järjestelmän hallintakomentoa, jotka vaaditaan LFCA-sertifiointikokeeseen.

Linux-järjestelmä tarjoaa laajan valikoiman komentoja, joita voit käyttää järjestelmän hallintaan ja hallintaan, ja ne ovat seuraavat.

1. käyttöaika Komento

Uptime-komento näyttää, kuinka kauan järjestelmä on ollut käynnissä sen edellisen käynnistyksen jälkeen. Ilman argumentteja se näyttää joukon tietoja, kuten järjestelmän käyntiajan, käyttäjät, joilla on käynnissä istuntoja, ja kuormituksen keskiarvon.

uptime

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

Käytä -s-lippua saadaksesi tarkan päivämäärän ja kellonajan järjestelmän käynnistämisestä.

uptime -s

2021-03-17 09:20:02

Saadaksesi tarkan keston käyttäjäystävällisemmässä muodossa, liitä lippu -p.

uptime -p

up 1 hour, 55 minutes

Alla oleva tuloste näyttää, että järjestelmä on ollut päällä 1 tunti 55 minuuttia.

2. uname Komento

uname-komento tulostaa perustiedot käyttöjärjestelmästäsi ja taustalla olevista laitteistoista. Ilman argumentteja uname-komento tulostaa vain käyttöjärjestelmän, joka tässä tapauksessa on Linux.

uname

Linux

Liitä lippu -a paljastaaksesi kaikki tiedot, kuten ytimen nimen, version, julkaisun, koneen, prosessorin ja käyttöjärjestelmän.

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

Näytä ytimen julkaisu lisäämällä lippu -r.

uname -r

5.4.0-65-generic

Saat ytimen version käyttämällä lippua -v.

uname -v

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

Jos haluat nähdä käyttämäsi ytimen tyypin, käytä -s-lippua.

uname -s

Linux

Katso lisää komentoja ohjeosiosta seuraavasti.

uname --help

3. whoami Command

whoami-komento näyttää tällä hetkellä kirjautuneen käyttäjän alla olevan kuvan mukaisesti.

whoami

tecmint

4. w Komento

w-komento antaa tietoja tällä hetkellä kirjautuneista käyttäjistä.

w

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

5. ilmainen komento

Ilmainen komento antaa tietoa swap- ja päämuistin käytöstä. Se näyttää kokonaiskoon, käytetyn ja käytettävissä olevan muistin

free

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

Jos haluat näyttää tiedot ihmisten luettavassa muodossa, lisää lippu -h.

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. alkuun Komento

Tämä on yksi hyödyllisistä työkaluista Linux-järjestelmässä. Top-komento antaa välähdyksen parhaillaan käynnissä olevista prosesseista ja tarjoaa myös reaaliaikaisen yleiskatsauksen järjestelmän resurssien käytöstä.

Ulostulon yläosassa on tietoa käytettävyydestä, käynnissä olevista tehtävistä, suorittimesta ja muistin käytöstä.

top

Kerrotaan lyhyesti, mitä kukin sarake edustaa.

  • PID – Tämä on prosessitunnus, jolla prosessi tunnistetaan.
  • KÄYTTÄJÄ – Tämä on prosessin aloittaneen tai synnyttäneen käyttäjän käyttäjänimi.
  • PR – Tämä on tehtävän ajoitusprioriteetti.
  • NI – Tämä on prosessin tai tehtävän mukava arvo.
  • VIRT – Tämä on virtuaalimuistin kokonaismäärä, jonka tehtävä käyttää.
  • RES – prosessin käyttämä muisti.
  • SHR – Prosessin käyttämä muistimäärä, jonka jaamme muiden prosessien kesken.
  • %CPU – Tämä on prosessin suorittimen käyttö.
  • %RAM – Prosenttiosuus RAM-muistin käytöstä.
  • AIKA+ – Suorittimen kokonaisaika, jonka prosessi on käyttänyt sen käynnistymisen jälkeen.
  • KOMENTO – Tämä on prosessin nimi.

Näytä yhdelle käyttäjälle ominaiset prosessit suorittamalla komento

top -u tecmint

7. ps Komento

ps-komento listaa parhaillaan käynnissä olevan prosessin nykyisessä kuoressa PID-tunnusten rinnalla.

ps

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

Jos haluat näyttää käyttäjän käynnissä olevan prosessin, käytä -u-vaihtoehtoa kuvan mukaisesti.

ps -u tecmint

8. sudo-komento

Portmanteau for Super User do, sudo on komentorivityökalu, joka antaa tavalliselle käyttäjälle mahdollisuuden suorittaa hallinnollisia tai korotettuja tehtäviä. Varmista ennen komennon käyttöä, että käyttäjä lisätään ensin sudo-ryhmään. Kun olet lisännyt, aloita komento ensin komennolla sudo.

Jos esimerkiksi haluat päivittää pakettiluettelot, suorita komento:

sudo apt update

Sinulta kysytään salasanaa, jolla tehtävä suoritetaan.

9. echo Command

Kaikukomento tekee melko monia asioita. Ensinnäkin se voi tulostaa merkkijonon arvon päätteestä kuvan mukaisesti.

echo “Hey guys. Welcome to Linux”

“Hey guys. Welcome to Linux”

Voit myös tallentaa merkkijonon tiedostoon käyttämällä ( > )-uudelleenohjausoperaattoria. Jos tiedostoa ei ole olemassa, se luodaan.

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

“Hey guys. Welcome to Linux”

Huomaa, että tämä korvaa tiedoston. Tietojen lisäämiseen tai liittämiseen käytä kaksinkertaistaa suurempi kuin -operaattoria ( >> ).

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

Lisäksi kaikukomentoa voidaan käyttää ympäristömuuttujien näyttämiseen. Esimerkiksi näyttääksesi tällä hetkellä kirjautuneen käyttäjän suorituksen:

echo $USER

tecmint

Voit näyttää polun kotihakemistoon suorittamalla seuraavasti:

echo $HOME

/home/tecmint

10. historian komento

Kuten nimestä voi päätellä, historiakomento antaa sinulle historian komennoista, jotka viimeksi suoritettiin päätteellä.

history

11. pään komento

Joskus saatat haluta kurkistaa tekstitiedoston ensimmäisiin riveihin koko tiedoston katselun sijaan. head-komento on komentorivityökalu, joka näyttää tiedoston ensimmäiset rivit. Oletusarvoisesti se näytti 10 ensimmäistä riviä.

head /etc/ssh/ssh_config

Voit lisätä -n-lipun määrittääksesi näytettävien rivien määrän. Jos haluat esimerkiksi näyttää 5 riviä, suorita komento seuraavasti:

head -n 5 /etc/ssh/ssh_config

12. häntäkomento

Tail-komento on täysin päinvastainen kuin head-komento. Se näyttää tiedoston 10 viimeistä riviä.

tail /etc/ssh/ssh_config

Aivan kuten head-komento, voit määrittää näytettävien rivien määrän. Jos haluat esimerkiksi tarkastella tiedoston 5 viimeistä riviä, suorita:

tail -n 5 /etc/ssh/ssh_config

13. wget-komento

wget-komento on komentorivityökalu, jota käytetään tiedostojen lataamiseen verkosta. Se tukee useita toimintoja, mukaan lukien useiden tiedostojen lataaminen, latauskaistanleveyden rajoittaminen, lataaminen taustalla ja paljon muuta.

Perusmuodossaan se lataa tiedoston tietystä URL-osoitteesta. Alla olevassa komennossa lataamme uusimman Linux-ytimen.

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

Komento alkaa ratkaisemalla ensin URL-osoitteen IP-osoite, josta se muodostaa yhteyden etäpalvelimiin, ja alkaa ladata tiedostoa. Tiedosto ladataan nykyiseen hakemistoon.

Jos haluat tallentaa tiedoston toiseen hakemistoon, käytä -P-lippua, jota seuraa hakemiston polku ja URL-osoite. Jos haluat esimerkiksi ladata tiedoston /opt-hakemistoon, suorita komento.

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

Jos haluat ladata ja tallentaa tiedoston eri nimellä, käytä -O-lippua ja haluamaasi tiedostonimeä.

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

14. sormikomento

Finger-komento antaa lyhyttä tietoa kirjautuneesta käyttäjästä, mukaan lukien nimi, komentotulkki, kotihakemisto ja aika siitä, kun käyttäjä on kirjautunut sisään.

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 Komento

Alias-komennon avulla voit määrittää oman nimesi Linux-komennolle mukavuussyistä. Jos esimerkiksi haluat määrittää komennolle ls -a aliaksen nimeltä show, suorita aliaskomento kuvan mukaisesti.

alias show=ls -a
show

16. passwd-komento

passwd-komennolla voit vaihtaa salasanasi. Suorita vain passwd-komento kuvan mukaisesti.

passwd

Sinulta kysytään nykyistä salasanaasi, jonka jälkeen annat uuden salasanan ja vahvistat sen myöhemmin.

Lisäksi voit vaihtaa toisen käyttäjän salasanan yksinkertaisesti välittämällä käyttäjän käyttäjänimen argumenttina.

sudo passwd username

17. ryhmät Komento

Voit tarkistaa, mihin ryhmiin käyttäjä kuuluu, suorittamalla groups-komennon seuraavasti:

groups
OR
groups tecmint

tecmint sudo

18. du Command

Haluatko seurata tiedostojesi ja kansiojesi levyn käyttöä? Du-komento – lyhenne sanoista levyn käyttö – on tavallinen komento tiedostojen ja hakemistojen levynkäytön tarkistamiseen.

Komento noudattaa perussyntaksia kuvan mukaisesti.

 du OPTIONS FILE

Jos haluat esimerkiksi tarkastella levyn käyttöä ihmisen luettavassa hakemistossasi, suorita komento:

du -h .

Tarkistaaksesi levyn käytön toisessa hakemistossa, esimerkiksi /var/log/, suorita komento:

du -h /var/log

19. df-komento

Df-komento – lyhenne sanoista disk free – tarkistaa levytilan kokonaismäärän, käytetyn tilan ja vapaan levytilan eri tiedostojärjestelmissä. Se ottaa alla olevan syntaksin:

df OPTIONS FILE

Tärkeimmät vaihtoehdot ovat -T ja -h. Lippu -T tulostaa tiedostojärjestelmän tyypin, kun taas lippu -h näyttää tulosteen ihmisen luettavassa muodossa.

Alla oleva komento luettelee vapaan levytilan kaikissa tiedostojärjestelmissä.

df -Th

20. chown Command

chown-komentoa käytetään tiedostojen ja hakemistojen käyttäjien ja ryhmien omistajuuden muuttamiseen. Kun luet hakemiston sisällön ls -l -komennolla, saat samanlaisen tulosteen kuin meillä on täällä.

ls -l

Sarakkeissa 3 ja 4 näet selvästi tecmint tecmint. Ensimmäinen näistä viittaa käyttäjään ja toinen merkintä ryhmään, joka on myös tecmint. Kun uusi käyttäjä luodaan, hänelle määritetään uusi oletusryhmä, jonka ainoa jäsen hän on oletuksena. Tämä on merkki siitä, että tiedostoja tai hakemistoja ei jaeta kenenkään kanssa.

chown-komennolla voit muuttaa tiedoston omistajuutta melko helposti. Anna vain omistajan nimi ja ryhmän nimi erotettuna täydellä kaksoispisteellä ( : ) Tämä on korkeatasoinen tehtävä ja sinun on kutsuttava sudo-komento.

Jos esimerkiksi haluat muuttaa tiedosto1.txt-tiedoston ryhmän muotoon james, mutta säilyttää omistajan tecmint-ajona:

sudo chown tecmint:james  file1.txt
ls -l

Voit vaihtaa sekä omistajaa että ryhmää suorittamalla komennon:

sudo chown james:james  file1.txt
ls -l

Jos haluat muuttaa hakemiston omistajuutta, käytä -R-lippua rekursiivisena. Olemme luoneet uuden hakemiston nimeltä data ja muutamme sekä käyttäjän että ryhmän muotoon james.

sudo chown -R james:james data
ls -l

21. chmod Komento

chmod-komentoa käytetään tiedostojen tai kansioiden käyttöoikeuksien määrittämiseen tai muokkaamiseen. Palaa komennon ls -l tulosteeseen. Ensimmäinen sarake sisältää seuraavat merkit

drwxrwxrwx

Ensimmäinen merkki ( d ) osoittaa, että tämä on hakemisto. Tiedosto esitetään yhdysviivalla ( - ). Loput yhdeksästä merkkiä on jaettu kolmeen sarjaan rwx (lue, kirjoita, suorita) -lippuja. Ensimmäinen joukko edustaa tiedoston omistajaa (u), toinen ryhmää (g) ja viimeinen joukko edustaa kaikkia muita käyttäjiä.

Tiedoston käyttöoikeudet voidaan määrittää kahdella tavalla: numeerinen ja symbolinen (teksti) merkintä. Numeerisessa merkinnässä jokainen lippu edustaa arvoa kuvan mukaisesti.

r = 4

w = 2

x = 1

No permissions = 0

Saadaksesi tiedoston tiedostooikeudet lisäämällä vastaavat arvot kaikkiin sarjoihin. Esimerkiksi:

drwxrwxr-x
  • Tiedoston omistajalle (u) rwx=4+2+1=7
  • Ryhmälle (g) rwx=4+2+1=7
  • Muille (o) r-x=4+0+1=5

Lopuksi pääsemme merkintään 775.

Otetaan toinen esimerkki tiedostosta 1.txt.

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

Tässä on rw-rw-r–.

Lisätään ne yhteen.

  • Tiedoston omistajalle (u) rw-=4+2+0=6
  • Ryhmälle (g) rw-=4+2+0=6
  • Muille (o) r–=4+0+0=4

Tämä tulee numeroon 644.

Asetamme arvoksi 775. Tämä antaa tiedoston omistajalle ja ryhmälle kaikki oikeudet – eli rwx ja muut käyttäjät vain luku- ja suoritusoikeudet.

Suorita komento:

sudo chmod 775 file1.txt

Toinen tapa määrittää käyttöoikeudet on käyttää symbolista merkintää. Käyttämällä symbolista merkintää, seuraavia lippuja käytetään joko lisäämään tai poistamaan käyttöoikeuksia

  • - – Poistaa käyttöoikeudet.
  • + – Lisää määritetyt käyttöoikeudet.
  • = – Asettaa nykyiset käyttöoikeudet määritettyihin käyttöoikeuksiin. Jos =-symbolin jälkeen ei ole määritetty oikeuksia, kaikki määritetyn käyttäjäluokan käyttöoikeudet poistetaan.

Jos esimerkiksi haluat poistaa suoritusoikeudet kaikista joukoista – tiedoston omistaja, ryhmän jäsenet ja muut käyttäjät, suorita komento

sudo chmod a-x file1.txt

Suorita, jos haluat määrittää ryhmän jäsenille vain lukuoikeudet, ei kirjoitus- ja suoritusoikeudet.

sudo chmod g=r file1.txt

Voit poistaa kirjoitusoikeudet muilta käyttäjiltä suorittamalla.

sudo chmod o-r file1.txt

Anna ryhmän jäsenille ja muille käyttäjille luku- ja kirjoitusoikeudet suorittamalla:

sudo chmod og+rw file1.txt

Määritä käyttöoikeudet hakemistoille käyttämällä -R-lippua oikeuksien rekursiiviseen määrittämiseen.

Esimerkiksi:

sudo chmod -R 755 /var/www/html

22. Sammutus-/uudelleenkäynnistyskomennot

Kuten nimestä voi päätellä, poweroff-komento sammuttaa järjestelmän.

poweroff

Toinen komento, joka suorittaa saman tehtävän, on shutdown-komento, kuten kuvassa.

shutdown -h now

Lippu -h tarkoittaa pysäytystä, mikä tarkoittaa järjestelmän pysäyttämistä. Toinen parametri on aikavaihtoehto, joka voidaan myös määrittää minuutteina ja tunteina.

Alla oleva komento näyttää kaikille kirjautuneille käyttäjille viestin, joka ilmoittaa järjestelmän sammutuksesta, joka on ajoitettu 5 minuutin kuluttua.

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

Käynnistä järjestelmä uudelleen käyttämällä reboot-komentoa kuvan osoittamalla tavalla.

reboot

Vaihtoehtoisesti voit käynnistää uudelleen käyttämällä shutdown-komentoa -r-vaihtoehdolla kuvan mukaisesti.

shutdown -r now

23. poistu komento

Exit-komento sulkee terminaalin tai poistuu komentotulkista. Jos olet käynnistänyt SSH-istunnon, istunto on suljettu.

exit

24. mieskomento

man-komento, lyhenne sanoista manual, näyttää minkä tahansa Linux-komennon manuaaliset sivut. Se on kätevä, kun haluat nähdä, miten komentoa käytetään. Se antaa yksityiskohtaisen kuvauksen komennosta, mukaan lukien lyhyt yhteenveto, vaihtoehdot, palautustilat ja kirjoittajat muutaman mainitakseni.

Jos haluat esimerkiksi tarkastella tietoja ls-komennosta, suorita:

man ls

Johtopäätös

Tämä oli luettelo järjestelmäkomennoista, joiden pitäisi auttaa sinua pääsemään alkuun järjestelmän hallinnassa ja keräämään erilaisia oivalluksia. Kuten sanonta kuuluu, harjoitus tekee mestarin. Ja on sanomattakin selvää, että näiden komentojen harjoitteleminen ajoittain auttaa sinua saamaan järjestelmääsi paremmaksi ja terävämmäksi.