Komentorivi Linux-ympäristössä
Sisällysluettelo:
- Tietoja komennosta
mankomentaa- Siirtyminen tiedostojärjestelmässä
- Nykyinen
pwd(pwdkomento) - Hakemiston vaihtaminen (
cdkomento) - Työskentely tiedostojen ja hakemistojen kanssa
- Hakemiston sisällön luettelointi (
lskomento) - Tiedoston sisällön näyttäminen (
catkomento) - Tiedostojen luominen (
touch) - Hakemistojen luominen (
mkdirkomento) - Symbolisten linkkien luominen (
lnkomento) - Tiedostojen ja hakemistojen poistaminen (
rmkomento) - Kopioi tiedostoja ja hakemistoja (
cpkomento) - Tiedostojen ja hakemistojen siirtäminen ja nimeäminen uudelleen (
mvkomento) - Pakettien asentaminen ja poistaminen
- Ubuntu ja Debian (
aptkomento) - CentOS ja Fedora (
dnfkomento) - Tiedoston omistajuus ja käyttöoikeudet
- Käyttöoikeuksien muuttaminen (
chmodkomento) - Omistajan vaihtaminen (
chownkomento) - Korosta käyttöoikeuksia (
sudokomento) - Käyttäjien ja ryhmien hallinta
- Käyttäjien luominen (
useraddjapasswdkomennot) - Käyttäjien poistaminen (
userdelkomento) - Ryhmien hallinta (
groupdeljagroupdelCommand) - Käyttäjien lisääminen ryhmiin (
usermodCommand) - johtopäätös
Uudet Windows-maailmasta tulevat Linux-muunnokset saattavat huomata, että komentorivillä työskenteleminen on jonkin verran pelottavaa. Se ei kuitenkaan ole niin vaikea käyttää. Ainoa mitä tarvitset aloittamiseen komentorivillä, on oppia muutama peruskomento.
Vaikka suurin osa Linux-jakeluista on käyttäjäystävällisiä ja niissä on helppokäyttöinen graafinen käyttöliittymä, komentorivin käyttämisestä voi olla hyötyä. Komentorivi antaa sinulle enemmän valtaa järjestelmääsi ja pääsyn ominaisuuksiin, joita ei ole saatavana graafisen käyttöliittymän kautta.
, käymme läpi joitain yleisimmistä Linux-komennoista, joita Linux-järjestelmänvalvojat käyttävät päivittäin.
Tietoja komennosta
Komentovaihtoehtojen muistaminen ei yleensä ole välttämätöntä, ja se voi olla ajanhukkaa. Yleensä, jos et käytä komentoa usein, voit unohtaa sen vaihtoehdot helposti.
Useimmissa komennoissa on
--help
asetus, joka tulostaa lyhyen viestin komennon käytöstä ja poistuu:
man
komentaa
Lähes kaikki Linux-komennot jaetaan yhdessä man-sivujen kanssa. Mies- tai manuaalinen sivu on lomake dokumentaatiota, joka selittää komennon tehtävät, esimerkit kuinka komento suoritetaan ja mitkä argumentit se hyväksyy.
man
komentoa käytetään tietyn komennon manuaalisen sivun näyttämiseen.
man command_name
Voit esimerkiksi avata kirjoittamasi,
cd
komennon man-sivun:
man cd
Navigoidaksesi man-sivuilla käytä
Arrow
,
Page Up
ja
Page Down
-näppäimiä. Voit myös painaa
Enter
näppäintä siirtääksesi yhden rivin kerrallaan,
Space
siirtyäksesi seuraavalle näytölle ja
b
näppäintä siirtyäksesi yhden näytön taaksepäin. Voit poistua manisivulta painamalla
q
näppäintä.
Siirtyminen tiedostojärjestelmässä
Linuxissa jokainen tiedosto ja hakemisto on juurihakemiston alla, joka on hakemistopuun ensimmäinen tai ylin hakemisto. Juurihakemistoon viitataan yhdellä johtavalla viivalla
/
.
Kun navigoit tiedostojärjestelmässä tiedostoja käyttäessäsi, voit käyttää joko absoluuttista tai suhteellista polkua resurssiin.
Absoluuttinen tai täysi polku alkaa järjestelmän juuresta
/
, ja suhteellinen polku alkaa nykyisestä hakemistosta.
Nykyinen
pwd
(
pwd
komento)
Nykyinen työhakemisto on hakemisto, jossa käyttäjä työskentelee parhaillaan. Aina kun toimitat komentokehotteesi kanssa, työskentelet hakemistossa.
Käytä
pwd
komentoa selvittääksesi missä hakemistossa olet:
pwd
Komento näyttää nykyisen työhakemistosi polun:
Hakemiston vaihtaminen (
cd
komento)
cd
(“change directory”) -komentoa käytetään nykyisen työhakemiston muuttamiseen Linuxissa ja muissa Unixin kaltaisissa käyttöjärjestelmissä.
Kun sitä käytetään ilman väitteitä,
cd
vie sinut kotihakemistoon:
cd
Voit vaihtaa hakemistoon käyttämällä sen absoluuttista tai suhteellista polun nimeä.
Olettaen, että hakemisto
Downloads
on olemassa hakemistossa, josta komentoa suoritat, voit selata siihen käyttämällä suhteellista polkua hakemistoon:
cd Downloads
Voit myös navigoida hakemistoon käyttämällä sen absoluuttista polkua:
cd /home/linuxize/Downloads
Kaksi pistettä (
..
) edustavat peräkkäin emohakemistoa tai toisin sanoen hakemistoa, joka on välittömästi nykyisen yläpuolella.
Oletetaan, että olet tällä hetkellä
/usr/local/share
, siirtyäksesi
/usr/local
(yksi taso nykyisestä hakemistosta korkeammalle) kirjoittamalla:
cd../
Kaksi tasoa ylöspäin käytä:
cd../../
Voit vaihtaa takaisin edelliseen työskentelyhakemistoon argumentiksi viivan (
-
) merkillä:
cd -
Jos hakemistossa, johon haluat muuttaa, on nimissä välilyöntejä, sinun tulisi joko ympäröida polku lainausmerkeillä tai käyttää palkkanäppäintä () -merkkiä välttääksesi tilan:
Työskentely tiedostojen ja hakemistojen kanssa
Hakemiston sisällön luettelointi (
ls
komento)
ls
komentoa käytetään luettelemaan tietoja hakemistossa olevista tiedostoista ja hakemistoista.
Kun sitä käytetään ilman vaihtoehtoja ja argumentteja,
ls
näyttää luettelon aakkosjärjestyksessä kaikkien nykyisen työhakemiston tiedostojen nimistä:
ls
Jos haluat luetteloida tietyn hakemiston tiedostoja, siirrä polku hakemistoon argumentiksi:
ls /usr
ls
komennon
ls
näyttää vain tiedostojen ja hakemistojen nimet. Käytä
-l
tiedostoa tiedostojen tulostamiseen pitkässä luettelomuodossa:
ls -l /etc/hosts
Tuloste sisältää tiedostotyypin, käyttöoikeudet, kovien linkkien määrän, omistajan, ryhmän, koon, päivämäärän ja tiedostonimen:
-rw-r--r-- 1 root root 337 Oct 4 11:31 /etc/hosts
ls
komento ei sisällä oletusarvoisesti piilotettujen tiedostojen luetteloa. Piilotettu tiedosto on mikä tahansa tiedosto, joka alkaa pisteellä (
.
).
Jos haluat näyttää kaikki tiedostot piilotetut tiedostot mukaan lukien, käytä
-a
asetusta:
Tiedoston sisällön näyttäminen (
cat
komento)
cat
komentoa käytetään yhden tai useamman tiedoston sisällön tulostamiseen ja tiedostojen yhdistämiseen (yhdistämiseen) lisäämällä yhden tiedoston sisältö toisen tiedoston loppuun.
Jos haluat näyttää tiedoston sisällön näytöllä, siirrä tiedostonimi
cat
argumentiksi:
Tiedostojen luominen (
touch
)
touch
käytetään päivittämään olemassa olevien tiedostojen ja hakemistojen aikaleimat sekä luomaan uusia, tyhjiä tiedostoja.
Luo tiedosto määrittämällä tiedoston nimi argumentiksi:
touch file.txt
Jos tiedosto on jo olemassa,
touch
, muuttaa tiedoston viimeisen käyttö- ja muokkausajat nykyiseen aikaan.
Hakemistojen luominen (
mkdir
komento)
Linuxissa voit luoda uusia hakemistoja (tunnetaan myös nimellä kansiot)
mkdir
komennolla.
Luo hakemisto välittämällä hakemiston nimi argumentiksi komennolle:
mkdir /tmp/newdirectory
mkdir
voi ottaa argumenttina yhden tai useamman hakemistonimen.
Jos annat vain hakemistonimen ilman täydellistä polkua, se luodaan nykyiseen työhakemistoon.
Luo vanhemmat hakemistot käyttämällä
-p
vaihtoehtoa:
mkdir -p Projects/linuxize.com/src/assets/images
Yllä oleva komento luo koko hakemistorakenteen.
Kun
mkdir
kutsutaan
-p
vaihtoehdolla, se luo hakemiston vain, jos sitä ei ole.
Symbolisten linkkien luominen (
ln
komento)
Symbolinen linkki (tai linkki) on erityinen tiedostotyyppi, joka osoittaa toiseen tiedostoon tai hakemistoon.
Voit luoda symbolisen linkin annettuun tiedostoon käyttämällä
ln
komentoa
-s
vaihtoehdolla, tiedoston nimen ensimmäisellä argumentilla ja symbolisen linkin nimen toisella argumentilla:
ln -s source_file symbolic_link
Jos argumenttina annetaan vain yksi tiedosto,
ln
luo linkin kyseiseen tiedostoon nykyisessä työhakemistossa samalla nimellä kuin tiedosto, johon se osoittaa.
Tiedostojen ja hakemistojen poistaminen (
rm
komento)
Poista tiedostot ja hakemistot
rm
komennolla.
Oletuksena, kun
rm
suorittaa ilman mitään vaihtoehtoa,
rm
ei poista hakemistoja. Se ei myöskään kysy käyttäjää jatkamaan annettujen tiedostojen poistamista.
Voit poistaa tiedoston tai linkin käyttämällä argumentti
rm
komentoa, jota seuraa tiedostonimi:
rm file.txt
rm
hyväksyy argumentteinaan yhden tai useamman tiedoston tai hakemistonimen.
-i
asetus käskee
rm
: n pyytämään käyttäjää jokaiselta tiedostolta ennen sen poistamista:
rm -i file.txt
rm: remove regular empty file 'file.txt'?
Käytä
-d
vaihtoehtoa poistaaksesi yhden tai useamman tyhjän hakemiston:
rm -d dirname
Poista tyhjät hakemistot ja kaikki niissä olevat tiedostot rekursiivisesti käyttämällä
-r
(rekursiivinen) -vaihtoehtoa:
rm -rf dirname
-f
asetus käskee
rm
koskaan kehottamaan käyttäjää ja jättämään olemattomat tiedostot ja argumentit huomioimatta.
Kopioi tiedostoja ja hakemistoja (
cp
komento)
cp
komennon avulla voit kopioida tiedostoja ja hakemistoja.
Kopioidaksesi tiedosto nykyiseen työhakemistoon, käytä lähdetiedostoa ensimmäisenä argumenttina ja uutta tiedostoa toisena:
cp file file_backup
Kopioida tiedosto toiseen hakemistoon määrittämällä absoluuttinen tai suhteellinen polku kohdehakemistoon. Kun määränpäänä on määritetty vain hakemistonimi, kopioidulla tiedostolla on sama nimi kuin alkuperäisellä tiedostolla.
cp file.txt /backup
Oletusarvoisesti, jos kohdetiedosto on olemassa, se korvataan.
Kopioida hakemisto, mukaan lukien kaikki sen tiedostot ja alihakemistot, käyttämällä
-R
tai
-r
vaihtoehtoa:
Tiedostojen ja hakemistojen siirtäminen ja nimeäminen uudelleen (
mv
komento)
mv
komentoa (lyhyt siirrosta) käytetään nimeämään ja siirtämään tiedostoja ja hakemistoja sijainnista toiseen.
Esimerkiksi tiedoston siirtämiseksi ajamaasi hakemistoon:
mv file.txt /tmp
Tiedoston nimeäminen uudelleen on määritettävä kohdetiedoston nimi:
mv file.txt file1.txt
Hakemistojen siirtäminen on sama kuin tiedostoja siirrettäessä.
Jos haluat siirtää useita tiedostoja ja hakemistoja kerralla, määritä kohdehakemisto viimeiseksi argumentiksi:
Pakettien asentaminen ja poistaminen
Paketinhallinta on työkalu, jonka avulla voit asentaa, päivittää, poistaa ja muuten hallita distrokohtaisia ohjelmistopaketteja.
Eri Linux-jakeluissa on erilaiset paketinhallinnat ja pakettiformaatit.
Vain pääkäyttäjä tai käyttäjä, jolla on sudo-oikeudet, voi asentaa ja poistaa paketteja.
Ubuntu ja Debian (
apt
komento)
Advanced Package Tool tai APT on Debian-pohjaisten jakelujen käyttämä paketinhallintajärjestelmä.
Debian-jakeluissa on useita komentorivipakettien hallintatyökaluja, joissa
apt
ja
apt-get
ovat eniten käytettyjä.
Ennen kuin asennat uuden paketin ensin, sinun on päivitettävä APT-pakettihakemisto:
apt update
APT-hakemisto on tietokanta, joka tallentaa järjestelmässäsi käytettävissä olevista arkistoista saatavien pakettien tietueet.
Päivitä asennetut paketit uusimpaan versioon:
apt upgrade
Pakettien asentaminen on yhtä helppoa kuin suorittaminen:
apt install package_name
Poista asennettu paketti kirjoittamalla:
CentOS ja Fedora (
dnf
komento)
RPM on tehokas paketinhallintajärjestelmä, jota käyttävät Red Hat Linux ja sen johdannaiset, kuten CentOS ja Fedora. RPM tarkoittaa myös
rpm
komentoa ja
.rpm
tiedostomuotoa.
Voit asentaa uuden paketin Red Hat -pohjaisiin jakeluihin käyttämällä joko
dnf
tai
dnf
komentoja:
dnf install package_name
Alkaen CentOS 8: sta
dnf
korvattiin
yum
oletuspaketinhallinnalla.
dnf
on taaksepäin yhteensopiva
yum
.
Päivitä asennetut paketit uusimpaan versioon, kirjoittamalla:
dnf update
Pakettien poistaminen on yhtä helppoa kuin:
Tiedoston omistajuus ja käyttöoikeudet
Linuxissa tiedostoihin pääsyä hallitaan tiedostojen käyttöoikeuksien, määritteiden ja omistajuuden kautta. Tämä varmistaa, että vain valtuutetut käyttäjät ja prosessit voivat käyttää tiedostoja ja hakemistoja.
Linuxissa kukin tiedosto liitetään omistajaan ja ryhmään, ja niille annetaan lupaoikeudet kolmelle eri käyttäjäryhmälle:
- Tiedoston omistaja. Ryhmän jäsenet.Kaikki muut.
Jokaisessa luokassa on kolme käyttötyyppiä:
- Lukuoikeus.Kirjoitusoikeus.Toimitusoikeus.
Tämän käsitteen avulla voit määrittää, mitkä käyttäjät saavat lukea tiedoston, kirjoittaa tiedostoon tai suorittaa tiedoston.
Voit tarkastella tiedoston omistajaa ja käyttöoikeuksia käyttämällä
ls -l
komentoa.
Käyttöoikeuksien muuttaminen (
chmod
komento)
chmod
komennolla voit muuttaa tiedostojen käyttöoikeuksia. Se toimii kahdessa tilassa, symbolinen ja numeerinen.
Kun käytät numeerista tilaa, voit asettaa käyttöoikeudet omistajalle, ryhmälle ja kaikille muille. Jokaisella kirjoitus-, lukemis- ja suoritusluvalla on seuraava numeroarvo:
-
r(lue) = 4w(kirjoita) = 2x(suorita) = 1 ei lupaa = 0
Tietyn käyttäjäluokan käyttöoikeuksien lukumäärää edustaa kyseisen ryhmän käyttöoikeuksien arvojen summa.
Jos esimerkiksi haluat antaa tiedoston omistajalle lukemis- ja kirjoitusoikeudet ja vain lupaoikeudet ryhmän jäsenille ja kaikille muille käyttämillesi käyttäjille:
chmod 644 filename
Vain root, tiedoston omistaja tai käyttäjä, jolla on sudo-oikeudet, voivat muuttaa tiedoston käyttöoikeuksia.
Jos haluat käyttää rekursiivisesti kaikkia tietyn hakemiston tiedostoja ja hakemistoja, käytä
chmod
komentoa -R, (-rekursiivinen) -vaihtoehdolla:
chmod -R 755 dirname
Ole erityisen varovainen, kun muutat tiedostojen käyttöoikeuksia rekursiivisesti.
Omistajan vaihtaminen (
chown
komento)
chown
komennon avulla voit muuttaa tietyn tiedoston, hakemiston tai symbolisen linkin käyttäjän ja ryhmän omistajuutta.
Voit muuttaa tiedoston omistajan käyttämällä
chown
komentoa, jota seuraa uuden omistajan käyttäjänimi ja kohdetiedosto:
chown username filename
Jos haluat muuttaa sekä tiedoston omistajaa että ryhmää, vedota
chown
komentoon, jota seuraa uusi omistaja ja ryhmä erotettuna kaksoispisteellä (:) ilman välilyöntejä ja kohdetiedostoa:
chown username:groupname filename
Käytä
-R
(-
--recursive
) -vaihtoehtoa rekursiivisesti kaikkien tiedostojen ja hakemistojen käyttämiseen annetussa hakemistossa:
chown -R username:groupname dirname
Korosta käyttöoikeuksia (
sudo
komento)
sudo
komento antaa sinun suorittaa ohjelmia toisena käyttäjänä, oletusarvoisesti pääkäyttäjänä. Jos vietät paljon aikaa komentorivillä,
sudo
on yksi komennoista, joita käytät melko usein.
sudo
käyttäminen sisäänkirjautumisen sijasta pääkäyttäjänä on turvallisempaa, koska voit antaa yksittäisille käyttäjille rajoitetut järjestelmänvalvojan oikeudet tietämättä pääkäyttäjän salasanaa.
Jos haluat käyttää
sudo
, älä prefixoi komento
sudo
:
Käyttäjien ja ryhmien hallinta
Linux on monen käyttäjän järjestelmä, mikä tarkoittaa, että useampi kuin yksi henkilö voi olla vuorovaikutuksessa saman järjestelmän kanssa samanaikaisesti. Ryhmiä käytetään järjestämään ja hallitsemaan käyttäjätilejä. Ryhmien päätarkoitus on määritellä tietyn resurssin käyttöoikeuksien joukko, kuten luku-, kirjoitus- tai käyttöoikeus, jotka voidaan jakaa ryhmän käyttäjille.
Käyttäjien luominen (
useradd
ja
passwd
komennot)
useradd
komennon avulla voit luoda uusia käyttäjiä.
Voit luoda uuden käyttäjätilin käyttämällä
useradd
komentoa, jota seuraa käyttäjänimi:
useradd newuser
Kun käyttäjä on luotu, aseta käyttäjän salasana suorittamalla
passwd
komento:
Käyttäjien poistaminen (
userdel
komento)
Linuxissa voit poistaa käyttäjätilin
userdel
komennolla.
Jos haluat poistaa käyttäjän tilin, siirrä käyttäjänimi
userdel
komentoon:
userdel newuser
Käytä
-r
(–remove) -vaihtoehtoa poistaaksesi käyttäjän kotihakemiston ja sähköpostipuhelun:
Ryhmien hallinta (
groupdel
ja
groupdel
Command)
Voit luoda uuden ryhmän käyttämällä
groupadd
komentoa, jota seuraa ryhmän nimi:
groupadd mygroup
Ryhmän poistamiseksi käytä
groupdel
komentoa, jonka argumentti on ryhmän nimi:
Käyttäjien lisääminen ryhmiin (
usermod
Command)
Jos haluat lisätä olemassa olevan käyttäjän ryhmään, käytä
usermod
komentoa, jota seuraa
-G
vaihtoehto ja ryhmän nimi:
johtopäätös
Olemme käsitellyt joitain eniten käytettyjä Gnu / Linux-komentoja.
Vaikka voit suorittaa suurimman osan kehitys- ja järjestelmään liittyvistä tehtävistä graafisen käyttöliittymän avulla, komentorivi tekee sinusta entistä tuottavamman ja pystyy saamaan aikaan enemmän lyhyemmässä ajassa.
Napsauta kunkin komennon linkkejä saadaksesi lisätietoja komentovaihtoehdoista ja käytöstä.
pääte"Linux Diversity" -kokoelma: Yksi paketti, 10 Linux-drossi
, Tämä sarja antaa sinulle monenlaisia viimeisimpiä suosittuja vaihtoehtoja.
Linux vs. Windows-vertailu: Miksi Windows on parempi kuin Linux
Linux vs. Windows. Windows vs. Linux. Windows 7 vs. Ubuntu. Tämä artikkeli vertaa Linuxia Windows-käyttöjärjestelmään.
Kuinka asentaa virtualbox debian linux 10 linux -sovellukseen
VirtualBox on avoimen lähdekoodin cross-platform-virtualisointiohjelmisto, jonka avulla voit käyttää useita vieraskäyttöjärjestelmiä samanaikaisesti. Tämä opas selittää kuinka asentaa uusin VirtualBox Debian 10: ään, Buster.







