این آزمون چهار بخش اول دوره (شروع کار، فایلها و پوشهها، متن و ورودی و خروجی، کاربرها و دسترسیها) را با ۲۰ سؤال میسنجد. بعد از هر پاسخ، جواب درست و توضیح را میبینی و نتیجهی نهایی در پیشرفت من ذخیره میشود. نمرهی زیر ۱۴ از ۲۰ یعنی بهتر است بخش مربوط را دوباره مرور کنی.
؟ آزمون میانهی دورهی لینوکس
کدام جمله دربارهی «لینوکس» و «توزیع (distribution)» درست است؟
هسته یکی است؛ توزیعها (Ubuntu، Debian، Fedora، Alpine...) بستههایی کامل دور آن میسازند.
کدام دستور نام و نسخهی توزیع را نشان میدهد؟
uname -r فقط نسخهی هسته را میدهد؛ /etc/os-release نام و نسخهی توزیع را.
در دستور ls -l /var/log کدام بخش option (فلگ) است؟
ls خود دستور، -l گزینه و /var/log آرگومان (هدف) است.
اگر اینترنت نداری، فلگهای یک دستور را از کجا پیدا میکنی؟
man ls و ls --help همراه خود سیستماند؛ با / داخل man جستجو کن.
کدام یک مسیر مطلق (absolute) است؟
مسیر مطلق با / (ریشه) شروع میشود؛ بقیه نسبیاند.
اول cd /var/log و بعد cd /etc زدهای. cd - تو را کجا میبرد؟
cd - به پوشهی قبلی برمیگردد (از متغیر OLDPWD).
کدام دستور بدون هیچ تأیید و سطل زبالهای همهچیز را پاک میکند و باید با احتیاط زده شود؟
rm -rf بازگشتی و بدون پرسش است؛ قبل از زدن مسیر را با ls یا pwd ببین.
فرق hard link و symbolic link چیست؟
با ls -li شمارهی inode را مقایسه کن: hard link ها یکی هستند.
کدام دستور فایل لاگ را زنده دنبال میکند و خطهای جدید را همان لحظه نشان میدهد؟
tail -f (با Ctrl+C قطع میشود).
در vim برای ذخیره و خروج از حالت عادی (Normal) چه میزنی؟
:wq ذخیره و خروج؛ :q! خروج بدون ذخیره؛ Ctrl+X مال nano است.
find /var -name "*.log" -mtime -1 چه میکند؟
-mtime -1 یعنی کمتر از یک روز پیش؛ -mtime +1 یعنی قدیمیتر از دو روز.
کدام دستور خروجی عادی را در out.txt و خطاها را جدا در err.txt میریزد؟
شمارهی stdout برابر 1 و stderr برابر 2 است؛ 2> خطا را جدا هدایت میکند.
علامت | (pipe) چه کاری میکند؟
دستورها همزمان اجرا میشوند و داده از یک لولهی هسته میگذرد.
کدام زنجیره ۵ مقدار پرتکرار ستون اول یک فایل را میدهد؟
برای شمارش درست، uniq -c باید روی ورودی مرتبشده اجرا شود.
grep -v ERROR app.log چه میکند؟
-v یعنی معکوس (invert match).
awk -F: '{print $1}' /etc/passwd چه چاپ میکند؟
-F: جداکننده را دو نقطه میکند و $1 ستون اول است.
دسترسی 750 به گروه فایل چه میدهد؟
۷ = rwx برای مالک، ۵ = r-x برای گروه، ۰ = --- برای بقیه.
روی Ubuntu برای دادن دسترسی sudo به کاربر dev کدام دستور درست است؟
-aG گروه را اضافه میکند (a = append)؛ اعضای گروه sudo اجازهی sudo دارند.
sudo -k چه میکند؟
sudo رمز را چند دقیقه برای هر ترمینال یادش میماند؛ -k آن را پاک میکند.
پوشهی مشترک تیمی را چطور میسازی که فایلهای جدیدش گروه تیم را بگیرند؟
setgid روی پوشه: آیتمهای جدید گروه پوشه را به ارث میبرند.