سوڈو کے ساتھ روٹ کے طور پر آخری عمل میں آنے والی کمانڈ کو چلائیں!!
فہرست کا خانہ:
کیا آپ نے کبھی کمانڈ لائن ٹول کو چلانے کی کوشش کی ہے تاکہ معلوم ہو سکے کہ آپ کے پاس اسے استعمال کرنے کے لیے ضروری مراعات نہیں ہیں؟ یا شاید کمانڈ کو ہی اصل میں چلانے کے لئے جڑ تک رسائی کی ضرورت ہے؟ آپ عام طور پر ٹرمینل میں 'اجازت سے انکار' قسم کے ایرر میسج کے ساتھ اس کا تجربہ کریں گے۔ اس کے بجائے پھر پوری کمانڈ سٹرنگ کو دوبارہ ٹائپ کریں، یا اوپر کے تیر کو دبائیں اور sudo کے ساتھ کمانڈ سے پہلے کرنے کے لیے کرسر کو اوپر لے جائیں، آپ ایک زبردست چال استعمال کر سکتے ہیں جو کے ساتھ آخری ایگزیکیوٹ شدہ کمانڈ کو دوبارہ چلاتی ہے۔ sudo مراعاتسب سے اچھی بات یہ ہے کہ یہ زبردست آخری کمانڈ کو دوبارہ چلائیں کیونکہ روٹ ٹرک MacOS / Mac OS X اور Linux میں کام کرتی ہے۔
ٹھیک ہے، اکیلے شہ سرخی کے ذریعے آپ شاید سوچ رہے ہوں گے کہ یہ فجائیہ کے نکات کی وجہ سے تھوڑا سا ہائپربول ہے، لیکن میں قسم کھاتا ہوں کہ میں صرف sudo کمانڈ کے بارے میں بہت پرجوش نہیں ہوں (حالانکہ یہ کمانڈ واقعی بہت اچھا ہے!)… نہیں، اس کے بجائے فجائیہ کے نکات دراصل اس سلسلے میں سوڈو ٹول کے استعمال کا حصہ ہیں۔
روٹ یوزر کے طور پر آخری ایگزیکیٹڈ کمانڈ کو دوبارہ کیسے چلائیں
اگر آپ جلدی کرنا چاہتے ہیں آخری کمانڈ کو چلائیں لیکن روٹ سپر یوزر کے طور پر، بس درج ذیل کو ٹائپ کریں:
سودو!!
ہاں، یہ "sudo" ہے جس کے بعد ایک اسپیس اور دو فجائیہ پوائنٹس ہیں۔
یہ فوری طور پر پہلے چلائی گئی کمانڈ کو چلائے گا لیکن sudo سابقہ کے ساتھ، جس کا عام طور پر مطلب ہے کہ آپ کو ترتیب کو مکمل کرنے کے لیے ایڈمن پاس ورڈ درج کرنے کی ضرورت ہوگی۔
اس کی ایک مثال یہ ہوگی کہ اگر آپ میزبان فائل یا کسی اور سسٹم فائل میں ترمیم کرنے کی کوشش کر رہے ہیں جس کے لیے آپ کو سسٹم مراعات کی ضرورت ہے۔ sudo کے ساتھ پہلے والی پوری کمانڈ سٹرنگ کو دوبارہ داخل کرنے کے بجائے، صرف sudo!! ٹائپ کریں اور پچھلی کمانڈ (!!) sudo کے تحت چلائی جائے گی۔
مثال کے طور پر، فرض کریں کہ آپ صارفین کی میزبان فائل میں ترمیم کرنے کی کوشش کر رہے تھے:
nano/etc/hosts
لیکن آپ مناسب صارف کی اسناد کی کمی کی وجہ سے فائل کو محفوظ یا ترمیم نہیں کر سکتے، ٹھیک ہے؟ کوئی پسینہ نہیں، مکمل 'sudo nano /etc/hosts' کمانڈ کی ترتیب کو دوبارہ ٹائپ کرنے کے بجائے، بس درج ذیل کو ٹائپ کریں:
سودو!!
یہ آخری کمانڈ لیتا ہے (اس معاملے میں، nano /etc/hosts) اور اسے خود بخود sudo کے ساتھ سابقہ لگاتا ہے، مکمل 'sudo nano /etc/hosts'
یہ لفظی طور پر ہر کمانڈ لائن ٹول اور کمانڈ ایگزیکیوشن کے ساتھ کام کرتا ہے، لہذا اسے آزمائیں، یہ بہت زبردست ہے۔
جیسا کہ پہلے ذکر کیا گیا ہے، یہ چال MacOS اور Linux کی کمانڈ لائن میں کام کرتی ہے، اور شاید بہت سے دوسرے یونکس پر مبنی آپریٹنگ سسٹم بھی۔