Linuxin komentorivi on tekstipohjainen järjestelmä, joka välittää komennot tietokoneelle ja palauttaa tulokset käyttäjälle. 1990-luvun lopulla Linuxia oli lähes mahdotonta käyttää ilman komentoriviä. Asiat ovat muuttuneet merkittävästi sen jälkeen – nyt voit käyttää Linux-työpöytää ilman, että sinun tarvitsee kirjoittaa yhtään komentoa. Vaikka tämä kehitys auttaa tuomaan uusia käyttäjiä avoimen lähdekoodin ympäristöön, se välttää yhden väistämättömän totuuden: komentorivi tarjoaa käyttöjärjestelmälle huomattavan määrän tehoa ja joustavuutta. Tämä koskee Linuxia, Windowsia ja macOS:ää. Ja vaikka jotkut komennot ovat uskomattoman monimutkaisia, useimmat eivät ole. Katsotaanpa, mikä Linuxin komentorivi on ja kuinka voit hyödyntää sitä.
Mikä on CLI?
CLI tarkoittaa komentorivin käyttöliittymä. Se on työkalu, jota käytät komentojen suorittamiseen. Se koostuu kahdesta eri komponentista:
- Kuori: De kuori on tulkki, joka voi muuntaa kirjoittamasi käyttöjärjestelmän käyttökelpoiseksi. Linux tukee useita kuoria, joista yleisin on bash (joka tarkoittaa Bourne Again Shelliä). Ilman komentotulkkia käyttöjärjestelmä ei voisi käyttää komentokehotteeseen kirjoittamaasi.
- Pääte-emulaattori: Tämä pieni ikkuna emuloi Linux-päätettä. Yleensä Linux-palvelimet eivät sisällä työpöytää, joten kun kirjaudut sisään tällaiseen koneeseen, sinua tervehtii terminaali, jossa on komentotulkkikehote, eikä paljon muuta. Järjestelmässä, jossa on työpöytä, kyseistä päätettä on emuloitava. Sovellukset, kuten GNOME Terminal, Konsole ja LXTerminal, tarjoavat tämän toiminnon.
Miksi käyttää CLI:tä?
Jos käytät Linuxia työpöydällä, todennäköisesti sinä tarve CLI:n käyttö eivät ole läheskään yhtä hyviä kuin ne olisivat, jos työskentelet palvelimella. Jos käytät Linux-palvelinta, käytät yleensä vain komentotulkkikehotetta kommunikoidaksesi käyttöjärjestelmän kanssa. CLI:n käyttö on kuitenkin tehokas tapa suorittaa monia tehtäviä. Sen lisäksi, että se tekee elämästäsi tehokkaampaa, se tuo myös työpöydälle joustavuutta, jota et löydä GUI-työkaluista. Vaikka löydät GUI-työkalun jokaiseen Linuxissa suorittamaasi tehtävään, jotkin näistä graafisista käyttöliittymistä eivät kata kaikkea, mitä CLI-vaihtoehto tarjoaa. Esimerkiksi useimmat Linux-pöytäkoneet käyttävät pulssiääni ääntä varten.
Yksi asia, jota et kuitenkaan voi tehdä, on käynnistää pulseaudio-daemon uudelleen graafisesta käyttöliittymästä. Joissakin tapauksissa (kuten käytettäessä Audacityn äänentallennustyökalua) pulseaudio on käynnistettävä uudelleen. Sen sijaan, että käynnistät tietokoneen uudelleen, voit avata pääteemulaattorin ja suorittaa komennon: pulseaudio -k
Sitä ei voi tehdä työpöydän asetustyökalulla.
Suorita komennot
Useimmat Linuxin komennot ovat globaaleja, mikä tarkoittaa, että voit suorittaa minkä tahansa haluamasi komennon (niin kauan kuin sinulla on siihen lupa) missä haluat. Joten näyttääksesi kansion sisällön avaa pääteemulaattori ja suorita komento: ls
Koska komento on yleinen (asennettu koko järjestelmälle), sinun ei tarvitse määrittää komennon koko polkua:/bin/ls
type=»code»>
Lähes mikä tahansa komento voidaan suorittaa optioilla, mikä tekee CLI:stä niin tehokkaan. Optioilla suoritettavan komennon oletusmuoto on komentomerkkijono, jota seuraa sen valinnat. Pidä kiinni meistä ls Oletetaan esimerkiksi, että haluat nähdä lisätietoja tietyn sijainnin tiedostoista ja kansioista. Tätä varten käyttäisit . voi lisätä -l vaihtoehto (joka on pitkä luettelo). Tämä uusi komento olisi: ls -l
type=»code»>
-l
vaihtoehto neuvoo
ls
näyttää myös tietoja, kuten käyttöoikeudet, omistajan, ryhmän, koon, luontipäivämäärän ja nimen. Voit myös lisätä piilotettuja tiedostoja (.-kirjaimella alkavia tiedostoja)
-a
vaihtoehto komennolla: ls -l -a
type=»code»>
Tehostaaksesi viimeistä komennon tehokkuutta, voit yhdistää valitsimia, kuten: ls -la
type=»code»>
Komentooikeudet
Joitakin komentoja voivat suorittaa vain käyttäjät, joilla on superkäyttäjän oikeudet. Esimerkiksi tietokoneen uudelleenkäynnistys vaatii korotettuja käyttöoikeuksia. Et voi avata pääteemulaattoria ja suorittaa tätä komentoa tietämättä, että sinulla ei ole lupaa tehdä tämä: käynnistä uudelleen
type=»code»>
Jos haluat suorittaa järjestelmänvalvojan oikeuksia vaativan komennon, sinun on käytettävä työkalua, kuten: sudo. Jos haluat käynnistää Linux-tietokoneen uudelleen CLI:stä, tämä komento olisi: sudo reboot
type=»code»>
sudo
sallii tavallisten käyttäjätilien suorittaa komentoja superkäyttäjän oikeuksilla. Käytä aina
sudo
varovaisesti. Jos esimerkiksi annat komennon: sudo rm -rf /
type=»code»> poistaisit kaiken järjestelmästäsi. Se ei vain tekisi järjestelmästäsi täysin hyödyttömäksi (pakottaen sinut asentamaan käyttöjärjestelmän uudelleen), mutta menetät myös kaikki tietosi. Näin tehokas CLI voi olla (ja miksi sinun pitäisi suorittaa komentoja
sudo
ole hyvin varovainen).
Komennot jokainen aloittelija haluaisi tietää
On paljon komentoja, jotka jokaisen aloittelevan Linux-käyttäjän tulisi tietää. Nämä komennot eivät ole haastavia ja voivat tehdä jokapäiväisestä elämästäsi hieman tehokkaampaa. Luo uusi kansio käyttämällä mkdir Tilaus. Esimerkiksi luodaksesi uuden kansion nimeltä tiedot avaa kotihakemistossasi pääteemulaattori ja suorita komento: mkdir /home/USER/data
type=»code»>
(totta
KÄYTTÄJÄ
on käyttäjänimesi). Voit kirjoittaa komennon helpommin käyttämällä kotikansion pikakuvaketta,
~/
(joka korvaa)
/home/USER/
). Joten uusi komento olisi: mkdir ~/data
type=»code»>
Siirry äskettäin luotuun kansioon antamalla komento CD-tiedot. Tämä komento olettaa, että olet jo kotikansiossasi. Jos olet eri kansiossa järjestelmässäsi, käytä /home/USER/ pikakuvake: cd ~/data
type=»code»>
Jos et ole varma, missä hakemistossa olet, välitä pwd . päällä
type=»code»>
Jos haluat nimetä tiedoston tai kansion uudelleen, käytä siirtokomentoa eli pl. Voit muuttaa juuri luodun nimen tiedot kansioon asiakirjoja, anna komento: mv ~/data ~/docs
Käytä samalla tavalla mv type=»code»>
Ympäri . poistaaksesi ~/docs kansiota, käytä rm Tilaus. Et kuitenkaan voi vain suorittaa komentoa: rm ~/docs
type=»code»> koska
~/docs
on hakemisto ja tarvitsemme . opastaa
rm
komento poistaa enemmän kuin vain tiedoston. Käytä
R
vaihtoehto («rekursiiviselle»): rm -r ~/docs
type=»code»>