Macin järjestelmäkansioiden ymmärtäminen 1

Macin järjestelmäkansioiden ymmärtäminen

Järjestelmäkansiot ovat kansioita, joita ei ole tarkoitettu käyttäjän käytettäväksi. Ne auttavat sovelluksia ja käyttöjärjestelmää toimimaan ja tarjoavat tukea ja resursseja. Ne ovat kerros, jonka avulla käyttäjät voivat käsitellä isäntäkonetta sovellusten ja ohjelmien kautta. Jotkut ovat piilotettuja ja jotkut eivät, mutta melkein kaikki ovat käyttäjän käytettävissä jollakin tavalla.

Mutta mitä varten eri järjestelmäkansiot ovat? Mikä on ”bin” ja miten se auttaa tietokonettasi? Tarkastellaan alla yleisimmin viitattuja järjestelmäkansioita.

Itse ”/System”-kansio Macissa ei sisällä paljon. Katsomme ensin sen sisältöä ennen kuin siirrymme muihin, syvemmälle järjestelmäkansioihin.

Huomautus: Älä lisää, poista tai muokkaa järjestelmäkansioita ja tiedostoja. Voit selata turvallisesti, mutta tiedostojen lisäämisellä, poistamisella tai muokkaamisella tai itse kansioiden muuttamisella voi olla arvaamattomia – ja joskus järjestelmää rikkovia – seurauksia. Jos joudut kokeilemaan, tee Macistasi käynnistettävä klooni ennen kuin jatkat.

Kirjastokansiot: /System/Library ja ~/Library

Kirjastokansiot ovat lähimpänä käyttäjää. Sovellukset luovat ne, ja sovellukset lisäävät, poistavat ja muokkaavat tiedostoja toimintansa aikana. Suoraan sanottuna organisaatioprosessi voi olla hieman kaoottinen. Sovellukset ovat periaatteessa vapaita tekemään mitä haluavat, kun on kyse tiedostojen sijoittamisesta kirjastoon, mutta useimmat noudattavat melko samanlaista prosessia.

Löydät valtavan valikoiman tiedostoja ja kansioita sekä käyttäjän Kirjasto-kansiosta (löytyy osoitteesta “~/Library”) ja järjestelmän kirjastokansiosta (löytyy osoitteesta “/System/Library”). Nämä tiedostot tallentavat asetukset, sovellustietokannat, metatiedot, laajennukset, tallennetut sovellustilat, järjestelmäprofiilit, evästeet ja paljon muuta.

Ohjelmistotuki

mac-system-folders-library-application-support-folder

Kansio ”~/Library/Application Support” on useimmin käytetty kirjastokansio. Täällä sovellukset tallentavat toimintoihinsa tarvittavat tiedostot. Nämä tiedostot voidaan erottaa erillään käyttäjän tietokansioista kontaminoitumisen tai muuttamisen välttämiseksi.

Kun käyttäjät käyttävät tätä kansiota, sen tarkoituksena on muuttaa ohjelman toimintatapaa tavalla, jota oletusasetukset eivät tue, tai korjata jonkinlainen välimuisti- tai tietokantavirhe. Ohjelman Application Support -kansion poistaminen on hyvä tapa palauttaa ohjelma oletustilaan ja pakottaa käynnistys puhtaasti. Ja jos haluat hakkeroida sovellusta, löydät itsesi ohjelman Application Support -kansiosta ennen pitkää.

Mitä eroa on /System/Library ja ~/Library 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ä. Käyttäjäkirjasto puolestaan ​​on vain kyseisen käyttäjän käytettävissä.

Unix-kansiot: /bin, /sbin, /usr, /var, /private

mac-system-folders-unix-kansiot

macOS on rakennettu Unix-ytimen päälle. Tämä tarkoittaa, että suuri osa sen syvällisistä toiminnoista perustuu Unix-toimintoihin. Joten korkeamman tason macOS-järjestelmäkansioiden lisäksi löydät myös Unix-kansiot. Nämä kansiot ovat yleisesti piilotettuja, joten sinun on paljastettava piilotetut tiedostot seurataksesi kiertomatkaa.

Löydät kotihakemistostasi melkoisen määrän Unix-kansioita. Merkittävimmät ovat ”/bin” ja ”/sbin”, ”/usr”, ”/var” ja ”/private”.

mac-system-folders-bin-sbin-folders

”/bin” ja ”/sbin” sisältävät molemmat binaarit. ”sbin” sisältää binäärit, joita tarvitaan järjestelmän käynnistämiseen, palauttamiseen, palauttamiseen ja korjaamiseen, vaikka tiedostojärjestelmää ei olisi asennettu. ”/bin” sisältää pääosin käyttäjän komentoja kaikkien käyttäjien käyttöön. ”bin” tarkoittaa roskakoriaries ja ”sbin” tarkoittaa sjärjestelmässä roskakoriOinas.

