کی میز کے مندرجات[چھپائیں][دکھائیں]
- 1. شیل بالکل کیا ہے؟
- 2. شیل اسکرپٹنگ بالکل کیا ہے؟
- 3. شیل اسکرپٹنگ کے فوائد کی وضاحت کریں۔
- 4. GUI پروگرامنگ کی وضاحت کریں۔
- 5. شیل پروگرامنگ میں، بالکل ایک سپر بلاک کیا ہے؟
- 6. قابل رسائی گولوں کی متعدد اقسام کی فہرست بنائیں۔
- 7. بورن شیل اور سی شیل کے درمیان فرق لکھیں۔
- 8. شیل متغیرات بالکل کیا ہیں؟
- 9. شیل اسکرپٹ میں کئی قسم کے متغیرات کیا ہیں؟
- 10. شیل فائل کو چلانے کے لیے کون سی کمانڈ استعمال ہوتی ہے؟
- 11. آپ مجھے شیل اسکرپٹنگ میں سپر بلاک کے بارے میں کیا بتا سکتے ہیں؟
- 12. میٹا کریکٹر کیا ہے؟
- 13. نرم اور سخت روابط میں کیا فرق ہے؟
- 14. شیل اسکرپٹ میں شیبانگ لائن کا کیا مطلب ہے؟
- 15. لینکس کا عمل کن کئی مراحل سے گزرتا ہے؟
- 16. کرونٹاب کی وضاحت کریں۔
- 17. کنٹرول کی ہدایات بالکل کیا ہیں؟
- 18. $* اور $@ کے درمیان کیا فرق ہے؟
- 19. براہ کرم وضاحت کریں کہ آپ شیل اسکرپٹ میں تاروں کا موازنہ کیسے کرتے ہیں۔
- 20. میں فائلیں کیسے بنا سکتا ہوں، پڑھ سکتا ہوں اور ہٹا سکتا ہوں؟
- 21. کیا شیل اسکرپٹنگ میں سخت اور نرم روابط میں فرق کرنا ممکن ہے؟
- 22. آپ شیل پروگرام میں کیڑے کو کیسے حل کریں گے؟
- 23. فائل سسٹم میں کتنے بلاکس ہوتے ہیں؟
- 24. باش ایک کمزور ٹائپ شدہ زبان کیوں ہے؟
- 25. شیل اسکرپٹ میں متغیر کی مدت کتنی ہوتی ہے؟
- 26. ایکو کے لیے متبادل کمانڈ کا نام دیں۔
- 27. IFS کی تعریف کریں۔
- 28. کیا شیل میں متعدد اسکرپٹ چلانا ممکن ہے؟
- 29. vi ایڈیٹرز کے بہت سے طریقے کیا ہیں؟
- 30. $ کے درمیان کیا فرق ہے! اور $$؟
- 31. $# کا کیا مطلب ہے؟
- 32. بیک اپ بنانے کے لیے استعمال ہونے والی کمانڈ کا نام دیں۔
- 33. شیل اسکرپٹنگ کو استعمال کرنا کب نامناسب ہے؟
- 34. آپ لینکس سے ڈیٹا بیس سرور سے کیسے جڑیں گے؟
- 35. دو کرونٹاب کمانڈ فائلیں کیا ہیں؟
- 36. فائل یا ڈیٹا کے لیے UNIX کے تین الگ الگ حفاظتی تحفظات کیا ہیں؟
- 37. مثال کے ساتھ مختصر طور پر sed کمانڈ کی وضاحت کریں۔
- 38. شیل اسکرپٹنگ میں، اوپن کلائنٹ ڈرائیور کے ساتھ آنے والے ٹولز کا کیا مقصد ہے؟
- 49. اس کمانڈ کا نام بتائیں جو سسٹم کی مدت کا تعین کرنے کے لیے استعمال کی جانی چاہیے۔
- 40. متعدد اقدار کو شامل کرنے کے لیے اسکرپٹ بنائیں۔
- 41. ایک فنکشن مثال بنائیں۔
- نتیجہ
شیل اسکرپٹ ایک کمپیوٹر پروگرام یا کمانڈ لائن انٹرپریٹر ہے جس کا مقصد یونکس شیل کے ذریعے چلایا جانا ہے۔ شیل اسکرپٹ کی تعمیر کے بارے میں سب سے اچھا پہلو یہ ہے کہ ہدایات اور نحو ایک جیسے ہیں جو براہ راست کمانڈ لائن میں داخل ہوتے ہیں۔
لینکس ایک مقبول اوپن سورس آپریٹنگ سسٹم ہے جسے اس کے اعلیٰ سیکورٹی اور کمانڈ لائن انٹرفیس کے لیے جانا جاتا ہے۔ خواہش مند DevOps انجینئرز کے لیے شیل اسکرپٹنگ یا باش اسکرپٹنگ کو سمجھنا بہت ضروری ہے۔
اگر آپ شیل اسکرپٹنگ سے واقف ہیں اور نوکری کے انٹرویو کی تیاری کر رہے ہیں، تو یہ شیل اسکرپٹنگ انٹرویو کے سوالات اور جوابات کا مضمون آپ کو بہترین شیل اسکرپٹنگ انٹرویو کے سوالات فراہم کرے گا جو آپ کی تیاری کو آسان بنائے گا۔
1. شیل بالکل کیا ہے؟
شیل صارف اور دانا کے درمیان ایک پل کا کام کرتا ہے۔ اگرچہ صرف ایک دانا ہوسکتا ہے، ایک سسٹم میں ایک ہی وقت میں کئی گولے چل سکتے ہیں۔
نتیجے کے طور پر، جب بھی صارف کی بورڈ میں کوئی کمانڈ ٹائپ کرتا ہے، شیل اس پر عمل کرنے کے لیے کرنل سے بات کرتا ہے اور پھر صارف کو نتائج دکھاتا ہے۔
2. شیل اسکرپٹنگ بالکل کیا ہے؟
شیل اسکرپٹنگ ایک مفت اور اوپن سورس کمپیوٹر سافٹ ویئر ہے جو یونکس/لینکس شیل میں چلتا ہے۔ شیل اسکرپٹنگ سافٹ ویئر آپ کو حکموں کی ایک سیریز لکھنے کی اجازت دیتا ہے جس پر شیل عمل کرے گا۔
یہ طویل اور بار بار کمانڈ کی ترتیب کو ایک واحد اور آسان اسکرپٹ میں ضم کر سکتا ہے جسے کسی بھی وقت محفوظ کیا جا سکتا ہے اور پروگرامنگ کی کوششوں کو کم کیا جا سکتا ہے۔
3. شیل اسکرپٹنگ کے فوائد کی وضاحت کریں۔
- تقریباً ہر موجودہ آپریٹنگ سسٹم، بشمول UNIX، Linux، BSD، اور Mac OS X، شیل اسکرپٹ چلا سکتا ہے کیونکہ وہ ایک ترجمانی شدہ زبان میں بنائے گئے ہیں۔
- ایک ڈیبگنگ ٹول جو انٹرایکٹو ہے اور ساتھ ہی ایک تیز آغاز۔
- یہ انتظامی فرائض کو خودکار کرنے میں مدد کرکے وقت بچاتا ہے۔
- پروگرامرز کو اپنے نحو کو ایڈجسٹ کرنے کی ضرورت نہیں ہے کیونکہ کمانڈ اور نحو وہی ہیں جو سیدھے کمانڈ لائن میں رکھے گئے ہیں۔
- شیل اسکرپٹ استعمال کرنے اور لکھنے میں آسان ہیں۔
- اس ٹول کے ذریعے سافٹ ویئر ایپلی کیشنز کو ان کے متعلقہ پلیٹ فارمز کے مطابق تیار کیا جا سکتا ہے۔
- واحد ہدایات کے بجائے، وہ بڑے پیمانے پر پھانسی کے لئے استعمال کیا جا سکتا ہے.
- آپ اسے ضروری فعالیت کے ساتھ اپنا حسب ضرورت آپریٹنگ سسٹم بنانے کے لیے استعمال کر سکتے ہیں۔
4. GUI پروگرامنگ کی وضاحت کریں۔
گرافیکل صارف مواجہ کمپیوٹر اور ایپس کو چلانے کے لیے (GUI) پروگرامنگ کی ضرورت ہے جسے GUI اسکرپٹنگ کہا جاتا ہے۔ یہ کئی آپریٹنگ سسٹمز کے ساتھ کام کرتا ہے اور مختلف پروگراموں کو کنٹرول کرنے کے لیے استعمال ہوتا ہے۔
5. شیل پروگرامنگ میں، بالکل ایک سپر بلاک کیا ہے؟
سپر بلاک نامی ایک سافٹ ویئر بعض فائل سسٹمز کے ریکارڈ کو محفوظ کرتا ہے۔ سائز، بھرے اور خالی بلاکس کی گنتی، ڈیٹا کا استعمال، بلاک گروپ کا سائز، اور انوڈ ٹیبلز کا مقام اور سائز ان خصوصیات میں شامل ہیں جو بلاک میں مل سکتی ہیں۔
6. قابل رسائی گولوں کی متعدد اقسام کی فہرست بنائیں۔
- Bourne shell: Bourne-type shell استعمال کرتے وقت، ڈیفالٹ پرامپٹ $ علامت ہوتا ہے۔
- سی شیل: سی قسم کا شیل استعمال کرتے وقت، ڈیفالٹ پرامپٹ % ہوتا ہے۔
- کارن شیل: کارن یونکس پر مبنی شیل اسکرپٹنگ ایپلی کیشن ہے جو اصل میں باش شیل اسکرپٹنگ پر مبنی تھی۔ یہ خول انتہائی پیچیدہ ہے اور اعلیٰ سطح کا استعمال کرتا ہے۔ پروگرامنگ زبان.
- TCSH: TCSH کی کوئی مکمل شکل نہیں ہے۔ یہ ایسا ہی ہے۔ TCSH برکلے یونکس سی شیل کا ایک زیادہ نفیس ورژن ہے۔ یہ اب C نحو کو سپورٹ کرتا ہے۔
7. بورن شیل اور سی شیل کے درمیان فرق لکھیں۔
بورن شیل: اس کی کمپیکٹ پن اور رفتار اسے دوسرے خولوں سے ممتاز کرتی ہے۔ تاہم، انٹرایکٹو عناصر جیسے کہ سابقہ درخواستوں کو یاد رکھنے کی صلاحیت غائب ہے۔ مزید برآں، ریاضی اور منطقی تاثرات بورن شیل کے ذریعہ تعاون یافتہ نہیں ہیں۔
سی شیل: یہ UNIX کی بہتری ہے جس میں انٹرایکٹو خصوصیات جیسے عرف اور کمانڈ کی تاریخ شامل ہے۔ اس میں بلٹ ان ریاضی اور اظہار گرامر کے علاوہ پروگرامنگ کی آسان صلاحیتیں شامل ہیں۔
8. شیل متغیرات بالکل کیا ہیں؟
شیل متغیر ہر شیل پروگرام یا اسکرپٹ کی بنیاد ہیں۔ متغیرات شیل کو شیل ایپلی کیشن کے اندر ڈیٹا کو ذخیرہ کرنے اور تبدیل کرنے کے قابل بناتے ہیں۔ سٹرنگ متغیرات عام طور پر شیل متغیر کو رکھنے کے لیے استعمال ہوتے ہیں۔
9. شیل اسکرپٹ میں کئی قسم کے متغیرات کیا ہیں؟
آپریٹنگ سسٹم (Linux) نظام کے متعین متغیرات کو تخلیق اور وضاحت کرتا ہے۔ یہ متغیرات اکثر بڑے حروف میں بیان کیے جاتے ہیں اور "سیٹ" کمانڈ کے ساتھ جانچا جا سکتا ہے۔
صارف کے متعین متغیرات سسٹم کے صارفین کے ذریعہ تیار کیے جاتے ہیں یا بیان کیے جاتے ہیں، اور ان کی اقدار کو "echo" کمانڈ پر عمل کرتے ہوئے جانچا جا سکتا ہے۔
10. شیل فائل کو چلانے کے لیے کون سی کمانڈ استعمال ہوتی ہے؟
11. آپ مجھے شیل اسکرپٹنگ میں سپر بلاک کے بارے میں کیا بتا سکتے ہیں؟
سپر بلاک ایک ایسا سافٹ ویئر ہے جو مخصوص فائل سسٹم کے بارے میں معلومات کو محفوظ کرتا ہے۔
ایک سپر بلاک میں معلومات ہوتی ہیں جیسے کہ بلاک کا سائز، خالی اور مکمل بلاکس کی تعداد اور ان کے متعلقہ شمار، انوڈ ٹیبلز کا سائز اور جگہ کا تعین، ڈسک بلاک کا نقشہ، اور استعمال کے اعداد و شمار اور بلاک گروپس کا سائز۔
12. میٹا کریکٹر کیا ہے؟
میٹا کریکٹر ایک منفرد کردار ہے جو شیل کے پروگرام یا ڈیٹا فیلڈ میں شامل ہوتا ہے۔ یہ دوسرے کرداروں کے بارے میں معلومات فراہم کرتا ہے۔ حرف 's' سے شروع ہونے والی تمام فائلوں کی فہرست کے لیے، مثال کے طور پر، 'ls s*' کمانڈ استعمال کریں۔
13. نرم اور سخت روابط میں کیا فرق ہے؟
سافٹ لنکس فائل کے نام سے منسلک ہوتے ہیں اور مختلف فائل سسٹمز پر رہ سکتے ہیں۔ جب کہ، ہارڈ لنکس فائل کے انوڈ سے منسلک ہوتے ہیں اور فائل کے اسی فائل سسٹم پر ہونے چاہئیں۔
اصل فائل کو حذف کرنے سے سافٹ لنک غیر فعال ہو جاتا ہے (ٹوٹا ہوا لنک) لیکن اس کا ہارڈ کنکشن پر کوئی اثر نہیں ہوتا اور ہارڈ لنک اب بھی فائل کی کاپی تک رسائی حاصل کر لے گا۔
14. شیل اسکرپٹ میں شیبانگ لائن کا کیا مطلب ہے؟
شیبانگ لائن عام طور پر اسکرپٹ کے سر پر واقع ہوتی ہے، مثال کے طور پر، #!/bin/sh۔ یہ لائن انجن کی پوزیشن کی وضاحت کرتی ہے۔ یہ انجن عام طور پر وہی ہوتا ہے جو اسکرپٹ کو چلاتا ہے۔
15. لینکس کا عمل کن کئی مراحل سے گزرتا ہے؟
عام طور پر، لینکس کا عمل درج ذیل چار مراحل سے گزرتا ہے:
- انتظار: لینکس کے عمل کے ذریعہ وسائل کا انتظار کیا جا رہا ہے۔
- چل رہا ہے: ابھی، لینکس کا عمل چل رہا ہے۔
- روک دیا گیا: کامیاب عمل درآمد کے بعد، لینکس کا عمل ختم ہو گیا ہے۔
- Zombiee عمل رک گیا ہے، لیکن عمل کی میز اب بھی اسے فعال کے طور پر دکھاتی ہے۔
16. کرونٹاب کی وضاحت کریں۔
کرونٹاب کا مطلب کرون ٹیبل ہے کیونکہ جاب شیڈولر 'کرون' کام انجام دینے کے لیے استعمال ہوتا ہے۔ یہ حکموں کا ایک مجموعہ ہے جو مستقل طور پر انجام دیا جاتا ہے، اور کمانڈ کا نام بھی فہرست کو کنٹرول کرتا ہے۔
شیڈول کو تبدیل کرنے کے لیے استعمال ہونے والے شیڈول اور ٹول دونوں کو کرونٹاب کہا جاتا ہے۔
17. کنٹرول کی ہدایات بالکل کیا ہیں؟
کنٹرول ہدایات بتاتی ہیں کہ اسکرپٹ کی مختلف ہدایات کو کیسے انجام دیا جائے گا۔ وہ عام طور پر شیل ایپلی کیشنز میں جانچنے کے لیے استعمال ہوتے ہیں۔ کنٹرول بہاؤ.
ان ہدایات کے بغیر، شیل اسکرپٹ پر عمل درآمد تسلسل کے ساتھ ہوتا ہے۔ کنٹرول کی ہدایات پر اثر انداز ہوتا ہے کہ شیل پروگراموں میں عمل درآمد کیسے ہوتا ہے۔
18. $* اور $@ کے درمیان کیا فرق ہے؟
$@ ہر حوالہ شدہ دلیل کو ایک الگ دلیل سمجھتا ہے، جبکہ $* پوزیشنل پیرامیٹرز کے مکمل مجموعہ کو ایک سٹرنگ سمجھتا ہے۔
19. براہ کرم وضاحت کریں کہ آپ شیل اسکرپٹ میں تاروں کا موازنہ کیسے کرتے ہیں۔
'ٹیسٹ' کمانڈ کا استعمال ٹیکسٹ سٹرنگز کا موازنہ کرنے کے لیے کیا جاتا ہے۔ یہ کمانڈ ہر اسٹرنگ کے حروف کا موازنہ کرکے ٹیکسٹ سٹرنگز کا موازنہ کرتی ہے۔
20. میں فائلیں کیسے بنا سکتا ہوں، پڑھ سکتا ہوں اور ہٹا سکتا ہوں؟
21. کیا شیل اسکرپٹنگ میں سخت اور نرم روابط میں فرق کرنا ممکن ہے؟
شیل اسکرپٹنگ ایک مضبوط حل ہے جو ونڈوز کی طرح شارٹ کٹ بنانے کے لیے لنکس کو ملازمت دیتا ہے۔ سافٹ لنکس کا کوئی مقررہ مقام نہیں ہوتا ہے اور ایک ہی فائل سسٹم پر ہر جگہ پایا جا سکتا ہے۔
وہ عام طور پر فائل کے نام سے منسلک ہوتے ہیں۔ دوسری طرف ہارڈ لنکس ایک ہی فائل سسٹم پر رہتے ہیں۔ زیادہ تر حالات میں، سخت روابط نوڈس کے ساتھ منسلک ہوتے ہیں اور ان کی ایک مخصوص پوزیشن ہوتی ہے۔
22. آپ شیل پروگرام میں کیڑے کو کیسے حل کریں گے؟
سکرپٹ کی خرابیوں کو حل کرنے کے کچھ عام طریقے یہ ہیں:
- سیٹ ایکس ڈیبگنگ کی اجازت دینے کے لیے استعمال کیا جاتا ہے۔
- ایک شیل اسکرپٹ میں ڈیبگ بیانات داخل کریں تاکہ وہ معلومات دکھائیں جو کسی مسئلے کی دریافت میں معاون ہوں۔
23. فائل سسٹم میں کتنے بلاکس ہوتے ہیں؟
- سپر بلاک: یہ بلاک فائل سسٹم کی حالت کے بارے میں تفصیلات فراہم کرتا ہے، بشمول بلاک کا سائز، بلاک گروپ کا سائز، استعمال کا ڈیٹا، خالی اور بھرے ہوئے بلاکس کی تعداد، انوڈ ٹیبلز کا سائز اور جگہ کا تعین وغیرہ۔
- بوٹ بلاک: بوٹسٹریپ لوڈر سافٹ ویئر، جو اس وقت چلتا ہے جب صارف ہوسٹ سسٹم کو بوٹ کرتا ہے، اس بلاک میں محفوظ ہوتا ہے۔
- ڈیٹا بلاک: ڈیٹا کا یہ بلاک فائل سسٹم کے فائل مواد پر مشتمل ہے۔
- انوڈ ٹیبل: UNIX تمام اجزاء کو فائلوں کی طرح سمجھتا ہے، اور انوڈ ٹیبل تمام فائل سے متعلقہ ڈیٹا کا ذخیرہ ہے۔
24. باش ایک کمزور ٹائپ شدہ زبان کیوں ہے؟
متغیرات کا اعلان کرتے وقت ڈیٹا ٹائپ ڈیکلریشن کی ضرورت کی کمی کی وجہ سے، Bash ایک کمزور ٹائپ شدہ زبان ہے۔ متغیر کی قسم کا تعین اس کی موجودہ قدر سے ہوتا ہے اور اسے Bash میں سٹرنگ کے طور پر سمجھا جاتا ہے۔
ڈیکلیئر کمانڈ کو باش متغیرات کی وضاحت کے لیے استعمال کیا جا سکتا ہے۔
تاہم، ڈیٹا کی اقسام کی وضاحت کے امکانات محدود ہیں اور تمام ڈیٹا کی اقسام کا احاطہ نہیں کرتے۔ مثال کے طور پر، ڈیکلیئر کمانڈ کو فلوٹ ڈیٹا ٹائپ کے ساتھ استعمال نہیں کیا جا سکتا۔
25. شیل اسکرپٹ میں متغیر کی مدت کتنی ہوتی ہے؟
شیل اسکرپٹ میں ایک متغیر کی زندگی صرف عملدرآمد کے اختتام تک ہوتی ہے۔
26. ایکو کے لیے متبادل کمانڈ کا نام دیں۔
tput کمانڈ echo کا متبادل ہے۔ ہم اس کمانڈ کو یہ کنٹرول کرنے کے لیے استعمال کر سکتے ہیں کہ آؤٹ پٹ کیسے ظاہر ہوتا ہے۔ مزید برآں، اسکرین کے سائز سے قطع نظر، شیل اسکرپٹس انڈر لائن اور سینٹر ٹیکسٹ جیسی چیزیں انجام دے سکتی ہیں۔
27. IFS کی تعریف کریں۔
IFS کا مطلب ہے اندرونی فیلڈ سیپریٹر۔ یہ ایک سسٹم متغیر ہے جس میں اسپیس، ٹیب کی ڈیفالٹ ویلیو ہوتی ہے، اس کے بعد ایک نئی لائن ہوتی ہے۔ IFS بتاتا ہے کہ ایک فیلڈ یا لفظ کہاں ختم ہوتا ہے اور دوسرا شروع ہوتا ہے۔
28. کیا شیل میں متعدد اسکرپٹ چلانا ممکن ہے؟
ہاں، ایک شیل میں بہت سے اسکرپٹس کو عمل میں لایا جا سکتا ہے۔ آپ کئی اسکرپٹ چلا کر ایک اسکرپٹ کو دوسرے سے کال کرسکتے ہیں۔ ایسا کرنے کے لیے، آپ کو اس اسکرپٹ کا نام بتانا ہوگا جسے آپ استعمال کرنا چاہتے ہیں۔
29. vi ایڈیٹرز کے بہت سے طریقے کیا ہیں؟
- کمانڈ موڈ: یہ وہ موڈ ہے جس میں آپ شروع کرتے ہیں۔
- ترمیم موڈ: یہ اختیار آپ کو بعد میں ترمیم کرنے کی اجازت دیتا ہے۔
- اس موڈ میں، آپ vi کے ساتھ تعامل کرتے ہیں اور اسے کارروائی کے لیے ہدایات دیتے ہیں۔
30. $ کے درمیان کیا فرق ہے! اور $$؟
$! اس عمل کی پراسیس آئی ڈی دکھاتا ہے جو حال ہی میں پس منظر میں گیا تھا۔
$$ اس وقت عمل میں آنے والے عمل کی پراسیس آئی ڈی لوٹاتا ہے۔
31. $# کا کیا مطلب ہے؟
$# عام طور پر دلائل کی تعداد رکھتا ہے، حالانکہ یہ فنکشنز کے لیے مختلف ہو سکتا ہے۔ سادہ الفاظ میں بیان کیا گیا، یہ شیل اسکرپٹ کو فراہم کردہ کمانڈ لائن پیرامیٹرز کی تعداد کو ریکارڈ کرنے کے لیے استعمال کیا جاتا تھا۔
32. بیک اپ بنانے کے لیے استعمال ہونے والی کمانڈ کا نام دیں۔
ٹار کمانڈ بیک اپ بنانے کے لیے استعمال ہوتی ہے۔ ٹار ٹیپ آرکائیو کا مخفف ہے، اور یہ بیک اپ بنانے کے لیے استعمال ہوتا ہے جو ٹار، جیزپ، اور بیزپ کو ملازمت دیتے ہیں۔ یہ کمانڈ ٹیپ سے اور فائلوں کو محفوظ اور بحال کر سکتی ہے۔
عام طور پر، فائلوں اور ڈائریکٹریوں کو ٹربالز میں کمپریس کیا جاتا ہے، جو کہ آرکائیو فائلیں ہیں۔ اس وجہ سے یہ سب سے زیادہ استعمال شدہ ہدایات میں سے ایک ہے۔ اس کے علاوہ، ٹربال آسانی سے ایک سرور سے دوسرے سرور میں قابل منتقلی ہے۔
33. شیل اسکرپٹنگ کو استعمال کرنا کب نامناسب ہے؟
اگر کام واقعی پیچیدہ ہے تو ہمیں شیل اسکرپٹنگ کا استعمال نہیں کرنا چاہئے، جیسے کہ ایک مکمل پے رول پروسیسنگ سسٹم بنانا۔
اگر کام کو زیادہ پیداواری صلاحیت کی ضرورت ہو تو ہمیں شیل اسکرپٹنگ کو استعمال نہیں کرنا چاہیے۔
ہمیں شیل اسکرپٹنگ کا استعمال نہیں کرنا چاہئے اگر پروجیکٹ متعدد سافٹ ویئر حل طلب کرتا ہے۔
34. آپ لینکس سے ڈیٹا بیس سرور سے کیسے جڑیں گے؟
ہم اوپن کلائنٹ ڈرائیور کے ساتھ شامل isql یوٹیلیٹی کو مندرجہ ذیل طور پر استعمال کر سکتے ہیں:
35. دو کرونٹاب کمانڈ فائلیں کیا ہیں؟
cron.allow یہ طے کرتا ہے کہ کن صارفین کو crontab کمانڈ استعمال کرنے کی اجازت ہونی چاہیے۔
cron.deny، جو اس بات کا تعین کرتا ہے کہ آیا صارفین کو crontab کمانڈ استعمال کرنے سے روکا جانا چاہیے۔
36. فائل یا ڈیٹا کے لیے UNIX کے تین الگ الگ حفاظتی تحفظات کیا ہیں؟
- یہ فائلوں کو پڑھنے، لکھنے اور عمل کرنے کے حقوق دے کر فائل کی سطح کی سیکیورٹی پیش کرتا ہے۔
- یہ صارفین کو تصدیق کے لیے ایک منفرد یوزر آئی ڈی اور پاس ورڈ پیش کرتا ہے تاکہ ناواقف یا غیر مجاز افراد اس تک رسائی نہ کرسکیں۔
- یہ سیکیورٹی فراہم کرتا ہے۔ فائلوں کو خفیہ کرنا. یہ نقطہ نظر آپ کو ناقابل پڑھے ہوئے فارمیٹ میں فائل کو انکوڈ کرنے کے قابل بناتا ہے۔ اگر کوئی فائل کھولی بھی جائے تو اس کے مواد کو اس وقت تک پڑھا نہیں جا سکتا جب تک کہ اسے ڈکرپٹ نہ کر لیا جائے۔
37. مثال کے ساتھ مختصر طور پر sed کمانڈ کی وضاحت کریں۔
sed اسٹریم ایڈیٹر کا مخفف ہے۔ یہ ایڈیٹر کے استعمال کے بغیر فائل میں ترمیم کرنے کے لیے استعمال ہوتا ہے۔ اس کا استعمال دی گئی ندی کو تبدیل کرنے کے لیے کیا جاتا ہے، جیسے کہ فائل یا پائپ لائن ان پٹ۔
38. شیل اسکرپٹنگ میں، اوپن کلائنٹ ڈرائیور کے ساتھ آنے والے ٹولز کا کیا مقصد ہے؟
سسٹم ٹولز کے ذریعے مکمل طور پر ڈیٹا بیس سرور سے جڑا ہوا ہے۔ صارفین کو پروگرامنگ کے لیے متعدد اہم اور ضروری سرگرمیاں مکمل کرنے کی ضرورت ہے۔
سکرپٹ کے لیے، مزید ڈیٹا اور معلومات کی ضرورت ہوتی ہے، اور انہیں ایک جگہ پر رکھنا ہمیشہ عملی نہیں ہوتا۔ اس نقطہ نظر کو استعمال کرنے والے صارفین کو غلطی سے پاک آؤٹ پٹ کی ضمانت دینی چاہیے۔
49. اس کمانڈ کا نام بتائیں جو سسٹم کی مدت کا تعین کرنے کے لیے استعمال کی جانی چاہیے۔
اپ ٹائم کمانڈ کا استعمال کرتے ہوئے، آپ اس بات کا تعین کر سکتے ہیں کہ آپ کا سسٹم کتنے عرصے سے کام کر رہا ہے۔ فعال سیشن والے صارفین کی تعداد اور 1، 5 اور 15 منٹ سے زیادہ کا عام سسٹم لوڈ بھی دستیاب ہے۔
آپ ان معلومات کو بھی فلٹر کرسکتے ہیں جو آپ کے انتخاب کے مطابق ایک ساتھ پیش کی جاتی ہے۔
40. متعدد اقدار کو شامل کرنے کے لیے اسکرپٹ بنائیں۔
41. ایک فنکشن مثال بنائیں۔
نتیجہ
آپ یہ سمجھ سکتے ہیں کہ شیل بنیادی طور پر آپریٹنگ سسٹم اور صارف کے درمیان ایک انٹرفیس ہے جو ان شیل اسکرپٹنگ انٹرویو کے سوالات کی مدد سے آپریٹنگ سسٹم یا کرنل میں صارف کی داخل کردہ ہدایات کا ترجمہ کرتا ہے۔
یہ تصور انٹرویو کی تیاری کے عمل میں اکثر اہم ہوتا ہے۔ DevOps انجینئرز۔ اور آٹومیشن ٹیسٹرز۔ شیل اسکرپٹنگ مختلف پیچیدگی کی سطحوں کے اسکرپٹس کی تخلیق کے قابل بناتی ہے۔ شیل اسکرپٹنگ کو متعدد بار بار چلنے والے عمل کو خودکار کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔
ملاحظہ کریں Hashdork کی انٹرویو سیریز انٹرویو کی تیاری میں مدد کے لیے۔
جواب دیجئے