Android

Perustiedot linux-komennot

Komentorivi Linux-ympäristössä

Komentorivi Linux-ympäristössä

Sisällysluettelo:

Anonim

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:

command_name --help

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:

/home/linuxize

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:

cd Dir\ name\ with\ space

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:

ls -a ~/

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:

cat /etc/hosts

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:

cp -R Pictures /opt/backup

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:

mv file.tx1 file1.txt /tmp

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:

apt remove package_name

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:

dnf remove package_name

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) = 4 w (kirjoita) = 2 x (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 :

sudo command

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:

passwd newuser

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:

userdel -r newuser

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:

groupdel mygroup

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:

usermod -a -G sudo linuxize

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