Sekojiet līdzi noklusējuma rakstīšanas komandām, kas tiek izmantotas operētājsistēmā Mac OS X automātiski
Satura rādītājs:
Ja vēlaties pielāgot Mac OS X ar daudziem noklusējuma iestatījumiem rakstīšanas komandām no termināļa, jūs jau zināt, cik grūti var būt tām izsekot. Protams, jūs varat pieprasīt komandu vēsturi noteiktai komandu sintaksei, un jūs vienmēr varat izmantot grep, lai atrastu izpildītās noklusējuma komandas, taču ir labāks veids, kā izsekot tām visām, un tas ir, saglabājot automātiski atjauninātu teksta failu, kurā tiek saglabāts visu komandu saraksts. izmantoja noklusējuma iestatījumus.Tādējādi ir ļoti viegli izsekot, kuras noklusējuma komandas ir aktivizētas vai atspējotas konkrētā Mac datorā.
Šajā apmācībā ir sniegti norādījumi par to, kā automātiski izsekot katru noklusējuma ierakstīšanu un visas pārējās noklusējuma komandu virknes, kas ievadītas Mac datorā, ģenerējot teksta failu, kas īpaši izseko šo komandu izpildi. Tas ir ļoti noderīgi tiem, kuri bieži izmēģina noklusējuma komandas un vai nu aizmirst, kas ir iespējots vai atspējots, vai vienkārši vēlas visu Mac datorā veikto noklusējuma izmaiņu apkopojumu.
Otra šī trika priekšrocība ir tā, ka saraksts tiek pilnībā nodalīts no vispārējās komandu vēstures, kas nozīmē, ka, ja komandu vēsture ir notīrīta, noklusējuma saraksts joprojām būs pieejams turpmākai uzziņai.
Kā izsekot visām noklusējuma komandām, kas tiek izmantotas operētājsistēmā Mac OS, automātiski
Mēs pieņemam, ka esat iepazinies ar termināļa lietotni tik atvērti, lai sāktu darbu.
Izmantojiet komandrindas teksta redaktoru, kas jums patīk, mēs paliksim pie nano, jo tas ir vienkāršs un diezgan lietotājam draudzīgs :
nano ~/.bash_profile
Ielīmējiet šo virkni jaunā rindā .bash_profile
"PROMPT_COMMAND=&39;echo $(history 1 | grep defaults)>> ~/Documents/defaults.txt&39; "
Ņemiet vērā, ka noklusējuma saraksta faila standarta atrašanās vieta ir lietotāja mājas direktorija ~/Documents/ mape failā ar nosaukumu “defaults.txt”. Ja vēlaties, varat to mainīt.
Saglabājiet dokumentu, nospiežot Control+O, pēc tam izejiet no nano, nospiežot Control+X
Dokuments ar nosaukumu “defaults.txt” tiks ģenerēts pirmo reizi, kad komandas izpildē tiks noteikta virkne “defaults”. Katrs jaunais noklusējuma ieraksts tiks pievienots skaitliskajam sarakstam, kas pievienots savā rindā.
Iespējams, to vislabāk ir iespējot svaigā veidā pēc atjaunošanas vai uzreiz jaunā Mac datorā, tādējādi failā defaults.txt būs pilns saraksts ar visām noklusējuma komandām, kas jebkad izmantotas konkrētajā Mac datorā.
Pēc tam, kad ir pagājis pietiekami ilgs laiks, lai izsekotu dažas noklusējuma komandas, faila atvēršana izskatīsies apmēram šādi:
Ja faila skatīšanai izmantojat kaķi, iespējams, redzēsit kaut ko līdzīgu:
501 cat ~/Documents/defaults.txt 502 noklusējuma vērtības lasīt com.apple.Finder 503 noklusējuma vērtības write com.apple.dock springboard-rows -int 4 504 noklusējuma vērtības rakstiet lv. "
Kā jau minēts, tas satvers visu, kam komandas sintaksē ir “noklusējums”, tostarp cat, tail, nano un jebkas cits failā defaults.txt. Turklāt tas sekos ne tikai izmaiņām, kas veiktas, izmantojot noklusējuma rakstīšanu, bet arī ikreiz, kad noklusējuma komanda ir nolasīta ar noklusējuma komandu nolasīšanu vai noņemta, izmantojot noklusējuma dzēšanas komandas.
Kā ierobežot noklusējuma izsekotāju, lai tas būtu tikai “noklusējuma rakstīšana”
Ja vēlaties redzēt tikai “noklusējuma rakstīšanas” virknes, tā vietā .bash_profile izmantojiet tālāk norādīto:
PROMPT_COMMAND=&39;echo $(history 1 | grep defaults write)>> ~/Documents/defaults-write.txt&39; "
Neatkarīgi no tā, kuru izmantojat, iegūtais fails ir vispārīgs teksta dokuments, un to var atvērt arī nano, vi, TextEdit, TextWrangler, BBedit, emacs vai jebkurā vēlamajā klientā. Tādējādi ir viegli ne tikai sekot līdzi sistēmu administrēšanas nolūkos, bet arī koplietot sarakstus ar draugiem un kolēģiem.
Paldies Maikam, ka atstāja šo lielisko triku mūsu komentāros.