{"id":232,"date":"2024-12-01T12:53:38","date_gmt":"2024-12-01T10:53:38","guid":{"rendered":"https:\/\/atomiinus.fi\/?p=232"},"modified":"2024-12-01T12:55:43","modified_gmt":"2024-12-01T10:55:43","slug":"linuxin-hakemistorakenne","status":"publish","type":"post","link":"https:\/\/atomiinus.fi\/?p=232","title":{"rendered":"Linuxin hakemistorakenne"},"content":{"rendered":"<p style=\"text-align: justify;\">Linuxin tiedostorakenne poikkeaa hieman totutusta Windowsin tiedostorakenteesta, mutta se ei silti sis\u00e4ll\u00e4 mit\u00e4\u00e4n ihmeellist\u00e4 mystiikkaa. Kuten aiemmin olen maininnut, kannattaa Linuxia k\u00e4ytt\u00e4\u00e4 englannin kielell\u00e4, jotta tiedon hakeminen on helpompaa, joten k\u00e4yt\u00e4n itsekin k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4n kielen\u00e4 englantia ja n\u00e4in hakemistorakenne on sekin englanniksi.<\/p>\n<p style=\"text-align: justify;\">K\u00e4ytt\u00e4j\u00e4n tulee pit\u00e4\u00e4 mieless\u00e4, ett\u00e4 isot kirjaimet ovat oikeasti isoja kirjaimia, joten jos k\u00e4sittelet tiedostoja tai siirryt hakemistosta toiseen, on k\u00e4ytett\u00e4v\u00e4 isoja ja pieni\u00e4 kirjaimia juuri siten, kuin ne ovat tiedostojen tai hakemistojen nimiss\u00e4. Esim. cd documents on aivan eri asia kuin cd Documents, sill\u00e4 ensimm\u00e4ist\u00e4 vaihtoehtoa ei tule automaattisesti Linuxin mukana, mutta toinen on yksi oletushakemistoista ja tulee valmiiksi asennettuna Linuxia asentaessa.<\/p>\n<p>&nbsp;<\/p>\n<h2>Home<\/h2>\n<p><img decoding=\"async\" class=\"wp-image-234 alignnone\" src=\"https:\/\/atomiinus.fi\/wp-content\/uploads\/2024\/12\/tiedostorakenne-home.jpg\" alt=\"\" width=\"131\" height=\"181\" \/><\/p>\n<p style=\"text-align: justify;\">Kotihakemisto home, eli linux-kielell\u00e4 ~ (tilde) on paikka, jonne tallentuvat kaikki netist\u00e4 lataamasi tiedostot ja kaikki tiedostot, joita teet (ellet erikseen m\u00e4\u00e4rittele tiedoston s<\/p>\n<p style=\"text-align: justify;\">ijainniksi jotain muuta) ja home on osa juurihakemistoa. Tilde ilmaisee lyhyesti polun \/home\/k\u00e4ytt\u00e4j\u00e4\/, eli kun n\u00e4et ilmaisun ~\/Documents\/ tarkoittaa se juuri kotihakemistosi Documents-hakemistoa. Jos perustat uusia k\u00e4ytt\u00e4ji\u00e4 koneellesi, kaikki k\u00e4ytt\u00e4j\u00e4t saavat oman osionsa home-hakemistoon tyyliin \/home\/matti\/, \/home\/pekka\/, \/home\/anna ja niin edelleen. Home-hakemistossa ty\u00f6skennelless\u00e4 ei tarvita p\u00e4\u00e4k\u00e4ytt\u00e4j\u00e4n salasanaa, eli sudoa ja kaikki perusk\u00e4ytt\u00e4j\u00e4n\u00e4 mahdollisesti aikaansaadut tuhot ovat paikallisia, eli ne eiv\u00e4t vaikuta tietokoneen muihin k\u00e4ytt\u00e4jiin.<\/p>\n<p>&nbsp;<\/p>\n<h2>Root<\/h2>\n<p style=\"text-align: justify;\"><img decoding=\"async\" class=\"size-medium wp-image-233 alignnone\" src=\"https:\/\/atomiinus.fi\/wp-content\/uploads\/2024\/12\/tiedostorakenne-root-70x300.jpg\" alt=\"\" width=\"70\" height=\"300\" srcset=\"https:\/\/atomiinus.fi\/wp-content\/uploads\/2024\/12\/tiedostorakenne-root-70x300.jpg 70w, https:\/\/atomiinus.fi\/wp-content\/uploads\/2024\/12\/tiedostorakenne-root.jpg 126w\" sizes=\"(max-width: 70px) 100vw, 70px\" \/><\/p>\n<p style=\"text-align: justify;\">Root, eli juurihakemisto, eli \/ on paikka, jonne tallentuvat kaikki j\u00e4rjestelm\u00e4n toimintaan ja k\u00e4ytt\u00e4jien perustietoihin vaikuttavat tiedostot. T\u00e4nne tiedostoja tallentaessasi tarvitset sudo-komentoa, sill\u00e4 t\u00e4m\u00e4 on alue, joka vaikuttaa niin j\u00e4rjestelm\u00e4n kuin kaikkien k\u00e4ytt\u00e4jienkin toimintaan ja t\u00e4m\u00e4 on paikka, jossa voit tehd\u00e4 j\u00e4rjestelm\u00e4llesi sellaista vahinkoa, ettei siit\u00e4 selvi\u00e4 kuin j\u00e4rjestelm\u00e4n uudelleen asennuksella, eli tee aina ensin varmuuskopio muokattavasta tiedostosta ennen tiedoston muokkaamista. Jos j\u00e4rjestelm\u00e4si menee sekaisin, niin voit aina palauttaa varmuuskopion viimeist\u00e4\u00e4n live-tikulta. mink\u00e4 j\u00e4lkeen j\u00e4rjestelm\u00e4 toimii kuten ennen tuhon aiheuttanutta muutosta.<\/p>\n<p style=\"text-align: justify;\">Hakemistorakenteen filosofiaa voi hyvin ajatella autoanalogialla. Kun olet perusk\u00e4ytt\u00e4j\u00e4, eli auton ohjaamossa kuskina, voit vaikuttaa auton sis\u00e4tilan l\u00e4mmitykseen, pyyhkij\u00f6ihin, hankkia uudet penkinp\u00e4\u00e4lliset jne. eli voit vaikuttaa k\u00e4ytt\u00f6mukavuuteen. Sudona p\u00e4\u00e4set konepellin alle vaikuttamaan suoraan auton fyysisees toimivuuteen ja virheet aiheuttavat joskus auton toiminnan lakkaamisen. T\u00e4m\u00e4 tarkoittaa sit\u00e4, ett\u00e4 tiet\u00e4m\u00e4t\u00f6n\/kokematon k\u00e4ytt\u00e4j\u00e4 voi konepellin alla tehd\u00e4 tahtomattaan suuria tuhoja, kuten esim. lis\u00e4t\u00e4 vett\u00e4 moottori\u00f6ljyn tilalle, mik\u00e4 aiheuttaa moottorin toiminnan totaalisen lakkaamisen &#8211; pysyv\u00e4sti.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Pistetiedostot<\/h2>\n<p style=\"text-align: justify;\">Pistetiedostot, eli dotfiles, ovat ohjelmiesi konfigurointitiedostoja ja ne sijaitsevat kotihakemistossasi .config-hakemistossa. Pistetiedostot ovat piilotiedostoja ja ne saat n\u00e4kyviisi tiedostonhallinnassasi valitsemalla kohdan &#8221;Show hidden files&#8221; tai terminaalin tiedostolistauksessa ls-komennon lipulla -a. Useimmat asentamasi sovellukset tekev\u00e4t pistetiedoston .config\/hakemistoon, jossa ne s\u00e4ilyv\u00e4t, vaikka poistaisit sovelluksen, eli poistaessasi sovelluksen, poista my\u00f6s sen pistetiedosto.<\/p>\n<p style=\"text-align: justify;\">Ei jos, vaan kun teet varmistustallennuksia, sis\u00e4llyt\u00e4 .config-hakemisto mukaan varmistukseen, sill\u00e4 n\u00e4in toimimalla varmistat sen, ett\u00e4 tekem\u00e4si muutokset sovelluksien ulkoasussa ja asetuksissa s\u00e4ilyv\u00e4t, vaikka joutuisit tekem\u00e4\u00e4n j\u00e4rjestelm\u00e4n uudelleenasennuksen. Silloin riitt\u00e4\u00e4, ett\u00e4 kopioit .config-hakemiston sis\u00e4ll\u00f6n uuteen asennukseen ja vanhat asetukset ovat k\u00e4yt\u00f6ss\u00e4si ja s\u00e4\u00e4st\u00e4t merkitt\u00e4v\u00e4sti aikaa, kun sinun ei tarvitse konffata jokaista uudelleenasennettua sovellusta erikseen.<\/p>\n<p style=\"text-align: justify;\">Aivan kaikki pistetiedostot eiv\u00e4t sijaitse .config-hakemistossa, vaan niit\u00e4 voi olla my\u00f6s kotihakemistosi juurella. Yksi t\u00e4llainen tiedosto on .bashrc, joka m\u00e4\u00e4rittelee komentorivisi ulkoasun. Muista lis\u00e4t\u00e4 t\u00e4m\u00e4 tiedosto varmistustallennuksen osaksi.<\/p>\n<p>&nbsp;<\/p>\n<h2>Lopuksi<\/h2>\n<p style=\"text-align: justify;\">T\u00e4m\u00e4kin teksti oli hyvin pinnallinen esitys Linuxin toiminnasta, mutta saat kuitenkin pienen perusk\u00e4sityksen Linuxin hakemistorakenteen toiminnasta. Hakemistorakenteen logiikan ymm\u00e4rt\u00e4\u00e4 hyvin nopeasti, eik\u00e4 siin\u00e4 loppujen lopuksi ole mit\u00e4\u00e4n ihmeellist\u00e4, kunhan siihen vain tottuu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Linuxin tiedostorakenne poikkeaa hieman totutusta Windowsin tiedostorakenteesta, mutta se ei silti sis\u00e4ll\u00e4 mit\u00e4\u00e4n ihmeellist\u00e4 mystiikkaa. Kuten aiemmin olen maininnut, kannattaa Linuxia k\u00e4ytt\u00e4\u00e4 englannin kielell\u00e4, jotta tiedon hakeminen on helpompaa, joten k\u00e4yt\u00e4n itsekin k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4n kielen\u00e4 englantia ja n\u00e4in hakemistorakenne on sekin englanniksi. K\u00e4ytt\u00e4j\u00e4n tulee pit\u00e4\u00e4 mieless\u00e4, ett\u00e4 isot kirjaimet ovat oikeasti isoja kirjaimia, joten jos k\u00e4sittelet [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[78,5],"class_list":["post-232","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-hakemistorakenne","tag-linux"],"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"atomiinus","author_link":"https:\/\/atomiinus.fi\/?author=1"},"rttpg_comment":0,"rttpg_category":"<a href=\"https:\/\/atomiinus.fi\/?cat=1\" rel=\"category\">Uncategorized<\/a>","rttpg_excerpt":"Linuxin tiedostorakenne poikkeaa hieman totutusta Windowsin tiedostorakenteesta, mutta se ei silti sis\u00e4ll\u00e4 mit\u00e4\u00e4n ihmeellist\u00e4 mystiikkaa. Kuten aiemmin olen maininnut, kannattaa Linuxia k\u00e4ytt\u00e4\u00e4 englannin kielell\u00e4, jotta tiedon hakeminen on helpompaa, joten k\u00e4yt\u00e4n itsekin k\u00e4ytt\u00f6j\u00e4rjestelm\u00e4n kielen\u00e4 englantia ja n\u00e4in hakemistorakenne on sekin englanniksi. K\u00e4ytt\u00e4j\u00e4n tulee pit\u00e4\u00e4 mieless\u00e4, ett\u00e4 isot kirjaimet ovat oikeasti isoja kirjaimia, joten jos k\u00e4sittelet&hellip;","_links":{"self":[{"href":"https:\/\/atomiinus.fi\/index.php?rest_route=\/wp\/v2\/posts\/232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/atomiinus.fi\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/atomiinus.fi\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/atomiinus.fi\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/atomiinus.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=232"}],"version-history":[{"count":3,"href":"https:\/\/atomiinus.fi\/index.php?rest_route=\/wp\/v2\/posts\/232\/revisions"}],"predecessor-version":[{"id":237,"href":"https:\/\/atomiinus.fi\/index.php?rest_route=\/wp\/v2\/posts\/232\/revisions\/237"}],"wp:attachment":[{"href":"https:\/\/atomiinus.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/atomiinus.fi\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/atomiinus.fi\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}