- Tiedostojärjestelmän kattava hallinta hakemistojen ja dokumenttien luomisen, siirtämisen ja poistamisen kautta.
- Käyttäjäoikeuksien hallinta ja reaaliaikainen prosessien hallinta tiimin suorituskyvyn optimoimiseksi.
- Verkkotyökalujen ja pakettienhallinnan käyttö järjestelmän pitämiseksi ajan tasalla ja yhteydessä.
Jos olet törmännyt Linuxiin ensimmäistä kertaa, se voi johtua YouTube-videon katsomisesta tai oman palvelimen perustamisen seikkailusta. Aluksi mustan valkoisella tekstillä varustetun ruudun kohtaaminen voi olla hieman pelottavaa, mutta todellisuudessa komentorivi on tehokas työkalu , joka antaa sinulle täyden hallinnan tietokoneestasi, mitä graafiset käyttöliittymät eivät yksinkertaisesti pysty tarjoamaan.
Päätelaitteen hallinta ei ole vain elokuvahakkereiden juttu; se on perustaito kenelle tahansa kehittäjälle tai järjestelmänvalvojalle. Loputtoman klikkailutyön sijaan voit automatisoida monimutkaisia tehtäviä yhdellä tekstirivillä , mikä säästää uskomattoman paljon aikaa ja antaa sinun ratkaista ongelmat niiden juuritasolla vaivattomasti. Käydään läpi kaikki mitä sinun tarvitsee tietää, jotta et enää tunne oloasi turistiksi ja alat navigoida kuin ammattilainen.
Ensimmäinen asia on tietää missä olet ja miten navigoida. `pwd` (print working directory) -komento on henkilökohtainen GPS:si; jos eksyt kansioiden joukkoon, suorita se ja näet tarkan polun sijaintiisi. Jos haluat tarkastella ympärilläsi olevaa, käytä `ls` (list) -komentoa . Jos haluat nähdä piilotetut tiedostot (pisteellä alkavat tiedostot), lisää `-a`-optio, ja jos etsit tietoja, kuten kokoa tai käyttöoikeuksia, `ls -la` on voittava yhdistelmä.
Voit siirtyä kansiosta toiseen komennolla `cd` (change directory) . Voit siirtyä tiettyyn polkuun tai käyttää `cd ..`-temppua siirtyäksesi yhden tason ylöspäin hakemistohierarkiassa. Jos haluat nopeasti palata kotikansioosi, kirjoita `cd ~` . Kun sinun on luotava uusi työtila, `mkdir`-komentoa (make directory) käytetään kyseisen kansion luomiseen. Jos sinun on luotava useita sisäkkäisiä kansioita kerralla, `-p`-optio helpottaa asioita huomattavasti.
Tiedostojen ja sisällön manipulointi
Kun on kyse tyhjien tiedostojen nopeasta luomisesta, `touch` on ihanteellinen työkalu . Tiedoston siirtämiseen tai nimeämiseen käytämme `mv`-komentoa (move) , joka toimii pohjimmiltaan digitaalisena rahtina. Jos haluat säilyttää alkuperäisen ja luoda kopion, komento on `cp` (copy) . Muista, että kokonaisten kansioiden kopioimiseksi sinun on lisättävä `-r`-optio, jotta prosessista tulee rekursiivinen. Voit laajentaa tietämystäsi tällä täydellisellä tiedostonhallintakomentojen oppaalla.
Poistaminen on vaihe, jossa on oltava varovainen, koska terminaalissa ei ole roskakoria. `rm` (poista) -komento poistaa tiedostoja, kun taas `rmdir`-komentoa käytetään tyhjien kansioiden poistamiseen . Jos kansio sisältää tiedostoja, on käytettävä `rm -rf`- komentoa , mutta ole erittäin varovainen, koska tämä toiminto on peruuttamaton ja saatat poistaa tärkeitä järjestelmätiedostoja, jos et tarkista polkua.
Dokumentin sisällön lukemiseen ilman editorin avaamista on useita vaihtoehtoja. `cat` näyttää koko sisällön näytöllä, mikä on erittäin kätevää lyhyille tiedostoille. Jos tiedosto on melko pitkä, on parempi käyttää `less`-valitsinta, jonka avulla voit navigoida sivu sivulta ja etsiä tekstiä dokumentista. Toisaalta `tail -f` on täyttä kultaa ohjelmoijille , koska sen avulla voit seurata reaaliajassa, miten lokitiedostot päivittyvät.
Käyttöoikeudet ja käyttäjien hallinta
Linux on erittäin tiukka tietoturvan suhteen. Jokaisella tiedostolla on omistaja ja tietyt luku-, kirjoitus- ja suoritusoikeudet. Voit analysoida näitä oikeuksia komennolla `ls -l` . Voit muokata niitä komennolla `chmod` (muutostila) . Voit käyttää kirjaimia (kuten `u+x` antaaksesi käyttäjälle suoritusoikeudet) tai numeroita; esimerkiksi tunnettu `chmod 755` on standardi hakemistoille , jotka kaikkien tulisi voida lukea, mutta vain omistajan muokata.
Jos sinun täytyy vaihtaa tiedoston omistajaa, käytä komentoa `chown` (vaihda omistajaa) . Usein web-palvelinta asennettaessa on käytettävä komentoa `chown -R www-data:www-data`, jotta palvelin voi lukea verkkosivustosi tiedostoja. Suorittaaksemme tehtäviä, jotka vaativat laajennettuja oikeuksia, käytämme `sudo`-komentoa (superuser do) , jonka avulla voimme toimia väliaikaisesti järjestelmänvalvojana.
Prosessi- ja suorituskyvyn hallinta
Joskus ohjelma jumiutuu tai kuluttaa kaiken RAM-muistin. `top`-komento tarjoaa dynaamisen näkymän prosesseihin nähdäksesi, mitä tapahtuu, vaikka `htop` on paljon visuaalisempi ja kätevämpi vaihtoehto, jos voit asentaa sen. Jos tunnistat ongelmallisen prosessin, kirjaa muistiin sen PID (prosessitunniste) ja käytä `kill -9`-komentoa pakottaaksesi sen välittömän lopettamisen.
Levytilan hallitsemiseksi komento `df -h` näyttää osion kokonaiskäytön ihmisen luettavassa muodossa. Jos haluat tietää tarkalleen, mikä kansio vie kaiken tallennustilan, komento `du -sh` tiivistää tietyn hakemiston koon.
Verkot, paketit ja lisätyökalut
Verkon maailmassa ping-komentoa käytetään tarkistamaan, vastaako palvelin , kun taas traceroute-komennon avulla voimme nähdä pakettien määränpäähänsä johtavan reitin. Jos haluat perehtyä aiheeseen tarkemmin, voit opetella ping-komennon käyttöä Linuxissa yhteyksien diagnosoimiseksi. Voit tarkastella verkkoasetuksiasi käyttämällä `ip`-komentoa tai klassista `ifconfig`-komentoa . Jos sinun on ladattava tiedosto suoraan verkosta palvelimellesi, `wget` on monipuolisin työkalu.
Ohjelmistonhallinta vaihtelee jakelusta riippuen. Debianissa ja Ubuntussa apt on kuningas, jossa käytetään `sudo apt update` -komentoa listan päivittämiseen ja `sudo apt install` -komentoa ohjelmien lisäämiseen. CentOS:ssä tai RHEL:ssä käytetään yum- tai dnf- komentoa. Tiedostojen pakkaamiseen ja tilan säästämiseen tar on ensisijainen vaihtoehto , jonka avulla voimme pakata kokonaisia hakemistoja yhdeksi .tar.gz-tiedostoksi.
Tehokkuutta etsiville on olemassa aliaksia, joiden avulla voit luoda mukautettuja oikoteitä pitkille komennoille. Lisäksi pystyviivojen (|) käyttö mahdollistaa komentojen ketjuttamisen ; voit esimerkiksi listata tiedostoja, suodattaa .txt-tiedostot pois grepillä ja laskea ne sitten wc -l:llä, mikä luo erittäin tehokkaan putken optimoinnin Linuxissa .
Näiden työkalujen hallinta mullistaa tapasi käyttää teknologiaa ja vie sinut passiivisesta käyttäjästä järjestelmän täydellisen hallinnan omaavaksi henkilöksi. Perusnavigaatiosta ja käyttöoikeuksien hallinnasta prosessien ja verkon hallintaan nämä ohjeet muodostavat minkä tahansa ammattimaisen Unix-pohjaisen ympäristön perustan. Avain on johdonmukainen harjoittelu ja pelkäämätön terminaalin tutkiminen, aina varovaisuutta noudattaen joukkopoistokomentojen kanssa.



