لینکس میں کمانڈ ہسٹری کو کیسے صاف کیا جائے۔

How Clear Command History Linux



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

ہم لینکس کمانڈ لائن ہسٹری کو کیوں ہٹا دیں؟

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







ہم نے اس آرٹیکل میں اوبنٹو 20.04 ٹرمینل ایپلی کیشن پر تمام احکامات پر عمل کیا ہے۔ لہذا ، آپ کے سسٹم پر ٹرمینل ونڈو کھولنا ضروری ہے۔ اپنے سسٹم کے ڈیسک ٹاپ پر بائیں کونے میں واقع 'سرگرمیوں' پر کلک کریں ، اور پھر ایپلیکیشن سرچ بار کا استعمال کرتے ہوئے ، آپ 'ٹرمینل' کی ورڈ تلاش کریں گے۔ تلاش مکمل کرنے کے بعد ، ٹرمینل آئیکن پر کلک کریں اور اسے لانچ کریں۔





لینکس کمانڈ لائن ہسٹری کو ہٹانا

اگر آپ اپنی ٹرمینل کمانڈ کی تاریخ دیکھنا چاہتے ہیں تو ٹرمینل پر درج ذیل کمانڈ ٹائپ کریں:





$تاریخ

عام طور پر ، کمانڈ لائن ہسٹری 'bash_history' نامی فائل میں محفوظ ہوتی ہے۔ یہ فائل آپ کسی خاص صارف کی ہوم ڈائرکٹری /home/username/.bash_history میں تلاش کر سکتے ہیں۔ bash_history فائل کو تلاش کرنے کے لیے نیچے دی گئی کمانڈ پر عمل کریں:



$ایل ایس - /گھر/سسکی/.bash_history

نوٹ: ایک روٹ صارف آپ کے سسٹم پر موجود تمام صارفین کی کمانڈ ہسٹری دیکھ سکتا ہے۔ لیکن ، معیاری صارف صرف اپنی کمانڈ لائن ہسٹری دیکھ سکتا ہے۔

بش کی تاریخ سے ایک لائن ہٹا دیں۔

اگر آپ باش ہسٹری فائل سے صرف ایک لائن ہٹانا چاہتے ہیں تو آپ -d آپشن کو ہسٹری کمانڈ کے ساتھ استعمال کر سکتے ہیں اور ٹارگٹڈ لائن نمبر درج کر سکتے ہیں ، جسے آپ ہٹانا چاہتے ہیں۔

مثال کے طور پر ، ہم ایک کمانڈ صاف کرنا چاہتے ہیں جس میں آپ کا پاس ورڈ ہو جہاں آپ نے سادہ متن میں پاس ورڈ درج کیا ہو۔ آپ ہسٹری فائل میں لائن نمبر آسانی سے ڈھونڈ سکتے ہیں اور درج ذیل کمانڈ پر عمل کرکے اسے صاف کرسکتے ہیں۔

$تاریخ -ڈی 355۔

بش کی تاریخ سے تمام احکامات کو ہٹا دیں یا صاف کریں۔

آپ بش ہسٹری فائل سے تمام اندراجات کو صاف یا حذف بھی کرسکتے ہیں۔ لہذا ، تاریخ کمانڈ کے ساتھ آپشن -c استعمال کریں۔ آپ تمام بش ہسٹری کو صاف یا حذف کرنے کے لیے ٹرمینل پر درج ذیل کمانڈ چلا سکتے ہیں۔

$تاریخ -سی

متبادل کے طور پر ، درج ذیل کمانڈ کو چلانے سے ، آپ بش ہسٹری فائل میں آخری پھانسی والے کمانڈز کی تمام ہسٹری کو مستقل طور پر حذف یا حذف کرسکتے ہیں۔

$کیٹ /دیو/خالی>۔/.bash_history

نتیجہ

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