- Linuxin tiedostojärjestelmä on järjestetty hierarkkisesti alkaen juurihakemistosta (/).
- Datan käsittelyyn on olemassa perustavanlaatuisia komentoja, kuten cp, mv, rm ja touch.
- Pääte mahdollistaa järjestelmän täydellisen hallinnan käyttöoikeuksien hallinnan ja hakemistojen organisoinnin avulla.

Jos vasta sukellat Linuxin maailmaan, huomaat ensimmäisenä, että tiedostojen ja kansioiden järjestäminen on ensiarvoisen tärkeää. Toisin kuin Windowsissa tai macOS:ssä, joissa olemme tottuneet napsauttamaan kauniita kuvakkeita, Linuxissa järjestelmän todellinen ydin on komentorivillä. Vaikka voit asentaa graafisen ympäristön, jos haluat, päätelaitteen käytön oppiminen tekee sinusta edistyneen käyttäjän ja antaa sinun hallita palvelimia etänä helposti.
Tämän järjestelmän taustalla oleva filosofia on kiehtova, koska se käsittelee käytännössä kaikkea tiedostona , järjestelmäkokoonpanosta laitteistoihin. Jotta et eksyisi tähän tekstin labyrinttiin, on tärkeää ymmärtää, että Linux käyttää hierarkkista, puumaista rakennetta, jossa kaikki on peräisin yhdestä lähteestä. Kun hallitset Linuxin peruskomennot , huomaat, että sinulla on täydellinen ja tarkka hallinta kiintolevysi jokaiseen tavuun.
Tiedostojärjestelmän rakenteen ymmärtäminen
Jotta vältytään eksymiseltä, on tärkeää tietää, että kaiken ylimmäisenä on juurihakemisto , jota edustaa kauttaviiva (/) . Olitpa missä tahansa, mikä tahansa absoluuttinen polku alkaa tästä. Tämän sateenvarjon alta löydämme kriittiset kansiot, jotka pitävät järjestelmän käynnissä. Esimerkiksi /bin sisältää tärkeitä suoritettavia tiedostoja, joita kuka tahansa käyttäjä voi käyttää, kun taas /sbin sisältää binaarit, jotka on tarkoitettu yksinomaan järjestelmänvalvojan tehtäviin.
On muitakin alueita, jotka sinun on ehdottomasti tiedettävä. /etc-kansio on kokoonpanon ydin , jossa tallennetaan tiedostot, jotka määrittelevät ohjelmiston ja verkon toiminnan. Jos etsit henkilökohtaisia tiedostojasi, siirry suoraan hakemistoon /home , jossa jokaisella käyttäjällä on oma yksityinen tilansa. Jatkuvasti muuttuville tiedoille, kuten järjestelmälokeille tai tietokannoille, Linux käyttää /var- kansiota , ja jos tarvitset paikan väliaikaisille tiedostoille, jotka poistetaan uudelleenkäynnistyksen yhteydessä, /tmp on oikea paikka sinulle.
On tärkeää ymmärtää, että Linux luokittelee tiedostot kolmeen luokkaan. Yleiset tiedostot ovat tyypillisiä luomiasi dokumentteja, kuvia tai skriptejä. Sitten on hakemistoja , jotka toimivat pohjimmiltaan säilöinä kaiken muun järjestämiseen. Ja lopuksi on laitetiedostoja , jotka sijaitsevat enimmäkseen /dev-hakemistossa ja joiden avulla käyttöjärjestelmä voi kommunikoida laitteiston kanssa ikään kuin se olisi vain yksi tiedosto erikseen.

