دو خبر از ژولی [نقل و انتقالات]
خلاصه ای از مطالب گفته شده در این پروژه به شرح زیر است :
همان طور که گفتهشد دانشجويي سوئدی به نام لينوس توروالدز با انگيزه ی تهيه ی سيستم عاملی مانند يونيکس برای کامپيوترهای PC پروژه ای کاملا شخصی را آغاز کرد که نتيجه ی آن سيستم عاملی بود به نام لينوکس.
UNIX اولین بار توسط شرکت AT&T نوشته شد و بعد ها مالیکت کد آن به شرکت NOVEL فروخته شد. کلیه ایده های طراحی سیستم عامل UNIX باز هستند و در اختیار همه گان قرارداد و به این دلیل بود که شرکت هایی از این ایده ها استفاده کردند و سیستم عامل هایی مشابه UNIX که اصلاحا به آنها UNIX-like گفته می شود را طراحی کردند. در این میان BSD که در دانشگاه برکلی طراحی شد یکی از معروفترین نمونه ها بود.
بعد ها با منقرض شدن BSD سه نسخه جدید از این سیستم عامل با نام های openBSD و netBSD و freeBSD منشعب شد، که هر کدام برای یکسری مقاصد طراحی شدند.
openBSD امن ترین سیستم عامل جهان است و به گفته خودشون در 10 سال اخیر تنها دو remote holes در آن یافت شده است.
netBSD قابل حمل ترین سیستم عامل جهان است و بروی اکثر platformها اجرا می شود.
freeBSD نیز ویژه Desktop طراحی شده است.
سرانجام در دهه نود لینوکس با استفاده از ایده های همه بزرگان قبل از خود متولد شد. لینوکس یک خلاقیت و یک نوآوری جدید نیست، بلکه یک بازنویسی ایده های مناسب گذشتگان است.
لینوکس ها تنها یک کرنل بودند و سایر ابزارهای رابط کاربری را نداشتند و اگر هم موردی موجود بودريال بصورت بازمتن نبود.
تا اینکه پروژه Gnu آغاز شد. هدف این پروژه تولید یک سیستم عامل کامل بازمتن شامل یک هسته باز و رابط کاربری بازمتن بود. نام کرنل این پروژه hurd بود، اما با توجه به آرمان گرایانه بودن این hurd ،کرنل Gnu زیاد مورد توجه قرار نگرفت. اما شرکت های دیگر به این فکر افتادند که از کد رابط کاربری Gnu استفاده نمایند و آنرا با کرنل لینوکس ترکیب نمایید.
اینگونه بود که نسل فعلی لینوکس ها در توزیع ها و شکل ها و کاربردهای گوناگون عرضه شد. همکنون تعداد بسیار زیادی توزیع لینوکس وجود دارد که معرفترین آنها Redhat , Centos , Fedora , Debain , susse , ubuntu ,slackware و . . . می باشند.
در پایان چند فرمان برای کار با لینوکس معرفی می کنیم :
cat ----filename---- | grep filter-string :این فرمان محتوایات فایل filename را نمایش می دهد، البته تنها خطوطی از آن را که در آنها کلمه filter-string ذکر شده باشد.
vi filename :وی یک ویرایشگر متن است که در همه لینوکس های پشتیبانی می شود.
History :با این فرمان می توانید تاریخچه و لیستی از دستوراتی که قبلا اجرا شده اند را مشاهده نمایید.
man command-name :با این فرمان می توانید با نحوه کار فرمان command-name آشنا شد.
Lspci وlsusb و lsmod : اولی ، لیست سخت افزارهای PCI را نمایش می دهد . دومی لیست سخت افزار های USB رانمایش می دهد و سومی وضعیت ماژول ها در کرنل لینوکس را نمایش می دهد.
vi /etc/sysconfig/networking/profiles/default/ifcfg-eth0: با این فرمان ما فایل تنظیمات کارت شبکه فعال را توسط ویرایشگر vi ویرایش می کنیم.