باز چالوں ہیڈر

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

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

ٹیب کی تکمیل

ٹیب کی تکمیل ایک لازمی چال ہے۔ یہ ایک عمدہ ٹائم سیور ہے اور یہ بھی مفید ہے اگر آپ کو کسی فائل یا کمانڈ کے صحیح نام کے بارے میں یقین نہیں ہے۔

مثال کے طور پر ، کہتے ہیں کہ موجودہ ڈائریکٹری میں آپ کے پاس واقعتا long لمبی فائل کا نام ہے۔ اور آپ اسے حذف کرنا چاہتے ہیں۔ آپ پورے فائل کا نام ٹائپ کرسکتے ہیں ، لیکن آپ کو خلائی حرفوں کو صحیح طریقے سے فرار کرنا پڑے گا (دوسرے لفظوں میں ، ہر جگہ سے پہلے \ کردار شامل کریں) اور غلطی ہوسکتی ہے۔ اگر آپ rm r ٹائپ کرتے ہیں اور ٹیب دباتے ہیں تو ، باش خود بخود آپ کے لئے فائل کا نام پُر کرے گا۔

یقینا ، اگر آپ کے پاس موجودہ ڈائریکٹری میں ایک سے زیادہ فائلیں ہیں جو حرف r سے شروع ہوتی ہیں تو ، باش کو نہیں معلوم ہوگا کہ آپ کون سا چاہتے ہیں۔ ہم کہتے ہیں کہ موجودہ ڈائریکٹری میں آپ کے پاس "واقعی بہت لمبی فائل کا نام" نامی ایک اور فائل ہے۔ جب آپ ٹیب کو ماریں گے تو ، باش "واقعی - حصہ" کو پُر کریں گے ، چونکہ فائلیں اس کے ساتھ ہی شروع ہوتی ہیں۔ اس کے ہوجانے کے بعد ، دوبارہ ٹیب دبائیں اور آپ کو فائل کے ناموں کی مماثلت کی ایک فہرست نظر آئے گی۔

ٹیب کی تکمیل

اپنی مطلوبہ فائل کا نام ٹائپ کرنا جاری رکھیں اور ٹیب دبائیں۔ اس صورت میں ، ہم ایک "l" ٹائپ کرسکتے ہیں اور دوبارہ ٹیب دبائیں گے اور بش ہمارے مطلوبہ فائل کا نام پُر کریں گے۔

یہ کمانڈ کے ساتھ بھی کام کرتا ہے۔ اس بات کا یقین نہیں ہے کہ آپ کیا کمانڈ چاہتے ہیں ، لیکن جانتے ہو کہ اس کا آغاز "جینوم" سے ہوتا ہے؟ فہرست دیکھنے کیلئے "گنووم" ٹائپ کریں اور ٹیب دبائیں۔

پائپ

پائپ آپ کو کمانڈ کا آؤٹ پٹ کسی دوسرے کمانڈ کو بھیجنے کی اجازت دیتے ہیں۔ UNIX فلسفہ میں ، ہر پروگرام ایک چھوٹی سی افادیت ہوتا ہے جو ایک کام کو اچھی طرح سے انجام دیتا ہے۔ مثال کے طور پر ، ls کمانڈ موجودہ ڈائرکٹری میں موجود فائلوں کو درج کرتی ہے اور گریپ کمانڈ اس کی ان پٹ کو ایک مخصوص مدت کے لئے تلاش کرتی ہے۔

ان کو پائپوں (| کردار) کے ساتھ جوڑیں اور آپ موجودہ ڈائرکٹری میں فائل تلاش کرسکتے ہیں۔ مندرجہ ذیل کمانڈ لفظ "لفظ" کی تلاش کرتی ہے۔

ls | گریپ لفظ
پائپنگ

وائلڈ کارڈز

* حرف - یعنی نجمہ - ایک وائلڈ کارڈ ہے جو کسی بھی چیز سے مماثل ہوسکتا ہے۔ مثال کے طور پر ، اگر ہم موجودہ ڈائریکٹری سے "واقعی لمبی فائل کا نام" اور "واقعی بہت لمبی فائل کا نام" دونوں کو حذف کرنا چاہتے ہیں تو ، ہم مندرجہ ذیل کمانڈ کو چلا سکتے ہیں۔

واقعی * نام

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

وائلڈ کارڈ

آؤٹ پٹ ری ڈائریکشن

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

ls> file1
باز چالوں ہیڈر

کمانڈ کی تاریخ

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

تاریخ

.،. اور ..

~ کردار - جسے ٹلڈ بھی کہا جاتا ہے - موجودہ صارف کی ہوم ڈائرکٹری کی نمائندگی کرتا ہے۔ لہذا ، اپنی ہوم ڈائریکٹری میں جانے کے لئے سی ڈی / گھر / نام ٹائپ کرنے کے بجائے ، آپ اس کے بجائے سی ڈی can ٹائپ کرسکتے ہیں۔ یہ نسبتا path راستوں پر بھی کام کرتا ہے - سی ڈی ~ / ڈیسک ٹاپ موجودہ صارف کے ڈیسک ٹاپ پر سوئچ کرے گا۔

اسی طرح ، موجودہ ڈائرکٹری کی نمائندگی کرتا ہے اور .. موجودہ ڈائریکٹری کے اوپر ڈائریکٹری کی نمائندگی کرتا ہے۔ تو ، سی ڈی .. ایک ڈائرکٹری میں جاتا ہے. یہ نسبتا path راستوں پر بھی کام کرتے ہیں - اگر آپ اپنے ڈیسک ٹاپ فولڈر میں ہیں اور دستاویزات فولڈر میں جانا چاہتے ہیں ، جو ڈیسک ٹاپ فولڈر کی طرح ایک ہی ڈائرکٹری میں ہے تو ، آپ سی ڈی ../Documents کمانڈ استعمال کرسکتے ہیں۔

حروف

پس منظر میں ایک کمانڈ چلائیں

پہلے سے طے شدہ طور پر ، بش آپ کے موجودہ ٹرمینل میں چلنے والے ہر کمانڈ پر عمل درآمد کرتا ہے۔ یہ عام طور پر ٹھیک ہے ، لیکن اگر آپ کسی ایپلی کیشن کو لانچ کرنا چاہتے ہیں اور ٹرمینل کا استعمال جاری رکھنا چاہتے ہیں تو کیا ہوگا؟ اگر آپ فائر فاکس کو لانچ کرنے کے لئے فائر فاکس ٹائپ کرتے ہیں تو ، فائر فاکس آپ کے ٹرمینل پر قبضہ کرے گا اور غلطی کے پیغامات اور دیگر آؤٹ پٹ ڈسپلے کرے گا جب تک کہ آپ اسے بند نہ کردیں۔ پس منظر میں بش پروگرام کو چلانے کے لئے کمانڈ کے آخر میں & آپریٹر کو شامل کریں:

فائر فاکس اور
پس منظر کا عمل

مشروط عملدرآمد

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

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

نیند 5 && گنووم اسکرین شاٹ

کیا آپ کے پاس اشتراک کرنے کے لئے کوئی اور تدبیر ہیں؟ ایک تبصرہ چھوڑیں اور اپنے ساتھی قارئین کی مدد کریں!