لینوکس
لینوکس را از پایه و از طریق شل یاد بگیرید. فایلها، پردازشها، شبکه، systemd، اسکریپتنویسی، و راهاندازی سرویسهای واقعی.
17 درس، به ترتیب
- 120 دقیقه
Shell و اولین دستورها
خوش آمدید. اگر تا حالا هیچوقت با ترمینال کار نکردهاید، درست به همان جایی آمدهاید که باید. ترمینال پنجرهای است که در آن با تایپ کردن کلمهها با...
TerminalShellPromptFirst commandsMan pages - 225 دقیقه
سیستم فایل و ناوبری
در درس قبل چند دستور اجرا کردید و خروجیشان را خواندید، ولی هیچجا جابهجا نشدید. هر دستوری که تایپ کردید در همان یک نقطه اتفاق افتاد. این وضع همین...
Filesystem treeLsCdHidden filesAbsolute vs relative paths - 330 دقیقه
فایلها و مجوزها
حالا میتوانید در سیستم فایل راه خودتان را پیدا کنید، ولی تا اینجا فقط به فایلهایی نگاه کردهاید که از قبل آنجا بودند. کار واقعی یعنی ساختن فایل، پر...
TouchCatCpMvRmMkdir+4 - 430 دقیقه
ابزارهای متنی: grep، sed، awk
تقریباً همهچیز روی یک سیستم Linux متن است. فایلهای پیکربندی متناند. لاگها متناند. فهرست همه کاربران ماشین یک فایل متنی است. خروجی دستورها متن...
GrepSedAwkHeadTailWc+2 - 525 دقیقه
Pipeها و تغییر مسیر
در درس قبل تقریبا بیآنکه حواستان باشد با | پایپلاینهای کوچکی ساختید و خروجی یک ابزار متنی را به ابزار بعدی فرستادید. وقتش است سرعت را کم کنیم و...
PipesStdoutStderrStdinRedirectionTee - 630 دقیقه
فرآیندها و سیگنالها
دستوری تایپ میکنید و Enter میزنید، و بالاخره چیزی باید واقعا در حال اجرا باشد تا آن را انجام بدهد. آن چیز یک پروسه (process) است، یعنی واژه...
PsTopHtopKillSignalsForeground+3 - 725 دقیقه
کاربران و گروهها
هر دستوری که تا اینجا اجرا کردهاید، با یک حساب مشخص اجرا شده بیآنکه کسی از شما پرسیده باشد که هستید. ولی لینوکس (Linux) از روز اول برای اشتراکی...
WhoamiIdSudo/etc/passwdUseraddAdduser+2 - 825 دقیقه
مدیریت بستهها
یک نفر به شما میگوید «فقط htop را نصب کن». روی ویندوز یا مک میرفتید سایتی پیدا میکردید، یک نصبکننده دانلود میکردید، کلیککنان از آن رد میشدید و...
AptDpkgApt searchApt showDnfPacman - 930 دقیقه
مبانی شبکه
«سایت پایین است.» بازش میکنید و از لپتاپ خودتان درست کار میکند ولی از سرور نه. جایی بین آن دو ماشین چیزی خراب است، و «شبکه» جای بزرگی است برای...
Ip aIp routePortsSsCurlWget+4 - 1035 دقیقه
اسکریپتنویسی شل
دنبالهای از شش دستور را پیدا کردهاید که کار مفیدی انجام میدهد: یک دایرکتوری را بررسی میکند، یک پوشه میسازد، چند فایل کپی میکند و یک خلاصه چاپ...
ShebangVariablesIfForWhileCommand substitution+2 - 1135 دقیقه
سرویسهای systemd
اسکریپتی نوشتهاید که کار میکند. اجرایش میکنید، کارش را انجام میدهد، بعد پایانه (terminal) را میبندید و اسکریپت هم با همان نشست میمیرد. شما...
SystemctlUnit filesEnableStartStopStatus+1 - 1230 دقیقه
SSH و دسترسی از راه دور
ماشینی که واقعاً به آن نیاز دارید جای دیگری است. سروری در یک مرکز داده، ماشینی مجازی در یک ابر، یا یک ماشین بیلد زیر میز کسی. شما یک شل روی آن...
SshSsh-keygenAuthorized_keysSsh-copy-idScpSsh config - 1325 دقیقه
لاگها و گزارشها
سرویسی که دیروز کار میکرد، حالا کار نمیکند. هیچکس چیزی را عوض نکرده، یا لااقل همه همین را میگویند. میتوانید یک ساعت به فایلهای پیکربندی زل...
/var/logSyslogJournaldJournalctlLog rotation - 1430 دقیقه
دیسکها و ذخیرهسازی
«No space left on device.» سرویس دیگر نمینویسد، پایگاه داده اتصال قبول نمیکند، و هر چه پاییندست است زمین میخورد، همه به این دلیل که دایرکتوریای...
DfDuLsblkPartitionsFilesystemsMount+2 - 1525 دقیقه
Cron و وظایف زمانبندیشده
اسکریپت پشتیبانگیریای نوشتهاید که عالی کار میکند، تا همان شبی که یادتان میرود اجرایش کنید. تقریباً هر کاری که یک سرور بهطور روزمره انجام میدهد...
CrontabCron fields@daily@reboot/etc/cron.dailySystemd timers - 1630 دقیقه
عملکرد و نظارت
یک نفر پیام میدهد: «سرور کند شده.» همه چیزی که گیرتان میآید همین است. کند میتواند یعنی پروسهای که از کنترل خارج شده، حافظهای که ته کشیده، دیسکی...
UptimeLoad averageFreeVmstatIostatHtop+1 - 1760 دقیقه
پروژه نهایی: راهاندازی سرور
تا اینجا هر بار یک ایده را جدا یاد گرفتید. کار واقعی هرگز یک ایده در هر بار نیست. کسی یک ماشین خالی اوبونتو (Ubuntu) به شما میدهد و میگوید «سایت را...
Sudo userSsh keysNginxSystemd timerBackupsJournalctl
لینوکس را به زبان خودت یاد بگیر
هر درس، آزمون و پاسخ مربی به زبان شما نمایش داده میشود. مربی هوشمند به همان زبانی پاسخ میدهد که شما سوال میکنید.
Roles that use Linux
See how hiring teams interview engineers on Linux, in production-like environments.
DevOps Engineer
Hire DevOps engineers who actually ship. Run live or take-home interviews in production-like Linux environments with Docker, Kubernetes, Terraform and CI/CD. See how they debug, automate, and work alongside AI.
See the interviewSite Reliability Engineer (SRE)
Hire SREs who actually run production. Live workspaces with metrics, logs, traces and a service that is starting to misbehave. We record every keystroke.
See the interviewInfrastructure Engineer
Hire infrastructure engineers who design systems your team can rely on. Interview them in real workspaces with Terraform, Ansible, cloud APIs and live failure scenarios.
See the interview