MacOS:ssa useimmat /sbin-hakemiston tiedostojärjestelmään liitetyt binaarit on linkitetty macOS-tiedostojärjestelmän liitännäisiin ”/System/Library/Filesystems”-kansiossa.

mac-system-folders-usr-folder

”/usr” sisältää binäärit ja kirjastot, joita käytetään järjestelmän normaalin toiminnan aikana. Tässä olevia tiedostoja käytetään tiedostojärjestelmän asentamisen jälkeen. ”usr” on lyhenne sanoista ”user” tai Unix Sjärjestelmässä Rresursseja.

mac-system-folders-var-folder

”/var” sisältää tiedostoja, joihin järjestelmä kirjoittaa toimintansa aikana, kuten välimuistit, tietokirjastot ja lokit. Var tarkoittaa variable, ja siihen kirjoitetaan yleensä vain ydintason järjestelmäsovellukset. macOS:ssä ”/var” on symbolilinkki ”/private/var”.

mac-system-folders-private-folder

”/private” sisältää demoni- ja komentorivityökalukokoonpanot, välimuistit, muuttujat, virtuaalimuistin vaihtotiedostot, väliaikaiset tiedostot ja lepotilakuvat. Jotkin Unix-järjestelmäkansiot, kuten ”/etc” ja ”/tmp”, on linkitetty sisällöltään samannimiseen hakemistoon /private-hakemistossa.

Jos haluat tietää näiden kansioiden sisällöstä, voit tarkistaa tämän Macin Unix-kansioiden yksityiskohtainen erittely.

Laajennukset

mac-system-folders-extensions-kexts

Jos olet koskaan rakentanut Hackintoshin, olet kuullut ”Järjestelmä/kirjasto/laajennukset”. Yleisesti lyhennettynä ”S/L/E”, tämä kansio sisältää ”kexts” tai ytimen laajennukset, jotka laajentavat macOS-ytimen toimintoja. Kextien lisääminen auttaa macOS-ydintä kommunikoimaan uuden laitteiston kanssa. Jos olet Windows-maasta, kextit ovat kuin ohjaimia.

Tämän kansion sisällön muokkaaminen on hankalaa ja vaatii huolellista käyttöoikeuksien hallintaa. Jos haluat lisätä tai poistaa kextejä macOS:ssä, varmista, että teet sen oikein.

Agentit ja demonit

Demonit ja agentit toimivat taustalla ja suorittavat tehtäviä ilman käyttäjän vuorovaikutusta. Epätavallinen nimi (lausutaan ”demoniksi”) on peräisin Maxwellin demoni.

Daemonit suorittavat järjestelmätoimintoja, ja niitä ajaa pääkäyttäjä, kun taas agentteja suorittaa tällä hetkellä kirjautunut käyttäjä. Yleisiä agentteja ja demoneja voidaan käyttää ja ajaa minkä tahansa käyttäjän puolesta, kun taas käyttäjäagentteja voidaan ajaa vain sen käyttäjän puolesta, joka omistaa heidän kirjastotiedostonsa.

  • ”~/Library/LaunchAgents” sisältää käyttäjäagentit, jotka suoritetaan kirjautuneen käyttäjän puolesta
  • ”/Library/LaunchAgents” sisältää globaaleja agentteja, jotka suoritetaan kirjautuneen käyttäjän puolesta
  • ”/System/Library/LaunchAgents” sisältää järjestelmäagentit, jotka suoritetaan kirjautuneen käyttäjän puolesta
  • ”/Library/LaunchDaemons” sisältää pääkäyttäjän suorittamat globaalit demonit
  • ”/System/Library/LaunchDaemons” sisältää pääkäyttäjän suorittamat järjestelmädaemonit

Sinä pystyt luoda uusia demoneja ja määrittää olemassa olevia komentoriviohjelmalla launchctl.

Johtopäätös

Macissasi on piilotettuja muita kansioita, jotka eivät ole käyttäjiä, mutta yllä olevat ovat yleisimmin käytettävissä. Voit oppia lisää Unix-tiedostojärjestelmien järjestämisestä tutustumalla Tiedostojärjestelmähierarkiastandardi, joka selittää Unix-tyyppisten tiedostojen ja hakemistojen sijoittamisen vaatimukset ja ohjeet.

Tue työtämme ❤️

Jos pidit tästä artikkelista, harkitse tipin antamista, jotta voimme jatkaa laadukkaan sisällön julkaisemista.

Turvallinen maksu PayPalilla
Moyens I/O Staff on motivoinut sinua antamalla neuvoja tekniikasta, henkilökohtaisesta kehityksestä, elämäntavoista ja strategioista, jotka auttavat sinua.