Kun avaat terminaalin, sinun on ensin tiedettävä nykyinen sijaintisi. Komento `pwd` (print working directory) on kuin henkilökohtainen GPS:si; se palauttaa nykyisen hakemiston tarkan polun. Voit siirtyä hakemistosta toiseen käyttämällä komentoa `cd` (change directory) . Voit käyttää suhteellisia polkuja, jos liikut saman haaran sisällä, tai absoluuttisia polkuja, jos haluat hypätä suoraan kaukaiseen hakemistoon juuresta alkaen.
Kansion sisällön näkemiseksi paras komento on `ls` . Sen suorittaminen yksinään antaa yksinkertaisen luettelon, mutta `-l`:n lisääminen näyttää täydellisen luettelon käyttöoikeuksineen ja kokoineen. Jos haluat nähdä piilotetut tiedostot (pisteellä alkavat), sinun on käytettävä `ls -a`:aa . Erittäin hyödyllinen yhdistelmä on `ls -lh` , joka näyttää tiedostojen koon ihmisen luettavassa muodossa, kuten kilotavuina tai megatavuina, raakatavujen sijaan.
Jos haluat lukea tiedoston sisällön muokkaamatta sitä, sinulla on useita vaihtoehtoja. `cat`- komento sopii erinomaisesti lyhyille tiedostoille, koska se näyttää kaiken tekstin näytöllä. Jos tiedosto on kuitenkin kokonainen kirja, on parempi käyttää `less`- tai ` more`-komentoa , joiden avulla voit vierittää sivu sivulta ilman, että päätelaite sekoaa. Käytettävissä on myös `head`- ja `tail`- komennot , jotka ovat hyödyllisiä asiakirjan ensimmäisen tai viimeisen 10 rivin nopeaan selaamiseen, mikä on ihanteellista lokien tarkastelua varten.
Tiedostojen ja kansioiden luominen ja käsittely
Uuden kansion luomiseen käytetään komentoa `mkdir` (make directory) . Jos sinun täytyy luoda monimutkainen sisäkkäisten kansioiden rakenne kerralla, voit käyttää komentoa `mkdir -p` . Tiedostojen osalta nopein tapa luoda tyhjä kansio on komennolla ` touch` . Vaikka sitä teknisesti käytetään tiedoston muokkauspäivämäärän päivittämiseen, useimmat käyttäjät käyttävät sitä tyhjien tiedostojen luomiseen välittömästi.
Jos haluat lisätä tekstiä tiedostoon nopeasti konsolista, voit käyttää uudelleenohjausta >-symbolin avulla . Ole tässä erittäin varovainen, koska yksisuuntainen symboli ylikirjoittaa koko tiedoston sisällön. Jos haluat lisätä tietoja dokumentin loppuun poistamatta edellistä sisältöä, sinun tulee käyttää kaksinkertaista >> (lisäys) -symbolia , joka on paljon turvallisempi.
Kaoottisten tiedostojen järjestämiseen paras ystäväsi on `cp` (kopioi) -komento. Kerro sille vain lähde ja kohde. Jos haluat kopioida koko kansion kaikkine sisältöineen, muista lisätä `-r` (rekursiivinen) -optio. Toisaalta `mv` (siirrä) -komento on järjestelmän moniajotyökalu: sitä voidaan käyttää sekä tiedostojen siirtämiseen paikasta toiseen että tiedoston nimeämiseen uudelleen , koska teknisesti ottaen tiedosto siirretään samaan paikkaan, mutta eri nimellä.
Edistynyt tietojen poisto ja hallinta
Linuxissa tiedostojen poistaminen on yksisuuntaista, joten ole varovainen. Yksittäisille tiedostoille käytämme komentoa `rm` . Jos haluat poistaa kansion, joka ei ole tyhjä, sinun on käytettävä komentoa `rm -r` poistaaksesi rekursiivisesti kaiken sen sisällön. On myös komento `rmdir` , mutta se toimii vain, jos kansio on täysin tyhjä. Jos olet erityisen rohkea etkä halua järjestelmän kysyvän vahvistusta jokaiselle tiedostolle, voit lisätä `-f` (pakota) -lipun , vaikka se onkin tulella leikkimistä.
Niille, jotka tarvitsevat edistyneempää hallintaa, on olemassa vertailukomentoja, kuten `diff`, `cmp` ja `comm` . Vaikka ` diff` näyttää tarkat rivit, jotka eroavat kahden tiedoston välillä, `cmp` keskittyy ensimmäiseen eri tavuun ja `comm` on ihanteellinen jo lajiteltujen tiedostojen vertailuun. Lisäksi, jos sinun on pakattava tietoja tilan säästämiseksi tai lähettämiseksi, `tar`, `zip` ja `unzip` ovat standardityökaluja tiedon pakkaamiseen ja purkamiseen.
Tietoturvaa ei saa unohtaa. Chmod- ja chown -komennot ovat elintärkeitä tiedoston luku-, kirjoitus- ja suoritusoikeuksien hallinnassa. chmod muuttaa käyttöoikeuksia ja chown muuttaa tiedoston omistajaa. Järjestelmänvalvojan oikeuksia vaativien tehtävien suorittamiseen sudo- komento on avain, jonka avulla voit tilapäisesti laajentaa käyttöoikeuksia. Tämä muistuttaa meitä aina siitä, että suuren vallan mukana tulee suuri vastuu.
Näiden työkalujen hallitseminen mahdollistaa järjestelmähierarkian navigoinnin ja piilotettujen tiedostojen näkyvyyden hallinnan, aktiivisten prosessien ohjaamisen `top`- tai `kill`-komennoilla ja verkon konfiguroinnin `ssh`- ja `wget`-komennoilla. Komentorivin monipuolisuus yhdistettynä kykyyn luoda bash-skriptejä Linuxin automatisoimiseksi muuttaa Linuxin hallinnan tehokkaaksi ja tehokkaaksi prosessiksi, joka varmistaa tietojen eheyden ja järjestelmän optimoinnin.

