ڈین اوپس میں لینکس کے کمانڈ: ہر ڈی اوپس پروفیشنل کے لئے لازمی طور پر جاننا چاہئے



یہ بلاگ ڈی او او ایس میں اکثر استعمال ہونے والی لینکس کمانڈوں کا احاطہ کرتا ہے۔ اس میں شیل اسکرپٹنگ کی بنیادی باتیں اور کچھ گٹ کمانڈ بھی شامل ہیں۔

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

    1. لینکس کیا ہے؟
    2. لینکس کیوں مقبول ہے؟
    3. ڈین اوپس میں لینکس کمانڈز۔
    4. شیل اسکرپٹنگ
    5. گٹ کمانڈز۔

تو آئیے شروع کریں ،





لینکس کیا ہے؟

لینکس کمپیوٹر ، سرورز ، مین فریمز ، موبائل ڈیوائسز اور ایمبیڈڈ ڈیوائسز کیلئے اوپن سورس اور کمیونٹی سے تیار آپریٹنگ سسٹم ہے۔ اسے تقریبا almost ہر بڑے کمپیوٹر پلیٹ فارم پر سپورٹ حاصل ہے جس میں x86 ، اے آر ایم وغیرہ شامل ہیں ، جو اسے سب سے زیادہ حمایت یافتہ آپریٹنگ سسٹم میں سے ایک بناتا ہے۔

لینکس کا ڈیزائن UNIX جیسا ہی ہے لیکن یہ فون سے لے کر سپر کمپیوٹر تک مختلف قسم کے ہارڈ ویئر پر چلنے کے لئے تیار ہوا ہے۔ ہر لینکس پر مبنی OS میں لینکس کرنل شامل ہوتا ہے. جو انتظام کرتا ہےہارڈ ویئر وسائل — اور سوفٹویئر پیکیجوں کا ایک سیٹ جو باقی آپریٹنگ سسٹم کو تشکیل دیتا ہے۔



لینکس کیوں مقبول ہے؟

لینکس بہت سے اہم پہلوؤں میں باقی آپریٹنگ سسٹم سے مختلف ہے۔ ان میں سے کچھ درج ذیل ہیں

ایک مفت -سب سے پہلے ، اور شاید سب سے اہم بات ، لینکس مفت ہے۔ آپ کو ونڈوز کے برخلاف ، اسے ڈاؤن لوڈ اور استعمال کرنے کے لئے کوئی رقم خرچ کرنے کی ضرورت نہیں ہے۔

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



محفوظ - ایک بار جب آپ نے اپنے سسٹم پر لینکس انسٹال کرلیا تو ، اینٹی وائرس استعمال کرنے کی ضرورت نہیں ہے! لینکس ایک انتہائی محفوظ نظام ہے۔ مزید یہ کہ ، ایک عالمی ترقیاتی برادری مسلسل اپنی حفاظت کو بڑھانے کے طریقوں پر غور کر رہی ہے۔ ہر اپ گریڈ OS کو زیادہ محفوظ اور مضبوط بناتا ہے۔

چار استحکام اور کارکردگی - لینکس بہت اعلی استحکام فراہم کرتا ہے یعنی اسے مختصر وقت کے بعد دوبارہ چلانے کی ضرورت نہیں ہے۔ آپ کا لینکس سسٹم شاذ و نادر ہی سست ہوجاتا ہے یا منجمد ہوجاتا ہے۔ آپ اپنے لینکس سسٹم میں کسی رکاوٹ کے بغیر کام کرسکتے ہیں۔ لینکس قابل ذکر فراہم کرتا ہےمختلف نیٹ ورکس اور ورک سٹیشنوں پر اعلی کارکردگی۔

ڈین اوپس میں لینکس کمانڈز

اس حصے میں ، ہمارے پاس زیادہ تر استعمال ہونے والے نظارے پر ایک نظر ڈالیں گے جو ڈی او اوپس میں کام کرنے کے دوران استعمال ہوتے ہیں۔

ls

یہ کمانڈ موجودہ ورکنگ ڈائرکٹری میں موجود تمام مشمولات کی فہرست میں ہے۔

نحو:

s ls

کمانڈتفصیل

ls

ls کے بعد راستہ کی وضاحت کرنے سے ، اس راستے میں موجود مواد ظاہر ہوگا

ls –l

‘l’ پرچم کا استعمال کرتے ہوئے ، اس کے مالک کی ترتیبات ، اجازتوں اور وقت کے ساتھ ساتھ تمام مندرجات کی فہرست بناتا ہے

ڈاک ٹکٹ (لمبی شکل)

ls –a

’ایک‘ پرچم کا استعمال کرتے ہوئے ، مخصوص ڈائرکٹری میں موجود تمام پوشیدہ مندرجات کی فہرست بناتا ہے

sudo

یہ کمانڈ صرف وہی کمانڈ انجام دیتا ہے جس کی روٹ / سپرزر مراعات ہوں۔

نحو:

do sudo

کمانڈ تفصیل

sudo useradd

نیا صارف شامل کرنا

sudo passwd

نئے صارف کے لئے پاس ورڈ مرتب کرنا

sudo userdel

صارف کو حذف کرنا

sudo groupadd

ایک نیا گروپ شامل کرنا

sudo گروپ ڈیل

گروپ کو حذف کرنا

sudo usermod -g

کسی صارف کو پرائمری گروپ میں شامل کرنا

کیٹ

یہ کمانڈ ٹیکسٹ فائلوں کو پڑھ ، ترمیم یا مرتب کر سکتا ہے۔ یہ فائل کے مشمولات کو بھی دکھاتا ہے۔

نحو:

