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.