کیا یونکس کو خصوصی بناتا ہے؟

مصنف: Judy Howell
تخلیق کی تاریخ: 2 جولائی 2021
تازہ کاری کی تاریخ: 1 جولائی 2024
Anonim
Ethical Hacking Full Course - Learn Ethical Hacking in 10 Hours | Ethical Hacking Tutorial | Edureka
ویڈیو: Ethical Hacking Full Course - Learn Ethical Hacking in 10 Hours | Ethical Hacking Tutorial | Edureka

مواد



ماخذ: لائٹ آئٹم / آئ اسٹاک فوٹو

ٹیکا وے:

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

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

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


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

شیل

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

یہ صارف اپنا زیادہ تر وقت شیل میں صرف کرتے ہیں ، جو پروگرام ہے جو ان پٹ لیتا ہے اور اسے اعمال میں ترجمہ کرتا ہے ، یا تو پروگرام چلاتا ہے یا سسٹم کو تشکیل دیتا ہے۔ یہ کموڈور 64 جیسے 8 بٹ کمپیوٹرز پر MS-DOS پرامپٹ یا پرانی BASIC زبانوں سے ملتا جلتا ہے۔


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

یہ یونکس دنیا میں ماڈیولر ڈیزائن کی ترجیح کو ظاہر کرتا ہے۔ شیل سے لے کر گرافیکل یوزر انٹرفیس تک ہر چیز صرف ایک اور پروگرام ہے ، اور اجزاء آسانی سے تبدیل ہوسکتے ہیں۔ اس سے چھوٹے ٹولز پر مبنی ترقی تک رسائی کے ل. بھی مدد ملتی ہے۔ اچھا بعد میں ان میں داخل ہوجاؤ۔ (موش میں ایک اور قسم کے خول کے بارے میں پڑھیں ، موش: بغیر درد کے محفوظ خول۔)

سب کچھ ایک () فائل ہے

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

کوئی کیڑے نہیں ، کوئی تناؤ نہیں - آپ کی زندگی کو تباہ کیے بغیر زندگی کو تبدیل کرنے والے سافٹ ویئر تخلیق کرنے کے لئے مرحلہ وار گائیڈ


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

تھامس اسکاویل نے لکھا ، "عام دھاگہ متناسب تھا my میرے UNIX ساتھیوں کا شبہا high زیادہ تناسب پہلے ہی تیار ہوچکا تھا ، کچھ پیشہ ورانہ زندگی میں ، سکون اور روانی اور الفاظ کے ساتھ روانی"۔ "وہ قارئین اور مصنفین تھے ، اور UNIX نے ان طاقتوں کے ساتھ ہاتھ ملایا۔ UNIX ، کسی لحاظ سے ، ان کے ل literature ادب تھا۔ اچانک UNIX برادری میں کثیرالقاعدی ، لبرل آرٹس کی اقسام اور غیر واضح قارئین کی اس طرح کی پراسرار بات نہیں ہوئی ، اور ایک گہرے مسئلے کی طرف اشارہ کیا: ایک ایسی دنیا میں جس میں تصویری ثقافت (ٹی وی ، فلمیں ، .jpg فائلیں) تیزی سے غلبہ حاصل کرتی ہے ، UNIX لفظ کی ثقافت میں جڑی ہوئی ہے۔

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

چھوٹے ٹولز

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

سبھی خولوں میں ایک پائپ لائن کا کردار ہوتا ہے ، "|" ، جو ایک پروگرام کے آؤٹ پٹ دوسرے کے ان پٹ میں ہوتا ہے۔ اس سے پروگراموں کو ایک ساتھ جوڑنا آسان ہوجاتا ہے۔

فرض کیج you آپ سسٹم میں لاگ ان تمام صارفین کی چھانٹی کی فہرست چاہتے ہیں جس میں کوئی ڈپلیکیٹ موجود نہیں ہے (کیوں کہ صارفین ایک سے زیادہ بار لاگ ان کرسکتے ہیں)۔ یہاں کی طرح دکھائے گا:

کون | کٹ -d -f1 | ترتیب دیں | یونق

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

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

یونکس کیوں رہتا ہے؟

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

اگر اس کی مسلسل کامیابی کا کوئی اشارہ ہے تو ، یونکس آنے والے سالوں میں بہت سارے ڈویلپرز کو راغب کرتا رہے گا۔