· بخش درسنامه:
1. هرگاه برای یک کاربر تازه کار در لینوکس مشکلی پیش بیاید، اولین کارهایی که برای حل مشکل باید انجام بدهد چه هستند؟(دو مورد) 1 نمره
جستجو در اینترنت - خواندن فایل های راهنما (manual)- مطرح کردن سوال در فروم ها یا IRCها با در نظر گرفتن ویژگی های یک سوال خوب (درس نهم)
2. فایل های تنظیمات در لینوکس با چه فرمتی هستند؟
همه تنظیمات در لینوکس، باید در فایل های متنی ذخیره شوند. (درس هفتم)- 0.5
3. نرم افزارهای آزاد بر چه اساسی رشد می کنند؟ (به عبارت دیگر کدام نرم افزارها رشد می کنند و کدام ها کنار گذاشته می شوند؟)
. شیوه توسعه نرم افزار آزاد پیروی از طبیعت است (قانون تکامل یا انتخاب اصلح) . 0.5
توضیحات اضافی: در طبیعت گونه های زیستی دائما در حال بهبود هستند. در دنیای آزاد هم یک برنامه نویس با نوشتن یک کد شروع می کند. اگر دیگران آن را مفید تشخیص دهند بنا به نیاز خودشان آن را تغییر می دهند و طبق مجوز GPL ، آن را با دیگران به اشتراک می گذارند. وقتی نسل بعدی می خواهد راه آنها را ادامه بدهد از شاخه ای ادامه می دهد که بهترین سازگاری و سریعترین اجرا را داشته و در نتیجه این نسخه ی بهتر، دوباره توسط برنامه نویس های جدید تکمیل می شود. (درس هشتم)
4. چه ویژگی هایی باعث می شوند در اکثر سیستم های توکار از لینوکس استفاده شود؟ (یک مورد)
به خاطر آزاد و بازمتن بودن، این امکان هست که با حذف قسمت های غیر مورد نیاز، آن را تا حد ممکن کوچک کرد.(درس سوم) 0.5
5. آیا نرم افزار رایگان باید آزاد باشد؟ چرا؟
خیر. در چهار قانون آزادی هیچ جا صحبت از پول نیست. بعلاوه نرم افزار رایگان ممکن است متن باز نباشد(نقض آزادی یک و سه)(درس اول)-1 نمره
· بخش خط فرمان:
1. تمام فایل های با پسوند .gz را از داخل مسیر /usr/share/man/bg/man1 به داخل دایرکتوری MyZipFiles که در مسیر /home/oslab/Documents قرار دارد، کپی نمایید.
cp /usr/share/man/bg/man1/*.gz /home/oslab/Documents/MyZipFiles
2. مجوزهای مربوط به یکی از دایرکتوری های موجود در دسکتاپ را به نحوی تغییر دهید که کاربر مالک دایرکتوری همه مجوزها را داشته باشد، در حالیکه مجوزهای مربوط به گروه و سایر کاربران به همان شکل قبلی حفظ شود. بعلاوه مجوزهای جدید را به تمام فایل ها و زیردایرکتوری ها نیز اعمال نمایید.
با فرض اینکه در دایرکتوری ریشه ی کاربر قرار داریم. ابتدا توسط دستور زیر لیست آیتم های موجود بر روی دسکتاپ و مجوزهای آن ها را مشاهده می کنیم:
ls -l Desktop
از بین آیتم های نمایش داده شده، یکی از مواردی را که مجوزش با حرف d شروع می شود(یعنی یک دایرکتوری است نه فایل) انتخاب می کنیم. فرض کنید نام دایرکتوری انتخابی folder1 باشد و نتیجه اجرای دستور بالا مجوزهای زیر را برای این دایرکتوری نشان بدهد:
drw-r-xr--
که معادل عددی آن 654 است. حال با دستور زیر مجوزها را تغییر می دهیم:
chmod -R 754 Desktop/folder1
مالک :همه مجوزها=r+w+x= 4+2+1=7
گروه : همان مجوز قبلی = 5
سایر کاربران: همان مجوز قبلی = 4
سوئیچ -R مجوزهای جدید را به تمام فایل ها و زیردایرکتوری ها نیز اعمال می نماید. نمره :2.25
3. در فایلی با نام COPYING که در مسیر زیر قرار دارد، چند بار کلمه install تکرار شده است (بدون توجه به بزرگی و کوچکی حروف)؟
/usr/share/doc/bash-4.1
grep -ic install /usr/share/doc/bash-4.1/COPYING