$ بلی {فائل کا نام

کمانڈ

تفصیل

بلی-بی

اس سے خالی لائنوں میں لائن نمبر شامل ہوجاتے ہیں

بلی -n

اس سے تمام لائنوں میں لائن نمبر شامل ہوجاتے ہیں

بلی -s

یہ ایک لائن میں خالی لکیریں نچوڑتا ہے

بلی –E

یہ لائن کے آخر میں ظاہر ہوتا ہے

گرفت

یہ کمانڈ متنی فائل میں کسی خاص تار / لفظ کی تلاش کرتا ہے۔ یہ 'Ctrl + F' کی طرح ہے لیکن ایک CLI کے ذریعہ پھانسی دی گئی۔

نحو:

p گریپ {فائل نام

کمانڈتفصیل

گریپ -i

معاملے کو غیر حساس تاروں کے نتائج لوٹاتا ہے

گریپ-این

مماثل تاروں کو ان کی لائن نمبر کے ساتھ لوٹاتا ہے

گریپ - وی

لائنوں کا نتیجہ لوٹتا ہے جو تلاش کے اسٹرنگ سے مماثل نہیں ہے

گریپ-سی

لائنوں کی تعداد لوٹاتا ہے جس میں نتائج کی تلاش کے تار سے مماثل ہوتا ہے

ترتیب دیں

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

نحو:

$ ترتیب دیں {فائل کا نام

کمانڈ

تفصیل

ترتیب دیں -

پرچم نتائج کو معکوس ترتیب میں لوٹاتا ہے

ترتیب دیں -

پرچم غیر حساس چھٹکارا کرتا ہے

ترتیب دیں -n

پرچم عددی ترتیب کے مطابق نتائج لوٹاتا ہے

دم

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

نحو:

دم [آپشن] ... [فائل] ...

دم --n 3 state.txt یا دم -3 state.txt => -ن نہیں کے لئے۔ لائنوں کی

دم +25 state.txt

-c چاہے: مخصوص کردہ فائل سے آخری ‘نمبر’ بائٹس پرنٹ کریں۔

ڈوبا ہوا

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

  • ہر ایک صارف ان کے ساتھ وابستہ کچھ خصوصیات ہیں ، جیسے صارف شناخت اور گھریلو ڈائرکٹری۔ ہم صارفین کو منظم کرنے کے عمل کو آسان بنانے کے ل users صارفین کو ایک گروپ میں شامل کرسکتے ہیں۔
  • TO گروپ صفر یا زیادہ صارفین استعمال کرسکتے ہیں۔ ایک متعین صارف 'ڈیفالٹ گروپ' کے ساتھ وابستہ ہے۔ یہ سسٹم میں دوسرے گروپوں کا بھی ممبر ہوسکتا ہے۔

ملکیت اور اجازت: لینکس میں فائلوں اور ڈائرکٹری کی حفاظت اور حفاظت کے ل we ہم اس پر قابو پانے کے لئے اجازتوں کا استعمال کرتے ہیں کہ صارف فائل یا ڈائرکٹری کے ذریعہ کیا کرسکتا ہے۔ لینکس تین طرح کی اجازتوں کا استعمال کرتا ہے۔

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

فائل اجازت کی اقسام:

  • صارف: اس قسم کی فائل اجازت فائل کے مالک کو متاثر کرتی ہے۔
  • گروپ: اس قسم کی فائل کی اجازت سے گروپ پر اثر پڑتا ہے جو فائل کا مالک ہے۔ گروپ اجازت کے بجائے صارف اجازت نامے اس وقت لاگو ہوں گے جب مالک صارف اس گروپ میں ہے۔
  • دیگر: یہ فائل کی اجازت کی قسم سے سسٹم کے دوسرے تمام صارفین متاثر ہوتے ہیں۔

نوٹ: اجازتوں کو دیکھنے کے ل we ہم استعمال کرتے ہیں:

ls -l

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

XML اور HTML کے درمیان کیا فرق ہے؟

نحو:

chown [آپشن] & Hellip [OWNER] [: [GROUP]] فائل اور ہیلپ

ڈوب گیا [آپشن] & ہیلپ ریفرنس = آریف فائل اور ہیلپ

مثال: فائل کے مالک کو تبدیل کرنے کے لئے:

مالک_ نام فائل_ نام کو ڈوبا

ڈاکو ماسٹر file1.txt

جہاں ماسٹر نظام میں ایک اور صارف ہے۔ فرض کریں کہ اگر آپ صارف 1 کے نام سے صارف ہیں اور آپ ملکیت کو جڑ سے تبدیل کرنا چاہتے ہیں (جہاں آپ کی موجودہ ڈائریکٹری یوزر 1 ہے)۔ نحو سے پہلے 'sudo' استعمال کریں۔

sudo chown root file1.txt

chmod

اس کمانڈ کا استعمال فائلوں اور ڈائریکٹریوں تک رسائی کی اجازت کو تبدیل کرنے کے لئے کیا گیا ہے۔

نحو:

chmod {فائل کا نام

4 - پڑھیں اجازت

2 - لکھیں اجازت

ایک - پھانسیاجازت

0 - نہیںاجازت

lsof

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

نحو:

s lsof [آپشن] [صارف کا نام]

مثال کے ساتھ اختیارات:

  • تمام کھلی فائلوں کی فہرست بنائیں: اس کمانڈ میں تمام فائلوں کی فہرست دی گئی ہے جو سسٹم میں کسی بھی عمل کے ذریعہ کھولی گئی ہیں۔

. s lsof

  • یہاں ، آپ مشاہدہ کریں گے کہ کھولی فائلوں کی تفصیلات موجود ہیں۔ پروسیس آئی ڈی ، اس عمل سے وابستہ صارف ، ایف ڈی (فائل ڈسکرپٹر) ، فائل کا سائز سب مل کر کمانڈ ، پروسیس آئی ڈی ، صارف ، اس کے سائز ، وغیرہ کے ذریعہ کھولی فائل کے بارے میں تفصیلی معلومات فراہم کرتا ہے۔

  • ایف ڈی فائل ڈسریکٹر کی نمائندگی کرتا ہے۔
  • cwd : موجودہ ورکنگ ڈائرکٹری۔
  • TXT: ٹیکسٹ فائل۔
  • میم : میموری فائل۔
  • mmap : میموری میپڈ آلہ۔

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

  • نحو:

  • lsof -u صارف کا نام

اس کے ساتھ ساتھ ہم یہاں فائل کی قسم بھی دیکھ سکتے ہیں اور وہ ہیں:

  • آپ کو: ڈائرکٹری
  • REG: باقاعدہ فائل
  • CHR: کریکٹر خصوصی فائل

ifconfig

ifconfig (انٹرفیس کنفیگریشن) کمانڈ دانی کے رہائشی نیٹ ورک انٹرفیس کی تشکیل کے لئے استعمال کیا جاتا ہے۔ یہ انٹرفیس کو ضرورت کے مطابق ترتیب دینے کے لئے بوٹ وقت استعمال کیا جاتا ہے۔ اس کے بعد ، عام طور پر جب ڈیبگنگ کے دوران ضرورت ہوتی ہے یا جب آپ کو سسٹم ٹیوننگ کی ضرورت ہوتی ہے تو استعمال کیا جاتا ہے۔ نیز ، یہ کمانڈ کسی انٹرفیس کو IP ایڈریس اور نیٹ ماسک تفویض کرنے یا دیئے گئے انٹرفیس کو فعال یا غیر فعال کرنے کے لئے استعمال ہوتا ہے۔

نحو:

ifconfig [... اختیارات] [انٹرفیس]

اختیارات:

  • -تو: یہ آپشن دستیاب تمام انٹرفیس کو ظاہر کرنے کے لئے استعمال کیا جاتا ہے ، چاہے وہ نیچے ہی ہوں۔

نحو:

ifconfig -a

-s: تفصیلات کے بجائے مختصر فہرست دکھائیں۔

نحو:

ifconfig -s

ID

ID کمانڈ لینکس میں موجودہ صارف یا سرور میں موجود کسی دوسرے صارف کے صارف اور گروپ کے نام اور عددی ID (UID یا گروپ ID) تلاش کرنے کے لئے استعمال ہوتا ہے۔ ذیل میں درج ذیل معلومات کو جاننے کے لئے یہ کمانڈ مفید ہے:

  • صارف کا نام اور اصلی صارف شناخت۔
  • مخصوص یوزر کا پتہ لگائیں۔
  • UID اور صارف کے ساتھ وابستہ تمام گروپ دکھائیں۔
  • صارف سے تعلق رکھنے والے تمام گروپس کی فہرست بنائیں۔
  • موجودہ صارف کا سیکیورٹی سیاق و سباق دکھائیں۔

نحو:

ID [آپشن] & ہیلپ [صارف]

اختیارات:

  • -g : صرف موثر گروپ آئی ڈی پرنٹ کریں۔
  • -جی : گروپ کے تمام آئی ڈی پرنٹ کریں۔
  • -n : نمبر کے بجائے نام پرنٹ کرتا ہے۔
  • -r : اعداد کی بجائے اصلی ID پرنٹ کرتا ہے۔
  • -u : صرف مؤثر صارف ID پرنٹ کرتا ہے۔
  • -مدد : مدد کے پیغامات دکھائیں اور باہر نکلیں۔
  • تبدیلی : ورژن کی معلومات دکھائیں اور باہر نکلیں۔

نوٹ: بغیر کسی آپشن کے یہ شناخت شدہ معلومات کے ہر سیٹ پر یعنی عددی شناختوں کو پرنٹ کرتا ہے۔

مثالیں:

  • کسی بھی اختیارات کے بغیر اپنی شناخت پرنٹ کرنے کے لئے:

ID

آؤٹ پٹ موجودہ صارف UID اور GID کی ID کو ظاہر کرتی ہے۔

  • مخصوص صارفین کی شناخت تلاش کریں: اب فرض کریں کہ ہمارے پاس ماسٹر نامی صارف ہے ، اس کا UID تلاش کرنے کے لئے ہم کمانڈ استعمال کریں گے:

ID -u ماسٹر

  • ایک مخصوص صارفین GID حاصل کریں: ایک بار پھر ماسٹر کی GID تلاش کرنے کا فرض کرتے ہوئے ، ہم کمانڈ استعمال کریں گے:

ID -g ماسٹر

  • UID اور صارف نام سے وابستہ تمام گروپوں کو جانیں: اس معاملے میں ، ہم UID اور اس سے وابستہ تمام گروپوں کو تلاش کرنے کے لئے صارف 'ماسٹر' کا استعمال کریں گے ، یہ کمانڈ استعمال کریں:

ID ماسٹر

  • صارف سے تعلق رکھنے والے تمام گروپس کو جاننے کے لئے: UID اور ان تمام گروپس کی نمائش کرنا جو صارف 'ماسٹر' سے تعلق رکھتے ہیں:

ID -G ماسٹر

کٹ

کٹ کمانڈ کالمز اور ڈلیمیٹرز کا استعمال کرتے ہوئے فائل کے کسی حصے کو نکالنے کے لئے استعمال کیا جاتا ہے۔ اگر آپ کسی منتخب کالم میں ہر چیز کی فہرست بنانا چاہتے ہیں تو کٹ کمانڈ والے “-c” پرچم کا استعمال کریں۔ مثال کے طور پر ، ہماری demo1.txt فائل سے پہلے دو کالم منتخب کریں۔

کٹ -c1-2ڈیمو 1.TXT

اور

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

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

مثال کے طور پر ، 'مکیش' کو test.txt فائل میں 'مکیش' میں تبدیل کریں۔

اور 's / مکیش / مکیش /' پرکھ.TXT

مختلف

دو فائلوں کے مابین فرق تلاش کرنے کے لئے ڈرافٹ کمانڈ استعمال ہوتا ہے۔ یہ کمانڈ فائلوں کا تجزیہ کرتا ہے اور لائنوں کو پرنٹ کرتا ہے جو مماثل نہیں ہے۔ آئیے یہ کہتے ہیں کہ ہمارے پاس دو فائلیں ٹیسٹ اور ٹیسٹ ہیں۔ آپ مندرجہ ذیل کمانڈ کا استعمال کرتے ہوئے دونوں فائلوں کے مابین فرق پاسکتے ہیں۔

نحو -

مختلف پرکھ.TXT ٹیسٹ 1.TXT

تاریخ

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

نحو:

$ تاریخ

اس طرح کی آخری کمانڈ پر پابندی کے ساتھ محدود تعداد کو ظاہر کرنے کے لئے:

$ تاریخ 10

dd

dd یونکس اور یونکس نما آپریٹنگ سسٹم کے لئے ایک کمانڈ لائن افادیت ہے جس کا بنیادی مقصد فائلوں کو تبدیل کرنا اور کاپی کرنا ہے۔

  • یونکس پر ، ہارڈ ویئر کے ل device ڈیوائس ڈرائیور (جیسے ہارڈ ڈسک ڈرائیوز) اور خصوصی ڈیوائس فائلیں (جیسے / dev / صفر اور / dev / بے ترتیب) عام فائلوں کی طرح فائل سسٹم میں ظاہر ہوتی ہیں۔
  • ڈی ڈی ان فائلوں کو / بھی لکھ سکتا / پڑھ سکتا ہے ، بشرطیکہ یہ فعل ان کے متعلقہ ڈرائیوروں میں لاگو ہو
  • اس کے نتیجے میں ، ڈی ڈی کو ہارڈ ڈرائیو کے بوٹ سیکٹر کی پشت پناہی ، اور بے ترتیب اعداد و شمار کی ایک مقررہ رقم کے حصول جیسے کاموں کے لئے استعمال کیا جاسکتا ہے۔
  • ڈی ڈی پروگرام ڈیٹا پر بھی تبادلوں کا کام انجام دے سکتا ہے کیونکہ اس کی کاپی کی گئی ہے ، بشمول بائٹ آرڈر سویپنگ اور ASCII اور EBCDIC ٹیکسٹ انکوڈنگز میں اور اس میں تبدیلی۔

استعمال: ڈی ڈی کا کمانڈ لائن نحو بہت سارے یونیکس پروگراموں سے مختلف ہے ، اس میں یہ نحو استعمال کرتا ہے آپشن = ویلیو اس کے کمانڈ لائن اختیارات کے ل for ، زیادہ معیاری کے بجائے -پیشن ویلیو یا اوپن = ویلیو فارمیٹس۔ ڈیفالٹ کے مطابق ، ڈی ڈی اسٹڈین سے پڑھتا ہے اور اسٹڈ آؤٹ کو لکھتا ہے ، لیکن اگر ان پٹ (ان پٹ فائل) اور (آؤٹ پٹ فائل) کے آپشنز کا استعمال کرتے ہوئے اسے تبدیل کیا جاسکتا ہے۔

ڈی ڈی کمانڈ سے متعلق کچھ عملی مثالوں:

  1. پوری ہارڈ ڈسک کا بیک اپ لینے کے لئے: اسی نظام سے منسلک کسی اور ہارڈ ڈسک میں ہارڈ ڈسک کی پوری کاپی کا بیک اپ لینے کے لئے ، دکھایا گیا ہے کے مطابق ڈی ڈی کمانڈ پر عمل کریں۔ اس ڈی ڈی کمانڈ مثال میں ، منبع ہارڈ ڈسک کا UNIX ڈیوائس کا نام / dev / hda ہے ، اور ہدف کی ہارڈ ڈسک کے آلے کا نام / dev / hdb ہے۔

  2. # ڈی ڈی اگر = / dev / sda of = / dev / sdb
  • 'اگر' ان پٹ فائل کی نمائندگی کرتا ہے ، اور 'کے' آؤٹ پٹ فائل کی نمائندگی کرتا ہے۔ تو عین مطابق کاپی / دیو / ایس ڈی اے میں دستیاب ہوگا / dev / sdb .
  • اگر کوئی غلطیاں ہیں تو ، مندرجہ بالا کمانڈ ناکام ہوجائے گا۔ اگر آپ پیرامیٹر دیتے ہیں 'Conv = نوریر' پھر اگر پڑھنے میں خرابیاں ہوں تو اس کی کاپی جاری رہے گی۔
  • ان پٹ فائل اور آؤٹ پٹ فائل کا تذکرہ بہت احتیاط سے کرنا چاہئے۔ صرف اس صورت میں ، آپ ہدف میں سورس ڈیوائس کا تذکرہ کرتے ہیں اور اس کے برعکس ، آپ اپنا سارا ڈیٹا ضائع کرسکتے ہیں۔

مل

مل UNIX میں کمانڈ فائلوں کے درجہ بندی کو چلانے کے لئے ایک کمانڈ لائن افادیت ہے۔ اس کا استعمال فائلوں اور ڈائریکٹریوں کو تلاش کرنے اور ان پر بعد میں کی جانے والی کارروائیوں کو انجام دینے کے لئے کیا جاسکتا ہے۔ یہ فائل ، فولڈر ، نام ، تخلیق کی تاریخ ، ترمیم کی تاریخ ، مالک اور اجازتوں کے ذریعہ تلاش کرنے میں معاون ہے۔ استعمال کرتے ہوئے ‘-Eecec’ دوسرے UNIX کمانڈز کو فائلوں یا فولڈروں پر پھانسی دی جاسکتی ہے۔

نحو:

$ تلاش کریں [کہاں سے تلاش کرنا شروع کریں]

[اظہار تعیesن کرتا ہے کہ کیا ڈھونڈنا ہے] [-وشنز] [کیا ڈھونڈنا ہے]

اختیارات :

  • - مسابقتی سی ایم ڈی: مذکورہ فائل کو تلاش کیا جارہا ہے جو مذکورہ بالا معیار پر پورا اترتا ہے اور کامیاب کمانڈ پر عمل درآمد کے لئے اس کی خارجی حیثیت کے طور پر 0 دیتا ہے۔
  • -ایم سی ایم ڈی: یہ ایک جیسے ہی کام کرتا ہے سوائے اس کے کہ صارف کو پہلے اشارہ کیا جائے۔
  • -inum N؛ انوڈ نمبر ‘این’ والی فائلوں کی تلاش کریں۔
  • لنکس N: 'N' لنکس والی فائلوں کی تلاش کریں۔

مفت

لنکس میں ، اس کے لئے کمانڈ لائن افادیت موجود ہے اور وہ ہے مفت کمانڈ جو نظام میں استعمال شدہ میموری اور تبادلہ میموری کی مقدار کے ساتھ ساتھ دستیاب خالی جگہ کی کُل رقم اور دانا کے ذریعہ استعمال ہونے والے بفروں کو بھی دکھاتا ہے۔

یہ آپ کے لئے مفت کمانڈ کیا کام کرتا ہے۔
نحو:

$ مفت [آپشن]

اختیار: مفت کمانڈ کے ساتھ مطابقت رکھنے والے اختیارات سے مراد ہے۔

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

مفت کمانڈ کا استعمال کرتے ہوئے

آپ مفت کمانڈ کو بطور استعمال کرسکتے ہیں: . مفت

/ * مفت کمانڈ بغیر کسی کے

اختیار استعمال شدہ کو ظاہر کرتا ہے

اور تبادلہ کی مفت جگہ

اور جسمانی میموری میں KB * /

جب کوئی آپشن استعمال نہیں ہوتا ہے تو پھر فری کمانڈ کالم آؤٹ پٹ تیار کرتی ہے جیسا کہ اوپر دکھایا گیا ہے جہاں کالم:

  1. کل دکھاتا ہے کل انسٹال شدہ میموری (میم ٹوٹل اور سویپ ٹٹل) ہے / proc / meminfo میں موجود ہیں)۔
  2. استعمال شدہ ڈسپلے استعمال شدہ میموری
  3. مفت دکھاتا ہے غیر استعمال شدہ میموری
  4. مشترکہ ڈسپلے tmpfs کے ذریعہ استعمال شدہ میموری (شمعون) ہے / proc / meminfo میں موجود ہے اور اگر دستیاب نہ ہو تو صفر دکھاتا ہے)۔
  5. بفر ڈسپلے دانا بفر کے ذریعہ استعمال شدہ میموری۔
  6. کیشے ڈسپلے صفحہ کیشے اور سلیب کے ذریعہ استعمال شدہ میموری (/ proc / meminfo میں کیشڈ اور سلیب دستیاب ہے)۔
  7. بفر / کیشے ڈسپلے بفرز اور کیشے کا مجموعہ۔

مفت کمانڈ کے لئے اختیارات

  • -ب ، - -بیٹس: یہ بائٹس میں میموری کو دکھاتا ہے۔
  • -ک ، - کلو: یہ کلو بائٹس (ڈیفالٹ) میں میموری کی مقدار دکھاتا ہے۔
  • -م ، - -میگا: یہ میگا بائٹس میں میموری کی مقدار دکھاتا ہے۔
  • -g، --گیگا: یہ گیگا بائٹس میں میموری کی مقدار دکھاتا ہے

ssh-keygen

عوامی / نجی تصدیق کلیدی جوڑی تیار کرنے کیلئے ssh-keygen کمانڈ استعمال کریں۔ توثیق کی چابیاں صارف کو بغیر کسی پاس ورڈ کی فراہمی کے ریموٹ سسٹم سے رابطہ قائم کرنے کی اجازت دیتی ہیں۔ ہر صارف کے لئے الگ الگ چابیاں تیار کی جانی چاہئیں۔ اگر آپ کلیدی جوڑے کو جڑ کے صارف کے طور پر بناتے ہیں تو ، صرف جڑ ہی چابیاں استعمال کرسکتی ہے۔

مندرجہ ذیل مثال سے ایک RSA کلید کے عوامی اور نجی حصے تیار ہوتے ہیں۔

ssh-keygen -t rsa

کلید کی قسم کی تشکیل کے ل– optiont کا اختیار استعمال کریں۔ ممکنہ اقدار ہیں “ RSSa1 'پروٹوکول ورژن 1 کے لئے ، اور' ڈی ایس اے '،' ecdsa '، یا' RSSa 'پروٹوکول ورژن 2 کے لئے۔

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

آئی پی

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

نحو:

آئی پی [اختیارات] اوبی جے ای سی ٹی مدد

اختیارات:

ایڈریس: یہ آپشن تمام نیٹ ورک ڈیوائسز سے وابستہ تمام IP پتوں کو دکھانے کے لئے استعمال ہوتا ہے۔

IP پتہ

-لنک: اس کا استعمال لنک پرت کی معلومات کو ظاہر کرنے کے لئے کیا جاتا ہے ، یہ اس وقت دستیاب لنک لیئر ڈیوائسز کی خصوصیات لائے گا۔ کوئی بھی نیٹ ورکنگ ڈیوائس جس میں ڈرائیور لاد ہوتا ہے ایک دستیاب ڈیوائس کے طور پر درجہ بند کیا جاسکتا ہے۔

IP لنک

nslookup

Nslookup (جس کا مطلب ہے 'نام سرور تلاش') DNS سرور سے معلومات حاصل کرنے کے لئے ایک مفید کمانڈ ہے۔ ڈومین نام یا IP ایڈریس میپنگ یا کسی دوسرے DNS ریکارڈ کو حاصل کرنے کے ل It ڈومین नेम سسٹم (DNS) سے استفسار کرنے کیلئے یہ ایک نیٹ ورک انتظامیہ کا ٹول ہے۔ یہ DNS سے متعلقہ پریشانیوں کے ازالہ کے لئے بھی استعمال ہوتا ہے۔

نحو:

nslookup [آپشن]

کے اختیارات nslookup کمانڈ:

  • nslookup google.com:

    ڈومین نام کے بعد nslookup ڈومین کے 'A ریکارڈ' (IP ایڈریس) کو ظاہر کرے گا۔ کسی ڈومین کے ایڈریس ریکارڈ کو تلاش کرنے کے لئے اس کمانڈ کا استعمال کریں۔ یہ ڈومین نام سرورز سے استفسار کرتا ہے اور تفصیلات حاصل کرتا ہے۔

curl

curl کسی بھی تعاون یافتہ پروٹوکول (HTTP، FTP، IMAP، POP3، SCP، SFTP، SMTP، TFTP، TLNET، LDAP یا FILE) کا استعمال کرتے ہوئے سرور میں یا اس سے ڈیٹا کی منتقلی کا کمانڈ لائن ٹول ہے۔ یہ کمانڈیز لیبکرل کے ذریعہ تقویت یافتہ ہیں۔ اس آلے کو آٹومیشن کے ل preferred ترجیح دی جاتی ہے کیونکہ اسے صارف کی بات چیت کے بغیر کام کرنے کے لئے ڈیزائن کیا گیا ہے۔ یہ ایک ہی وقت میں ایک سے زیادہ فائل کو منتقل کر سکتا ہے۔

نحو:

جاوا اسکرپٹ میں کیا طریقہ ہے؟

curl [اختیارات] [یو آر ایل ...]

curl کے سب سے بنیادی استعمالات URL کے بعد کمانڈ ٹائپ کرنا ہے۔

curl https://www.python.org

-o: مقامی مشین پر ڈاؤن لوڈ کی فائل کو پیرامیٹرز میں دیئے گئے نام کے ساتھ محفوظ کرتا ہے۔

نحو:

curl -o [file_name] [URL ...]

مثال:

curl -o ہیلو.زپ ftp://speedtest.tele2.net/1MB.zip

tr

UNIX میں tr کمانڈ حروف کو ترجمہ کرنے یا حذف کرنے کے لئے ایک کمانڈ لائن افادیت ہے۔ یہ تبدیلیوں کی ایک حد کو سپورٹ کرتا ہے جس میں بڑے کی طرف سے چھوٹے کی طرف ، نکروں کو دہرانے ، مخصوص حروف کو حذف کرنا اور بنیادی تلاش اور تبدیل کرنا شامل ہیں۔ مزید پیچیدہ ترجمے کی تائید کرنے کے لئے اسے UNIX پائپ کے ساتھ استعمال کیا جاسکتا ہے۔ tr ترجمہ کے لئے کھڑا ہے.

نحو:

$ tr [پرچم] SET1 [SET2]

اختیارات

-c: string.i.e. میں حروف کے سیٹ کو پورا کرتا ہے ، آپریشنز حرفوں پر لاگو ہوتے ہیں جو دیئے گئے سیٹ میں نہیں ہیں
-d: آؤٹ پٹ سے پہلے سیٹ میں حروف کو حذف کریں۔
-s: سیٹ 1 میں درج دہرائے گئے حروف کی جگہ ایک ہی واقعے سے لے لیتا ہے
-t: طے شدہ سیٹ 1

نمونے کے احکام

  1. لوئر کیس کو اپر کیس میں کیسے تبدیل کیا جائے
    لوئر کیس سے اوپری صورت میں تبدیل کرنے کے لئے ، tr میں پہلے سے طے شدہ سیٹ کا استعمال کیا جاسکتا ہے۔

iptables

iptables ایک کمانڈ لائن انٹرفیس ہے جو IPv4 کے ل Net نیٹ فلٹر فائروال کے ل table میزیں ترتیب دینے اور برقرار رکھنے کے لئے استعمال ہوتا ہے ، لینکس کرنل میں شامل ہے۔ فائر وال ان جدولوں میں بیان کردہ قواعد کے ساتھ پیکٹوں سے میل کھاتا ہے اور پھر ممکنہ میچ پر مخصوص کارروائی کرتا ہے۔

  • میزیں ہیں زنجیروں کے سیٹ کا نام۔
  • سلسلہ ہے قواعد کا ایک مجموعہ.
  • قاعدہ پیکٹ سے ملنے کے لئے استعمال ہونے والی ایک حالت ہے۔
  • نشانہ ایک ممکنہ قاعدہ کے میل ہونے پر کارروائی کی جاتی ہے۔ ہدف کی مثالیں ACCEPT، DROP، QUEUE ہیں۔
  • پالیسی انبلٹ زنجیروں سے میچ نہ کرنے کی صورت میں کی گئی پہلے سے طے شدہ کارروائی ہے اور ACCEPT یا DROP ہوسکتی ہے۔

نحو:

iptables - ٹیبل ٹیبل -A / -C / -D ... CHAIN ​​اصول - جمپ ہدف

apt-get

apt-get ایک کمانڈ لائن ٹول ہے جو لینکس میں پیکجوں کو سنبھالنے میں مدد کرتا ہے۔ اس کا بنیادی کام انحصار کے ساتھ ساتھ پیکجوں کی تنصیب ، اپ گریڈ اور ان کے خاتمے کے لئے مستند ذرائع سے معلومات اور پیکجوں کی بازیافت کرنا ہے۔ یہاں اے پی ٹی کا مطلب ہے جدید ترین پیکیجنگ ٹول .

نحو:

apt-get [اختیارات] کمانڈ

اپ ڈیٹ: یہ کمانڈ پیکیج انڈیکس فائلوں کو دوبارہ اپنے ذرائع سے ہم وقت سازی کے لئے استعمال کیا جاتا ہے۔ اپ گریڈ کرنے سے پہلے آپ کو اپ ڈیٹ کرنے کی ضرورت ہے۔

اپٹ اپ ڈیٹ

ڈی ایف ، آپ

DF ( ڈسک سے پاک ) کمانڈ فائل سسٹم کے ذریعہ دستیاب ڈسک اسپیس کی مقدار کی اطلاع دیتا ہے۔ ڈو ( ڈسک کا استعمال ) کمانڈ ڈائریکٹری درختوں کے سائز کو ان کے تمام مندرجات اور انفرادی فائلوں کے سائز پر مشتمل ہے۔

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

انسانی پڑھنے کے قابل فارمیٹ کی جانچ کرنا:

do sudo df -h

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

do sudo du -h -d 1 / var /

htop

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

نحو -

htop

  • -ڈی ایڈلی: دس منٹ میں ، اپ ڈیٹ کے درمیان تاخیر کو ظاہر کرنے کے لئے استعمال کیا جاتا ہے۔
  • -C کوئی رنگ-کوئی رنگ : مونوکروم وضع میں ہپ ٹاپ شروع کریں۔
  • ہیلپ: مدد پیغام ظاہر کرنے اور باہر نکلنے کے لئے استعمال کیا جاتا ہے۔
  • -u –user = صارف نام: کسی دیئے گئے صارف کے صرف عمل کو ظاہر کرنے کے لئے استعمال کیا جاتا ہے۔

پی ایس

لینکس میں ہر عمل کی ایک الگ شناخت ہوتی ہے اور پی ایس پی کمانڈ کا استعمال کرتے ہوئے دیکھا جاسکتا ہے۔

  • $ sudo PS aux
  • کرنے کے لئے = تمام صارفین کے لئے عمل دکھائیں
  • u = عمل کے صارف / مالک کو ظاہر کریں
  • ایکس = ٹرمینل سے منسلک نہیں عملوں کو بھی دکھائیں

مارنا

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

مارنا : دستیاب تمام اشاروں کو ظاہر کرنے کے لئے آپ ذیل میں کمانڈ آپشن استعمال کرسکتے ہیں۔

نحو: $ قتل-ایل

  • منفی PID اقدار پروسیس گروپ ID کی نشاندہی کرنے کیلئے استعمال ہوتی ہیں۔ اگر آپ پروسیس گروپ آئی ڈی پاس کرتے ہیں تو اس گروپ کے اندر موجود سارے عمل سگنل وصول کریں گے۔
  • -1 کا ایک PID بہت خاص ہے کیونکہ یہ مارنے اور ان کو چھوڑ کر تمام عملوں کی نشاندہی کرتا ہے ، جو سسٹم پر موجود تمام عملوں کا بنیادی عمل ہے۔
  • چلانے کے عمل کی ایک فہرست ظاہر کرنے کے لئے کمانڈ کا استعمال کریں پی ایس اور یہ آپ کو ان کے PID نمبر کے ساتھ چلائے جانے والے عمل دکھائے گا۔ یہ بتانے کے لئے کہ کس عمل کو قتل سگنل موصول ہونا چاہئے ، ہمیں پی آئی ڈی فراہم کرنے کی ضرورت ہے۔

نحو:

$ PS

مار پیڈ: استعمال کرنے کا طریقہ ظاہر کرنے کے لئے پی آئی ڈی کے ساتہ مارنا کمانڈ.

نحو:

$ pid کو مارنا

ٹیل نیٹ

ٹیل نٹ مدد کرتا ہے -

  • ریموٹ لینکس کمپیوٹر سے جڑیں
  • پروگرام دور سے چلائیں اور انتظامیہ کا انعقاد کریں

نحو

  • ٹیلنیٹ میزبان نام = '' یا = ''
  • مثال:
  • ٹیل نیٹ لوکل ہوسٹ

شیل اسکرپٹنگ

شیل کیا ہے؟

آپریٹنگ سسٹم میں بہت سے اجزاء شامل ہیں ، لیکن اس کے دو اہم اجزا دانی اور شیل ہیں۔

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

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

جب ٹرمینل چلتا ہے تو ، شیل کمانڈ پرامپٹ جاری کرتا ہے (عام طور پر $) جہاں آپ کا ان پٹ ٹائپ کرنا ممکن ہوتا ہے ، جس کے بعد جب آپ انٹر بٹن کو ٹکر دیتے ہیں تو ٹرمینل اسے انجام دیتا ہے۔ اس کے بعد ٹرمینل آپ کے حکموں کا نتیجہ ظاہر کرتا ہے۔

شیل آپریٹنگ سسٹم کے نازک داخلہ کے احاطہ کی طرح لپیٹتا ہے جو اسے حادثاتی نقصان سے بچاتا ہے۔ لہذا اس کا نام شیل ہے۔

لینکس میں دو اہم خول ہیں۔

  1. بورن شیل : اس شیل کا اشارہ $ ہے اور اس کے مشتق درج ذیل ہیں:
  • پوسیکس شیل کو بھی sh کے نام سے جانا جاتا ہے
  • کارن شیل بھی sh کے طور پر جانتا تھا
  • بورن اگین شیل کو باش (سب سے زیادہ مشہور) کے نام سے بھی جانا جاتا ہے

2 سی شیل: اس شیل کے لئے اشارہ کا اشارہ کرتا ہے اور اس کی ذیلی زمرہیں درج ذیل ہیں:

  • سی شیل کو csh بھی کہا جاتا ہے
  • ٹاپس سی شیل کو ٹی سی ایس بھی کہا جاتا ہے

شیل اسکرپٹنگ کیا ہے؟

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

شیل اسکرپٹ بنانے کے لئے درج ذیل اقدامات ہیں۔

  • ٹیکسٹ ایڈیٹر جیسے vi یا کوئی دوسرا ایڈیٹر استعمال کرکے فائل بنائیں۔ نام کی توسیع کے ساتھ اسکرپٹ فائل .sh
  • اسکرپٹ کو # کے ساتھ شروع کریں! / بن / ش
  • کچھ کوڈ لکھیں۔
  • اسکرپٹ فائل کو filename.sh کے بطور محفوظ کریں
  • اسکرپٹ کو چلانے کے لئے bash filename.sh ٹائپ کریں

'#!' شیبنگ نامی ایک آپریٹر ہے جو اسکرپٹ کو ترجمان کے مقام پر ظاہر کرتا ہے۔ لہذا ، اگر ہم ”#! / بن / ش 'اسکرپٹ بوورن شیل کی طرف اشارہ کرتی ہے۔

اب ہم vi جیسے ایڈیٹر کا استعمال کرکے ایک فائل بنائیں گے اور اسے .sh توسیع کے ساتھ محفوظ کریں گے۔ مندرجہ ذیل پروگرام کی کاپی کریں جو صارف کے ذریعہ درج کردہ نمبر کے ہندسوں کے مجموعے کو جوڑ اور پرنٹس کرتی ہے۔ اس کے بعد اس پروگرام کو باش filename.sh کمانڈ استعمال کریں۔

#! / بن / ش

ایک نمبر درج کریں
نمبر پڑھیں
g = $ cb

# کا ذخیرہ کریں
# ہندسے
s = 0

لوپ کرتے وقت # استعمال کریں
# رقم کا حساب لگائیں
# تمام ہندسوں میں سے
جبکہ [um Num -gt 0]
کیا
# یاددہانی حاصل کریں
k = $ (($ نمبر٪ 10))

# اگلا ہندسہ حاصل کریں
نمبر = $ ((um نمبر / 10))

# حساب کتاب
# ہندسہ
s = $ (($ s + $ k))

کیا
ایکو '$ g کے ہندسوں کا مجموعہ ہے: $ s'

گٹ کمانڈز

گٹ کیا ہے؟

گٹ ایک مفت ، اوپن سورس تقسیم شدہ ورژن کنٹرول سسٹم ہے۔ یہ ٹول چھوٹی سے بہت بڑے پروجیکٹس کو تیزرفتاری اور استعداد کے ساتھ ہینڈل کرتا ہے۔ لینس ٹوروالڈس نے اسے 2005 میں لینکس کینل تیار کرنے کے لئے تشکیل دیا تھا۔ گٹ میں وہ فعالیت ، کارکردگی ، حفاظت اور لچک ہے جس کی زیادہ تر ٹیموں اور انفرادی ڈویلپرز کو ضرورت ہوتی ہے۔

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

گٹ کمانڈز

git init

استعمال : git init [مخزن نام]

یہ کمانڈ ایک نیا ذخیرہ تخلیق کرتا ہے۔

گٹ تشکیل

استعمال : گٹ تشکیل - عالمی استعمال. نام '[نام]'

استعمال : git config - golbal user.email '[ای میل پتہ]'

یہ کمانڈ بالترتیب مصنف کا نام اور ای میل ایڈریس متعین کرتا ہے۔ یہ معاہدہ کے ساتھ مفید معلومات ہے۔

گٹ کلون

استعمال : گٹ کلون [یو آر ایل]

یہ کمانڈ آپ کو موجودہ یو آر ایل سے ایک مخزن کی ایک کاپی حاصل کرنے دیتا ہے۔

گٹ ایڈ

استعمال: گٹ ایڈ [فائل]

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

استعمال: گٹ ایڈ *

اس کمانڈ نے اسٹیجنگ ایریا میں ایک یا ایک سے زیادہ کا اضافہ کیا ہے۔

گٹ کمٹ

استعمال: گٹ کمٹ - '[کمٹ میسیج میں ٹائپ کریں]'

یہ کمانڈ ورژن کی تاریخ میں فائل کو مستقل طور پر ریکارڈ کرتا ہے یا اسنیپ شاٹس کرتا ہے۔

استعمال: گٹ کمٹ

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

git کی حیثیت

استعمال: git کی حیثیت

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

گٹ شو

استعمال: گٹ شو

یہ کمانڈ متعین عہد کی میٹا ڈیٹا اور مواد کی تبدیلیوں کو ظاہر کرتا ہے۔

جاؤ rm

استعمال: گٹ آر ایم [فائل]

یہ کمانڈ آپ کی ورکنگ ڈائرکٹری سے فائل کو حذف کردیتی ہے اور حذف ہونے کا مرحلہ دیتی ہے۔

ریموٹ

استعمال: گٹ ریموٹ ایڈ [متغیر نام] [ریموٹ سرور لنک]

یہ کمانڈ آپ کے مقامی ذخیرے کو ریموٹ سرور سے مربوط کرتی ہے۔

گٹ دھکا

استعمال: گٹ پش [متغیر نام] ماسٹر

یہ کمانڈ ماسٹر برانچ کی پرعزم تبدیلیوں کو آپ کے ریموٹ اسٹور میں بھیجتا ہے۔

استعمال: گٹ پش [متغیر نام] [شاخ]

یہ کمانڈ آپ کے دور دراز کے ذخیرے میں برانچ کا معاہدہ بھیجتی ہے۔

استعمال: git push-all [متغیر نام]

یہ کمانڈ تمام شاخوں کو آپ کے دور دراز کے ذخیرے میں دھکیل دیتا ہے۔

استعمال: گٹ پش [متغیر نام]: [شاخ کا نام]

یہ کمانڈ آپ کے ریموٹ اسٹوریج کی شاخ کو حذف کردیتی ہے۔

گٹ پل

استعمال: گٹ پل [مخزن لنک]

یہ کمانڈ آپ کے ورکنگ ڈائرکٹری میں ریموٹ سرور میں تبدیلیاں لاتا اور ضم کرتا ہے۔

گٹ شاخ

استعمال: گٹ شاخ

اس کمانڈ میں موجودہ مقامی ذخیرے کی تمام مقامی شاخوں کی فہرست دی گئی ہے۔

استعمال: گٹ شاخ [شاخ کا نام]

یہ حکم ایک نئی شاخ تشکیل دیتا ہے۔

استعمال: git برانچ -d [شاخ کا نام]

یہ کمانڈ فیچر برانچ کو ڈیلیٹ کردیتا ہے۔

گٹ چیک آؤٹ

استعمال: گٹ چیک آؤٹ [شاخ کا نام]

یہ کمانڈ آپ کو ایک شاخ سے دوسری شاخ میں تبدیل ہونے دیتا ہے۔

استعمال: گٹ چیک آؤٹ-بی [شاخ کا نام]

یہ کمانڈ ایک نئی شاخ تشکیل دیتا ہے اور اس میں بھی تبدیل ہوتا ہے۔

ضم ہوجائیں

استعمال: گٹ ضم [شاخ کا نام]

یہ کمانڈ مخصوص برانچ کی تاریخ کو موجودہ برانچ میں ضم کرتی ہے۔

گٹ چھوٹ

استعمال: گٹ ریبیس [برانچ کا نام]

گٹ ریبیس ماسٹر - یہ کمانڈ ہمارے تمام کام کو موجودہ برانچ سے ماسٹر کی طرف لے جائے گا۔

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

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

ہمارے لئے ایک سوال ہے؟ برائے کرم اس کا تذکرہ سیکشن میں ذکر کریں اور ہم آپ کو واپس ملیں گے