Järjestelmäkansiot ovat kansioita, joita ei ole tarkoitettu käyttäjän käyttöön. Ne auttavat sovelluksia ja käyttöjärjestelmää toimimaan tarjoamalla tukea ja resursseja. Ne ovat taso, jonka avulla käyttäjät voivat manipuloida isäntää sovellusten ja ohjelmien kautta. Jotkut ovat piilotettuja ja jotkut eivät, mutta melkein kaikki ovat käyttäjän käytettävissä jollain tavalla.
Mutta mihin eri järjestelmäkansiot ovat? Mikä on ”bin” ja miten se auttaa tietokonettasi? Seuraavassa tutkitaan yleisimmin viitatut järjestelmäkansiot.
Itse Mac-tietokoneesi “/ System” -kansio ei sisällä paljoakaan. Tarkastelemme ensin sen sisältöä ennen siirtymistä muihin syvempiin järjestelmäkansioihin.
Merkintä: Älä lisää, poista tai muokkaa järjestelmän kansioita ja tiedostoja. Voit selata turvallisesti, mutta tiedostojen lisäämisellä, poistamisella tai muokkaamisella tai kansioiden muuttamisella voi olla arvaamattomia – ja joskus järjestelmän rikkomisen – seurauksia. Jos sinun on kokeiltava, tee Macista käynnistysklooni ennen jatkamista.
Kirjastokansiot: / Järjestelmä / Kirjasto ja ~ / Kirjasto
Kirjastokansiot ovat lähinnä käyttäjää. Ne luovat sovellukset, ja sovellukset lisäävät, poistavat ja muokkaavat tiedostoja käytön aikana. Ollakseni rehellinen, organisaatioprosessi voi olla hieman kaoottinen. Sovellukset voivat periaatteessa tehdä vapaasti mitä haluavat tiedostojen sijoittamisesta kirjastoon, mutta useimmat seuraavat melko samanlaista prosessia.
Löydät valtavan valikoiman tiedostoja ja kansioita sekä käyttäjän kirjastokansiossa (löytyy kohdasta ~ / Kirjasto) että järjestelmän kirjastokansiosta (löytyy kansiosta / / Järjestelmä / Kirjasto). Nämä tiedostot tallentavat asetukset, sovellustietokannat, metatiedot, laajennukset, tallennetut sovellustilat, järjestelmäprofiilit, evästeet ja paljon muuta.
Ohjelmistotuki
”~ / Library / Application Support” -kansio on useimmin käytettävä kirjastokansio. Tässä sovellukset tallentavat toimintaansa tarvitsevat tiedostot. Nämä tiedostot voidaan erottaa käyttäjän datakansioista erillään saastumisen tai muokkaamisen välttämiseksi.
Kun käyttäjät käyttävät tätä kansiota, se muuttaa ohjelman toimintatapaa tavalla, jota oletusasetukset eivät tue, tai korjata jonkinlainen välimuisti tai tietokantavirhe. Ohjelman sovellustukikansion poistaminen on hyvä tapa palauttaa ohjelma oletusasetuksiinsa ja pakottaa puhdas käynnistys. Ja jos haluat hakkeroida sovelluksessa, löydät itsesi kyseisen ohjelman Application Support -kansioon ennen liian kauan.
Mitä eroa on / Järjestelmä / Kirjasto ja ~ / Kirjasto välillä?
Miksi macOS tarvitsee kaksi kirjastokansiota? Kaikki käyttäjät käyttävät järjestelmäkirjastoa järjestelmän laajuisiin tarpeisiin. Se on kaikkien käyttäjien käytettävissä. Toisaalta käyttäjäkirjastoon pääsee vain kyseinen käyttäjä.
Unix-kansiot: / bin, / sbin, / usr, / var, / private
macOS on rakennettu Unix-ytimen päälle. Tämä tarkoittaa, että suuri osa sen syvistä toiminnoista perustuu Unix-toiminnallisuuteen. Joten ylemmän tason macOS-järjestelmän kansioiden lisäksi löydät myös Unix-kansiot. Nämä kansiot ovat yleisesti piilotettuja, joten sinun on paljastettava piilotetut tiedostot, jotta voit seurata esittelyä.
Kotihakemistostasi löytyy melko paljon Unix-kansioita. Merkittävimmät ovat ”/ bin” ja ”/ sbin”, ”/ usr”, ”/ var” ja ”/ private”.
”/ Bin” ja “/ sbin” pitävät molemmat binäärejä. “Sbin” sisältää binäärit, joita tarvitaan järjestelmän käynnistämiseen, palauttamiseen, palauttamiseen ja korjaamiseen myös ilman tiedostojärjestelmää. “/ Bin” sisältää olennaisesti käyttäjäkomennot kaikkien käyttäjien käyttöön. ”Bin” tarkoittaa binoinas ja ”sbin” tarkoittaa system binOinas.
MacOS: ssä suurin osa tiedostojärjestelmään asennettavista binääreistä / / sbin-tiedostossa on linkitetty MacOS-tiedostojärjestelmän laajennuksiin kansiossa ”/ System / Library / Filesystems”.
“/ Usr” sisältää binäärit ja kirjastot, joita käytetään järjestelmän normaalissa käytössä. Tässä olevia tiedostoja käytetään, kun tiedostojärjestelmä on asennettu. ”Usr” on lyhenne sanoista ”käyttäjä” tai Unix System Rlähteet.
”/ Var” sisältää tiedostot, joihin järjestelmä kirjoittaa toimintansa aikana, kuten välimuistit, tietokirjastot ja lokit. Var tarkoittaa varon yleensä vain ydintason järjestelmäsovellusten kirjoittama. MacOS: ssa ”/ var” on linkitetty ”/ private / var” -linkkiin.
”/ Private” sisältää daemon- ja komentorivityökalujen kokoonpanot, välimuistit, muuttujat, virtuaalimuistinvaihtotiedostot, väliaikaiset tiedostot ja lepotiedostot. Jotkut Unix-järjestelmäkansiot, kuten ”/ etc” ja “/ tmp”, linkitetään sisällönsä kanssa samannimiseen hakemistoon in / private.
Jos haluat oppia näiden kansioiden sisällöstä, voit tarkistaa tämän yksityiskohtainen erittely Macin Unix-kansioista.
Laajennukset
Jos olet koskaan rakentanut Hackintoshin, olet kuullut Järjestelmä / Kirjasto / Laajennukset-tiedostosta. Tämä kansio on yleisesti lyhennetty ”S / L / E”, ja siinä on ”avaimia” tai ytimen laajennuksia, jotka laajentavat macOS-ytimen toiminnallisuutta. Näppäinten lisääminen auttaa macOS-ydintä kommunikoimaan uusien laitteiden kanssa. Jos olet kotoisin Windows-landista, avaimet ovat kuin ohjaimet.
Tämän kansion sisällön muokkaaminen on hankalaa, mikä edellyttää huolellista käyttöoikeuksien hallintaa. Jos haluat lisätä tai poistaa avaimia macOS: ssä, varmista, että teet sen oikein.
Agentit ja Daemonit
Daemonit ja agentit juoksevat taustalla ja suorittavat tehtäviä ilman käyttäjän vuorovaikutusta. Epätavallinen nimi (lausutaan nimellä ”demoni”) on peräisin Maxwellin demoni.
Daemonit suorittavat järjestelmän toimintoja ja juurtavat sitä, kun taas agentteja ajaa tällä hetkellä kirjautunut käyttäjä. Globaalit agentit ja demonit ovat käytettävissä ja niitä voidaan käyttää minkä tahansa käyttäjän puolesta, kun taas käyttäjäagentteja voidaan käyttää vain sen käyttäjän puolesta, joka omistaa kirjastotiedoston.
- ”~ / Library / LaunchAgents” sisältää käyttäjäagentteja, jotka suoritetaan kirjautuneen käyttäjän puolesta
- “/ Library / LaunchAgents” sisältää globaalit agentit, joita suoritetaan kirjautuneen käyttäjän puolesta
- “/ System / Library / LaunchAgents” sisältää järjestelmäagentteja, jotka suoritetaan kirjautuneen käyttäjän puolesta
- “/ Library / LaunchDaemons” sisältää juuren ylläpitämät globaalit demonit
- “/ System / Library / LaunchDaemons” sisältää juuridemoneja
Sinä pystyt luoda uusia demoneja ja määrittää olemassa olevat komentoriviohjelmalla launchctl.
Johtopäätös
Macissa on muita piilotettuja kansioita, jotka ovat piilossa, mutta yllä olevia käytetään yleensä. Voit oppia lisää Unix-tiedostojärjestelmien järjestyksestä tutustumalla Tiedostojärjestelmän hierarkiastandardi, joka selittää Unix-tyyppisten tiedostojen ja hakemistojen sijoittamista koskevat vaatimukset ja ohjeet.