Kaip redaguoti pagrindinio kompiuterio failą Mac OS X naudojant terminalą
Turinys:
Norite redaguoti arba modifikuoti pagrindinio kompiuterio failą „Mac“? Šis vadovas tiksliai parodys, kaip redaguoti pagrindinio kompiuterio failą „Mac OS“. „Mac OS X“ pagrindinius kompiuterius rasite adresu /private/etc/hosts, tačiau juos taip pat galima pasiekti tradicinėje /etc/hosts vietoje. Tačiau jei norite redaguoti pagrindinius kompiuterius, norėsite taikyti failą, esantį /private/etc/.
Apžvelgsime, kaip rankiniu būdu redaguoti pagrindinio kompiuterio failą naudojant „macOS Big Sur“, „MacOS Mojave“, „MacOS Catalina“, „MacOS High Sierra“, „MacOS Sierra“, „OS X El Capitan“, „Yosemite“, „OS X Lion“, OS „X Mountain Lion“ ir „OS X Mavericks“, tai bus daroma naudojant komandinę eilutę naudojant paprastą teksto rengyklę, vadinamą nano. Tačiau neleiskite, kad komandų eilutė arba terminalas skambėtų bauginančiai, nes taip nėra, mes padarysime visą „Mac“ pagrindinio kompiuterio failo redagavimo procesą itin lengvą.
Kaip redaguoti pagrindinio kompiuterio failą „Mac OS“
Pradėkime redaguoti /etc/hosts sistemoje „macOS“ ir „Mac OS X“!
- Paleisti terminalą, rasti /Applications/Utilities/ arba paleisti naudojant „Spotlight“
- Eilutėje įveskite šią komandą:
- Įveskite administratoriaus slaptažodį, kai to paprašys, nematysite jo įvesto ekrane, kaip įprasta komandų eilutėje
- Kai į nano įkeliamas pagrindinio kompiuterio failas, rodyklių klavišais pereikite į pagrindinio kompiuterio failo apačią ir atlikite pakeitimus
- Baigę paspauskite Control+O, po to ENTER/RETURN, kad išsaugotumėte pakeitimus /private/etc/hosts, tada paspauskite Control+X, kad išeitumėte iš nano
- Baigę išeiti iš terminalo
sudo nano /private/etc/hosts
Galite iš karto patvirtinti pagrindinio kompiuterio modifikacijas naudodami ping, „Safari“ ar bet kurią kitą tinklo programą.
Pakeitimai įsigalioja iš karto, nors kai kuriuos koregavimus gali tekti atlikti kartu su DNS praplovimu, kurį galima atlikti naudojant šią komandą nuo macOS 10.12+ iki OS X 10.9:
dscacheutil -flushcache;sudo killall -HUP mDNSResponder
Plaudami DNS talpyklą naudodami šią komandą, turėsite įvesti administratoriaus slaptažodį.
Jei norite pamatyti, kaip atliekamas visas šis procesas, prieš tai atlikdami patys, žiūrėkite toliau esantį vaizdo įrašą, kad pamatytumėte, kaip prieglobos failas modifikuojamas „Mac OS X“, kad blokuotų „yahoo“ svetainę. .com“ nuo įkėlimo:
Pastaba: procedūra yra tokia pati senesnėse „Mac OS X“ versijose, nors kelias į pagrindinius kompiuterius gali būti /etc/hosts, jei „Mac OS X“ versija yra senesnė.
Šie patarimai neapsiriboja „Mac OS X“ ir taikomi bet kokiam pagrindinio kompiuterio failui, nesvarbu, ar tai būtų „Mac“, „Windows“ ar „Linux“.
- Ankstesnis IP adresas yra vieta, kur toliau nurodytas domenas bus išspręstas į
- Visada pridėkite naujų prieglobų prie savo unikalios linijos
- Simbolisveikia kaip komentaras, jį galima naudoti norint pridėti komentarų prie pagrindinio kompiuterio įrašų arba komentuoti pagrindinio kompiuterio modifikacijas
- Galite blokuoti svetaines naudodami pagrindinius kompiuterius, įtraukdami jas į failą ir niekur nesiųsdami, taip užkertant kelią prieigai
- Galite peradresuoti svetaines vietoje, naudodami tą pačią logiką, puikiai tinka bandomiesiems domenams nustatyti
- Su kai kuriais pakeitimais gali prireikti išvalyti DNS talpyklą naudojant dscacheutil, kol pakeitimai įsigalios
- Norėdami žongliruoti kelių prieglobų failais, apsvarstykite galimybę naudoti tvarkyklės programą, pvz., GasMask
- Jei teigiama, kad prieglobos failas yra užrakintas, taip yra todėl, kad prieš redagavimą neįdėjote komandos „sudo“
- Apsvarstykite galimybę pasidaryti atsarginę prieglobų kopiją, jei planuojate atlikti reikšmingus pakeitimus arba pirmą kartą redaguojate failą (procesas aprašytas toliau)
Padaryti atsarginę prieglobos failo kopiją gali būti gera idėja, jei planuojate atlikti reikšmingus pakeitimus arba tiesiog norite pažaisti su pakeitimais ir pamatyti, kas atsitiks. Paprastas būdas tai padaryti būtų šią komandą, kuri saugotų atsarginę kopiją jūsų namų ~/Documents/ aplanke:
sudo cp /private/etc/hosts ~/Documents/hosts-backup
Tada, jei norite atkurti pakeistus pagrindinius kompiuterius į pradinio failo atsarginę kopiją, tiesiog turite sukeisti kelius ir dar kartą pervardyti failą:
sudo cp ~/Documents/hosts-backup /private/etc/hosts
Štai viskas, nors gali tekti išplauti DNS, kad pakeitimai įsigaliotų.
Pagaliau verta paminėti, kad jei norėtumėte visiškai vengti terminalo ir komandinės eilutės, galite pabandyti paprastesnį būdą naudoti nuostatų sritį, kad pakeistumėte pagrindinių kompiuterių turinį per sistemą Vietoj to nuostatos. Tačiau apskritai rekomenduojame naudoti įrankius, kurie yra įmontuoti tiesiai į „Mac“.
Jei turite klausimų ar patarimų, praneškite mums komentaruose.