دوستان و علاقمندان به مباحث آموزش یونیکس (UNIX) ، این آموزش را از سایت پی وی لرن دنبال خواهیم نمود. یونیکس چیست؟ با بیان مراحل شروع کار با یونیکس (UNIX) در این مورد توضیحاتی خواهیم داشت. این بخش در دو قسمت تنظیم شده است. بنابراین با ادامه ی مطالب همراه باشید.
در ابتدا می خواهیم بدانیم که اصلا یونیکس چیست؟
یونیکس سیستم عاملی است که شامل دسته ای از برنامه هاست که بین رایانه و کاربر نقش لینک را ایفا می کند.
برنامه های رایانه ای که منابع سیستم را تخصیص می دهند و کلیه جزئیات داخلی رایانه را هماهنگ می کنند ، سیستم عامل (operating system) یا kernel نامیده می شود.
کاربران از طریق برنامه ای معروف به shell با هسته (kernel) ارتباط برقرار می کنند. shell یک مفسر خط فرمان است. shell دستورات وارد شده توسط کاربر را تفسیر می کند و آن ها را به زبانی تبدیل می کند که توسط kernel قابل درک است.
یونیکس در ابتدا در سال ۱۹۶۹ توسط گروهی از کارمندان AT&T کن تامپسون ، دنیس ریچی ، داگلاس مک ایلروی و جو اوسانا در آزمایشگاه های بل ساخته شد.
انواع مختلفی از یونیکس در بازار وجود دارد. Solaris Unix, AIX, HP Unix و BSD چند نمونه از آن ها، هستند. لینوکس یک سیستم عامل شبه یونیکس است که به صورت آزاد در دسترس است.
چندین نفر می توانند همزمان از یک کامپیوتر یونیکس استفاده کنند. از این رو یونیکس یک سیستم چند کاربره (multiuser) نامیده می شود.
کاربر همچنین می تواند همزمان چندین برنامه را اجرا کند. از این رو یونیکس یک محیط چند وظیفه ای (multitasking) است.
در این جا یک نمودار از یک سیستم یونیکس آمده است.
مفاهیم اصلی که تمام نسخه های یونیکس را متحد می کند ، شامل چهار اصل زیر است.
هسته (Kernel) – هسته قلب سیستم عامل است. با سخت افزار و بیش تر کارهایی مانند مدیریت حافظه ، برنامه ریزی کار و مدیریت فایل ارتباط برقرار می کند.
Shell – پوسته یا Shell ابزاری است که درخواست های شما را پردازش می کند. وقتی یک فرمان را در ترمینال خود تایپ می کنید ، Shell دستور را تفسیر می کند و برنامه مورد نظر خود را فراخوانی می کند. Shell از سینتکس استاندارد برای همه دستورات استفاده می کند. C Shell, Bourne Shell و Korn Shell معروف ترین Shell هایی هستند که با بیش تر انواع یونیکس در دسترس هستند.
دستورات و خدمات – دستورات و خدمات مختلفی وجود دارد که می توانید در فعالیت های روزانه خود از آن ها استفاده کنید. cp, mv, cat و grep و غیره نمونه های کمی از دستورات و خدمات هستند. بیش از ۲۵۰ دستور استاندارد، به علاوه تعداد زیادی از آن ها که، از طریق نرم افزار شخص ثالث ارائه شده است. همه دستورات با گزینه های مختلف همراه هستند.
فایل ها و دایرکتوری ها – تمام داده های یونیکس در فایل ها سازماندهی می شوند. همه فایل ها سپس در دایرکتوری ها سازماندهی می شوند. این فهرست ها بعداً در ساختاری شبیه به درخت به نام سیستم فایل (filesystem) سازماندهی می شوند.
اگر رایانه ای دارید که سیستم عامل یونیکس در آن نصب شده باشد ، برای اجرای آن باید به سادگی سیستم را روشن کنید.
به محض روشن کردن سیستم ، شروع به بوت شدن می کند و سرانجام باعث می شود وارد سیستم شوید ، این فعالیتی برای ورود به سیستم و استفاده از آن برای فعالیت های روزانه ی شماست.
هنگامی که برای اولین بار به یک سیستم یونیکس متصل می شوید ، معمولاً اعلانی مانند مورد زیر را مشاهده می کنید.
1 | login: |
برای ورود به سیستم (log in):
1 2 3 4 | login : amrood amrood's password: Last login: Sun Jun 14 09:32:32 2009 from 62.61.164.73 $ |
از شما می خواهیم یک فرمان سریع (سابقا به نام $ prompt خوانده می شد) ارائه شود و در آن جا همه دستورات خود را تایپ کنید. به عنوان مثال ، برای بررسی تقویم ، باید دستور cal را به صورت زیر تایپ کنید.
1 2 3 4 5 6 7 8 9 10 | $ cal June 2009 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 $ |
مراحل شروع کار با یونیکس (UNIX) را در این بخش از آموزش یونیکس مورد بررسی قرار دادیم. در بخش بعدی نیز این موضوع را ادامه خواهیم داد. با آموزش های ما از وب سایت پی وی لرن همراه باشید.