Cetak dan Soal Sejarah Perintah untuk Mencari Perintah Lalu Tertentu

Isi kandungan:

Anonim

Jika anda cuba mengingati arahan tepat yang anda laksanakan melalui Terminal tetapi tidak dapat menghasilkannya, anda boleh menanya sejarah baris arahan anda untuk menemui arahan lama yang telah dijalankan atau dilaksanakan pada masa lalu.

Helah ini untuk mencari dan mendapatkan semula perintah terdahulu yang dilaksanakan dalam baris arahan berfungsi pada Mac OS, Mac OS X, serta linux dan sistem pengendalian unix lain juga.Apa-apa sahaja yang mempunyai perintah sejarah standard boleh menggunakan helah ini untuk mendapatkan semula arahan terdahulu, menjadikannya alat yang tidak ternilai untuk pentadbir sistem dan pengguna baris arahan.

Cara Mencari Perintah Khusus daripada Sejarah Perintah dalam Mac OS

Untuk menjejaki sejarah arahan perintah tertentu, anda perlu membuka apl Terminal dan kemudian menggunakan sintaks berikut:

"

sejarah |rentetan carian grep"

Ini akan mencari "rentetan carian" dalam sejarah arahan anda dan hanya mencetak semula kejadian yang termasuk teks carian.

Jika anda tidak biasa dengan Terminal dan anda tertanya-tanya mengapa ini mungkin berguna, mari kita ambil contoh.

Contoh: Mencari Perintah “lalai” Lalu Berikut ialah contoh praktikal: Saya cuba mengingati sintaks tepat bagi perintah tulis lalai yang saya gunakan baru-baru ini. Arahan lalai selalunya ialah rentetan teks yang panjang yang mengubah suai tingkah laku Mac OS X atau aplikasi tertentu, kerana panjang dan kekaburannya, cuba mengingati salah satu daripada ini di atas kepala anda adalah sukar untuk diperkatakan.

Daripada menekan anak panah ke atas untuk menatal melalui pelaksanaan yang lalu untuk selama-lamanya, saya menggunakan yang berikut untuk mengecilkan sejarah arahan saya kepada perkara yang "tulis lalai" sahaja seperti:

"

sejarah | lalai grep tulis"

Ini menghantar hasil perintah 'sejarah' yang luas melalui grep untuk mencari hanya kejadian yang termasuk "tulisan lalai" dalam rentetan arahan, anda akan melihat senarai hasil yang menyerupai sesuatu seperti ini:

"

$ sejarah |grep lalai tulis 44 lalai tulis com.apple.iTunes full-window -1 51 lalai tulis com.apple.iTunes invertStoreLinks -bool YES 421 lalai tulis com.apple.FaceTime AutoAcceptInvitesFrom -array-add [email protected] 426 lalai tulis com.twitter.twitter-mac ESCClosesComposeWindow -bool true 427 lalai tulis com.twitter.twitter-mac ESCClosesComposeWindow -bool tulis palsu 428apples. appstore ShowDebugMenu -bool true "

Sekarang daripada mencari seluruh senarai sejarah anda, anda telah mengecilkan hasil carian.

Memperhalusi Carian Sejarah Perintah untuk Spesifik

Anda boleh menjadikan carian sejarah sebagai khusus atau tidak spesifik seperti yang anda mahukan. Sebagai contoh, jika saya tahu arahan lalai yang saya cari berkaitan dengan com.apple.iTunes, saya boleh menggunakan arahan berikut untuk memperhalusi lagi carian saya:

"

sejarah |grep lalai tulis com.apple.iTunes"

Yang akan mengembalikan sesuatu seperti:

44 lalai tulis com.apple.iTunes tetingkap penuh -1 51 lalai tulis com.apple.iTunes invertStoreLinks -bool YA

Cuba sendiri. Anda boleh melakukan ini dengan mana-mana arahan yang telah anda masukkan melalui Terminal kerana semua arahan yang dilaksanakan baru-baru ini disimpan dalam sejarah anda. Arahan lalai adalah khusus untuk Mac OS X, tetapi sejarah dan grep ialah alat generik kepada dunia unix, jadi jika anda pernah menggunakan mesin linux atau sebaliknya, anda boleh menggunakan teknik yang sama.

Jika anda suka belajar tentang asas Mac OS X, lihat petua baris arahan kami.

Cetak dan Soal Sejarah Perintah untuk Mencari Perintah Lalu Tertentu