لینکس میں عرف کیسے بنائیں اور ہٹا دیں۔

Lynks My Rf Kys Bnayy Awr A Dy



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

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







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



ضرورت



سسٹم لینکس (کسی بھی لینکس کی تقسیم)
رسائی سسٹم تک روٹ/سوڈو رسائی





عرف کیا ہے؟

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

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



لینکس میں عرف بنانے کا نحو

لینکس میں عرف بنانے کے لیے درج ذیل نحو کا استعمال کریں۔

نحو:

عرف نام =' < احکامات… > '


مندرجہ بالا نحو میں:

عرف: عرف بنانے کا کلیدی لفظ۔

نام: عرفی نام، یہ کوئی بھی نام ہو سکتا ہے۔

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

عرف بنانے کے لیے کچھ اہم باتیں:

    • عرف کو ایک منفرد نام دیں اور مستقل عرف بناتے وقت یقینی بنائیں کہ یہ کسی بھی پہلے سے طے شدہ کمانڈ سے میل نہیں کھاتا ہے۔
    • کمانڈز کو شامل کرنے کے لیے سنگل اقتباسات استعمال کریں۔
    • برابر (=) نشان کے بعد اور اس سے پہلے جگہ شامل کرنے سے گریز کریں ورنہ یہ ایک دے سکتا ہے۔ عرف نہیں ملا غلطی

لینکس میں عرف کیسے بنایا جائے۔

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

عرف اپ ڈیٹ =' sudo مناسب اپ ڈیٹ && sudo مناسب اپ گریڈ'



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


آئیے اسے ایک اور مثال سے سمجھتے ہیں:

عرف اقدام =' سی ڈی ~ / دستاویزات / نئے_دستاویزات / تازہ ترین / فائلوں / '



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

لینکس میں عرفی نام کی فہرست کیسے بنائیں

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

عرف


عرفی نام کی اقسام

عرف کی دو قسمیں ہیں:

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

مستقل عرف: مستقل عرف سیشن ختم ہونے کے بعد بھی کام میں رہتا ہے۔ مستقل عرف کے لیے سسٹم فائلوں میں کچھ اضافی تبدیلیاں درکار ہوتی ہیں۔

ایک عارضی عرف بنائیں

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

عرف اپ ڈیٹ =' sudo مناسب اپ ڈیٹ && sudo مناسب اپ گریڈ'


یہ موجودہ فعال سیشن میں کام کرے گا۔ اب سیشن سے باہر نکلیں اور دوبارہ لاگ ان کریں، عرف کو چلانے کی کوشش کریں اور یہ کام نہیں کرے گا۔


سیشن سے باہر نکلنے کے لیے بس ٹرمینل بند کریں اور اسے دوبارہ لانچ کریں۔

ایک عارضی عرف کو ہٹا دیں۔

عارضی عرف کو ہٹانے کے لیے، استعمال کریں۔ تم روتے ہو فعال سیشن میں رہتے ہوئے کمانڈ کریں۔

نحو:

تم روتے ہو < عرفی نام >


مثال کے طور پر، اپ ڈیٹ عرف کو ہٹانے کے لیے استعمال کریں:

تم روتے ہو اپ ڈیٹ



اب، عرفی ناموں کی فہرست بنائیں اور یہ دیکھا جا سکتا ہے کہ اپ ڈیٹ اب دستیاب نہیں ہے:


تمام عرفی ناموں کو ہٹانے کے لیے، استعمال کریں:

تم روتے ہو -a


ایک مستقل عرف بنائیں

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

    • باش کے لیے یہ ہے۔ bashrc
    • Zsh کے لیے یہ ہے۔ سکڑنا

میں Bash استعمال کر رہا ہوں؛ لہذا، میں bashrc فائل کھولوں گا۔

sudo نینو ~ / .bashrc



اب، عرف ٹائپ کریں۔ اپ ڈیٹ فائل کے آخر میں۔ عرف یہ ہوگا:

عرف اپ ڈیٹ =' sudo مناسب اپ ڈیٹ && sudo مناسب اپ گریڈ'


کا استعمال کرتے ہوئے فائل کو محفوظ کریں۔ ctrl+x اور پھر دبائیں اور/اور .


اب، فائل کا ذریعہ:

ذریعہ ~ / .bashrc



یہ عرف مستقل رہے گا چاہے آپ سیشن ختم کر دیں یا مشین بند کر دیں۔

ری ڈائریکشن آپریٹر (>>) کو مستقل عرف بنانے کے لیے بھی استعمال کیا جا سکتا ہے کیونکہ یہ bashrc فائل کے آخر میں عرف کمانڈ کو شامل کرے گا۔

بازگشت ' عرف اپ ڈیٹ =' sudo مناسب اپ ڈیٹ && sudo مناسب اپ گریڈ'' >> ~ / .bashrc



تبدیلیوں کو محفوظ کرنے کے لیے bashrc فائل کو سورس کرنا نہ بھولیں۔

ایک مستقل عرف کو ہٹا دیں۔

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


عرف کو ہٹانے کے بعد، نیچے دی گئی کمانڈ پر عمل کرتے ہوئے bashrc فائل کو سورس کریں:

ذریعہ ~ / .bashrc


عرف کو حذف کر دیا گیا ہے۔

دلائل کے ساتھ ایک عرف بنائیں

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

نوٹ کریں کہ اس تکنیک میں، ہم استعمال نہیں کرتے ہیں۔ عرف کلیدی لفظ، ہم استعمال کریں گے a فنکشن اس کے بجائے

نحو:

فنکشن < فنکشن کا نام > ( ) {
< احکامات… >
}


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

مندرجہ ذیل کوڈ میں، $1 دلیل ہے؛ $2، $3 وغیرہ کا استعمال کرکے دلائل کی تعداد میں اضافہ کیا جا سکتا ہے۔


bashrc فائل کھولیں اور فائل کے آخر میں درج ذیل فنکشن کو ٹائپ کریں۔

فنکشن تخلیق فائل ( ) {
چھو ' $1 '
}



اب، چلائیں ماخذ ~/.bashrc تبدیلیوں کو محفوظ کرنے اور عرف کو فعال کرنے کے لئے کمانڈ۔

ذریعہ ~ / .bashrc


اب، عرفی فنکشن کو فائل کے نام کے ساتھ چلائیں۔

createFile myFile.txt


صارف کے دیئے گئے نام کے ساتھ ایک فائل بنائی جائے گی۔

دلائل کے ساتھ ایک عرف کو ہٹا دیں۔

عرف کو دلائل کے ساتھ حذف کرنے کا طریقہ کار مستقل عرف کو حذف کرنے کے مترادف ہے۔ bashrc فائل کھولیں، فنکشن کو ہٹا دیں؛ فائل کو محفوظ کریں، اور اسے استعمال کرکے سورس کریں۔ ماخذ ~/.bashrc کمانڈ.

نتیجہ

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