مخصوص ماضی کے کمانڈز کو تلاش کرنے کے لیے کمانڈ ہسٹری پرنٹ اور استفسار کریں۔

فہرست کا خانہ:

Anonim

اگر آپ ایک درست کمانڈ کو یاد رکھنے کی کوشش کر رہے ہیں جسے آپ نے ٹرمینل کے ذریعے عمل میں لایا تھا لیکن اس کے ساتھ مکمل طور پر سامنے نہیں آسکتے ہیں، تو آپ اپنی کمانڈ لائن ہسٹری سے استفسار کر سکتے ہیں کہ وہ پرانے کمانڈز کو دریافت کر سکیں جو چلائی گئی ہیں یا چلائی گئی ہیں۔ ماضی میں.

کمانڈ لائن میں دیے گئے سابقہ ​​کمانڈز کو تلاش کرنے اور بازیافت کرنے کی یہ چال Mac OS، Mac OS X کے ساتھ ساتھ لینکس اور دیگر یونکس آپریٹنگ سسٹمز پر بھی کام کرتی ہے۔معیاری ہسٹری کمانڈ کے ساتھ کوئی بھی چیز سابقہ ​​کمانڈز کو بازیافت کرنے کے لیے اس چال کو استعمال کر سکتی ہے، جو اسے سسٹم ایڈمنسٹریٹرز اور کمانڈ لائن صارفین کے لیے ایک انمول ٹول بنا سکتی ہے۔

Mac OS میں کمانڈ ہسٹری سے مخصوص کمانڈز کیسے تلاش کریں

کسی خاص کمانڈ کی کمانڈ ہسٹری کو ٹریک کرنے کے لیے، آپ کو ٹرمینل ایپ کو کھولنا ہوگا اور پھر درج ذیل نحو کو استعمال کرنا ہوگا:

"

history |گریپ سرچ سٹرنگ"

یہ آپ کی کمانڈ کی سرگزشت میں "سرچ سٹرنگ" کو تلاش کرے گا اور صرف ان مثالوں کو پرنٹ کرے گا جس میں تلاش کا متن شامل ہو۔

اگر آپ ٹرمینل سے ناواقف ہیں اور آپ سوچ رہے ہیں کہ یہ کیوں مفید ہو سکتا ہے تو آئیے ایک مثال لیتے ہیں۔

مثال: ماضی کے "ڈیفالٹس" کمانڈز کو تلاش کرنا یہاں ایک عملی مثال ہے: میں پہلے سے طے شدہ تحریری کمانڈ کے عین مطابق نحو کو یاد کرنے کی کوشش کر رہا تھا۔ جسے میں نے حال ہی میں استعمال کیا۔ پہلے سے طے شدہ کمانڈز اکثر متن کی لمبی تاریں ہوتی ہیں جو Mac OS X یا کچھ ایپلی کیشنز کے طرز عمل میں ترمیم کرتی ہیں، ان کی لمبائی اور غیر واضح ہونے کی وجہ سے، ان میں سے کسی ایک کو اپنے سر کے اوپر سے یاد رکھنے کی کوشش کرنا کم از کم کہنا مشکل ہے۔

ماضی کی پھانسیوں کو ہمیشہ کے لیے اسکرول کرنے کے لیے اوپر کے تیر کو مارنے کے بجائے، میں نے اپنی کمانڈ ہسٹری کو صرف ان چیزوں تک محدود کرنے کے لیے استعمال کیا جن میں "ڈیفالٹس رائٹ" ہیں:

"

تاریخ | grep ڈیفالٹس لکھیں"

یہ گریپ کے ذریعے وسیع 'ہسٹری' ​​کمانڈ کے نتائج کو پاس کرتا ہے تاکہ کمانڈ سٹرنگ میں صرف ان مثالوں کو تلاش کیا جا سکے جن میں "ڈیفالٹس رائٹ" شامل ہوں، آپ کو نتائج کی فہرست نظر آئے گی جو کچھ اس طرح سے ملتی ہے:

"تاریخ com.apple.FaceTime AutoAcceptInvitesFrom -array-add [email protected] 426 ڈیفالٹس لکھتے ہیں com.twitter.twitter-mac ESCClosesComposeWindow -bool true 427 ڈیفالٹس لکھتے ہیں appstore ShowDebugMenu - bool true

"

اب اپنی پوری تاریخ کی فہرست میں تلاش کرنے کے بجائے، آپ نے نتائج کو محدود کر دیا ہے۔

خصوصیات کے لیے کمانڈ کی سرگزشت کو بہتر بنانا

آپ تاریخ کی تلاش کو اپنی مرضی کے مطابق مخصوص یا غیر مخصوص بنا سکتے ہیں۔ مثال کے طور پر، اگر میں com.apple.iTunes سے متعلق ڈیفالٹس کمانڈ کو جانتا ہوں تو میں اپنی تلاش کو مزید بہتر بنانے کے لیے درج ذیل کمانڈ کا استعمال کر سکتا ہوں:

"

history |گریپ ڈیفالٹس لکھتے ہیں com.apple.iTunes"

جو کچھ اس طرح لوٹے گا:

44 ڈیفالٹس لکھتے ہیں com.apple.iTunes full-window -1 51 defaults write com.apple.iTunes invertStoreLinks -بول ہاں

اسے خود آزمائیں۔ آپ یہ کسی بھی کمانڈ کے ساتھ کر سکتے ہیں جسے آپ نے ٹرمینل کے ذریعے داخل کیا ہے کیونکہ حال ہی میں عمل میں آنے والے تمام کمانڈز آپ کی تاریخ میں محفوظ ہیں۔ پہلے سے طے شدہ کمانڈ میک OS X کے لیے مخصوص ہے، لیکن تاریخ اور گریپ یونکس کی دنیا کے لیے عام ٹولز ہیں، لہذا اگر آپ کبھی بھی لینکس مشین پر ہیں یا دوسری صورت میں آپ وہی تکنیک استعمال کر سکتے ہیں۔

اگر آپ Mac OS X کے بنیادی نکات کے بارے میں جاننا چاہتے ہیں تو ہماری کمانڈ لائن ٹپس دیکھیں۔

مخصوص ماضی کے کمانڈز کو تلاش کرنے کے لیے کمانڈ ہسٹری پرنٹ اور استفسار کریں۔