Jejaki Arahan Tulis Lalai yang Digunakan dalam Mac OS X Secara Automatik
Isi kandungan:
Jika anda suka tweak Mac OS X dengan banyak lalai menulis arahan daripada terminal, anda sudah tahu betapa sukarnya untuk menjejaki arahan tersebut. Pasti anda boleh menanyakan sejarah arahan untuk sintaks perintah tertentu, dan anda sentiasa boleh menggunakan grep untuk mencari arahan lalai yang dilaksanakan, tetapi ada cara yang lebih baik untuk menjejaki mereka semua, dan itu adalah dengan menyimpan fail teks yang dikemas kini secara automatik yang menyimpan senarai semua menggunakan tweak lalai.Ini menjadikannya sangat mudah untuk menjejaki arahan lalai mana yang telah diaktifkan atau dilumpuhkan pada Mac tertentu.
Tutorial ini memandu anda melalui cara untuk menjejaki secara automatik setiap penulisan lalai dan semua rentetan arahan lalai lain yang dimasukkan pada Mac dengan menjana fail teks yang secara khusus menjejaki pelaksanaan perintah tersebut. Ini amat berguna bagi mereka yang sering bermain-main mengingkari arahan dan sama ada melupakan perkara yang didayakan atau dilumpuhkan, atau hanya mahukan pengiraan semua perubahan lalai pada Mac.
Kelebihan lain untuk helah ini ialah ia memastikan senarai dipisahkan sepenuhnya daripada sejarah arahan umum, bermakna jika sejarah arahan dikosongkan senarai lalai akan terus wujud untuk rujukan masa hadapan.
Cara Mengesan Semua Arahan lalai yang Digunakan pada Mac OS, Secara Automatik
Kami mengandaikan anda sudah biasa dengan apl Terminal jadi bukanya untuk bermula.
Gunakan editor teks baris arahan yang anda selesa, kami akan kekal dengan nano kerana ia mudah dan agak mesra pengguna :
nano ~/.bash_profile
Tampal dalam rentetan berikut pada baris baharu dalam .bash_profile
"PROMPT_COMMAND=&39;gema $(sejarah 1 | lalai grep)>> ~/Documents/defaults.txt&39; "
Perhatikan lokasi standard untuk fail senarai lalai ialah direktori rumah pengguna ~/Documents/ folder dalam fail yang dipanggil "defaults.txt", jangan ragu untuk menukarnya jika mahu.
Simpan dokumen dengan menekan Control+O kemudian keluar dari nano dengan menekan Control+X
Dokumen yang dipanggil 'defaults.txt' akan dijana pada kali pertama rentetan 'default' telah dikesan dalam pelaksanaan arahan. Setiap masukan lalai baharu akan ditambahkan pada senarai berangka yang ditambahkan pada barisnya sendiri.
Ini mungkin paling baik didayakan segar selepas pemulihan atau serta-merta pada Mac baharu, dengan cara itu fail defaults.txt akan mengandungi senarai penuh semua arahan lalai yang pernah digunakan pada Mac yang diberikan.
Selepas sudah cukup lama untuk menjejaki beberapa arahan lalai, membuka fail akan kelihatan seperti ini:
Jika anda menggunakan kucing untuk melihat fail, anda mungkin melihat sesuatu seperti ini:
501 cat ~/Documents/defaults.txt 502 lalai baca com.apple.Finder 503 lalai tulis com.apple.dock papan anjal-baris -int 4 504 lalai tulis com.apple.dock springboard-columns -int 4;killall Dock 505 lalai baca /Library/Preferences/SystemConfiguration/com.apple.airport.preferences RememberedNetworks 506 lalai tulis com.apple.systemsound com.apple.sound.uiaudio.enabled243.enabled2 "
Seperti yang dinyatakan, ia akan mengambil apa-apa sahaja dengan 'lalai' dalam sintaks arahan, yang termasuk menggunakan cat, tail, nano dan apa-apa lagi pada fail defaults.txt itu sendiri. Selain itu, ia akan menjejaki bukan sahaja perubahan yang dibuat dengan penulisan lalai, tetapi juga pada bila-bila masa perintah lalai telah dibaca dengan lalai dibaca atau dialih keluar dengan arahan padam lalai.
Cara Mengehadkan Penjejak Lalai kepada “tulis lalai” Sahaja
Jika anda lebih suka melihat rentetan ‘tulis lalai’ secara eksklusif, gunakan yang berikut dalam .bash_profile sebaliknya:
PROMPT_COMMAND=&39;gema $(sejarah 1 | grep lalai menulis)>> ~/Documents/defaults-write.txt&39; "
Apa sahaja yang anda gunakan, fail yang terhasil ialah dokumen teks generik, dan ia juga boleh dibuka dalam nano, vi, TextEdit, TextWrangler, BBedit, emacs, atau mana-mana klien pilihan. Ini memudahkan anda bukan sahaja menjejaki untuk tujuan pentadbiran sistem, tetapi juga untuk berkongsi senarai dengan rakan dan rakan sekerja.
Terima kasih kepada Mike kerana meninggalkan helah hebat ini dalam ulasan kami.