- پایتون
- هوش مصنوعی
- سی شارپ
- MS .NET Fundamentals آموزش برنامه نویسی مقدماتی C#
- Programming in C#1 – Windows Forms
- ASP.NET Core 90and Blazor with Material
- ASP.NET Core 80and Angular 20.0 with Material
- دوره NET Microservices ,DDD, CQRS,Vertical/Clean Architecture using Docker.
- API Security
- API Architecture Styles
- دوره طراحی سیستم System Design
- طراحی وب
- جاوا
- اندروید
|
|
امیرحسین حاجیمحمدی ,مرتضی قادری |
|---|---|
|
|
50 ساعت |
|
|
+Network |
کلاسهای فعال این دوره

مرتضی قادری
ترکیبی
کلاس پاییزی
- تاریخ شروع: 1404/09/24
- زمان برگزاری: 16:30 الی 20:30 دوشنبه ها
سرفصلهای دوره
1. Unix History
2. Introduction to Open Source
3. Installation
4. Unix Directory Structure
5. File and Directory Management
6. Text File Management
7. Archive And Compressed Files
8. Pipeline and I/O Redirection
9. Process Management and Job Control
10. Memory Management
11. Disk Management
12. User and Group Management
13. Filesystem Permissions
14. Install From Source
15. Centos and Redhat Package Management
16. Debian Package Management
17. Linux Networking Basics
18. Linux Boot Process
19. Linux Boot Loaders
20. Compiling the Linux Kernel
21. Init
22. Linux Runlevels
23. Device Drivers in Linux
24. Cron Jobs
25. Syslog
26. Shell Scripting
Road Map
مسیر آموزشی
1
آشنایی با لینوکس و تاریخچه یونیکس
- تاریخچه سیستمعامل Unix و پیدایش Linux
- تفاوت بین Unix، Linux و GNU/Linux
- توزیعهای محبوب لینوکس و تفاوت آنها
- معماری کلی سیستمعامل لینوکس
VirtualBox
Ubuntu
CentOS
2
آشنایی با Open Source و نصب لینوکس
- مفهوم نرمافزار متنباز (Open Source)
- مجوزهای متنباز (GPL, MIT, Apache)
- آمادهسازی و نصب لینوکس در ماشین مجازی
- بررسی محیط CLI و GUI در لینوکس
VirtualBox
Ubuntu ISO
CentOS ISO
3
ساختار دایرکتوریها در لینوکس (Unix Directory Structure)
- آشنایی با ساختار دایرکتوری لینوکس (/, /etc, /home, /var, /bin ...)
- تفاوت بین مسیرهای مطلق (Absolute) و نسبی (Relative)
- کاربرد هر مسیر در سیستم عامل
Terminal
Bash Shell
4
مدیریت فایل و دایرکتوری
- دستورات پایهای فایل (ls, cp, mv, rm, mkdir, rmdir)
- مشاهده و جستجوی فایلها (cat, less, find, grep)
- مدیریت مسیرها و لینکها (ln, pwd)
Bash Shell
5
کار با فایلهای متنی (Text File Management)
- مشاهده و ویرایش فایلهای متنی با nano و vi/vim
- بررسی محتوای فایلها با head, tail, more
- شمارش خطوط و کاراکترها با wc
- جستجو و جایگزینی متن با grep و sed
nano
vim
grep
sed
6
مدیریت آرشیو و فایلهای فشرده
- کار با ابزار tar و gzip
- فشردهسازی و باز کردن فایلها (zip, unzip, tar -xzvf)
- مدیریت نسخه پشتیبان
tar
gzip
zip
rsync
7
Pipeline و I/O Redirection
- مفهوم Input/Output Redirection
- استفاده از pipe (|) برای انتقال خروجی بین دستورات
- اپراتورهای > , >> , < , 2>
- ترکیب دستورات برای خودکارسازی عملیات
Bash Shell
8
مدیریت فرآیندها و Job Control
- مشاهده فرآیندها با ps و top
- متوقفسازی، ادامه و پایان فرآیندها (kill, bg, fg, jobs)
- اجرای دستورات در پسزمینه (&)
- اولویت فرآیندها و nice values
ps
top
htop
kill
9
مدیریت حافظه و دیسک
- بررسی وضعیت حافظه با free و vmstat
- مدیریت دیسکها (df, du, fdisk, mount, umount)
- پارتیشنبندی و فرمت درایوها
- مانیتورینگ فضای ذخیرهسازی
df
du
fdisk
lsblk
10
مدیریت کاربران و گروهها
- ایجاد و حذف کاربران و گروهها (useradd, groupadd, userdel)
- تغییر رمز عبور و مشخصات کاربر (passwd, usermod)
- بررسی فایلهای /etc/passwd و /etc/group
useradd
groupadd
passwd
id
11
مجوزهای فایل و سیستم فایل
- مفهوم Permission در لینوکس (rwx)
- تغییر مالک و سطح دسترسی (chmod, chown, chgrp)
- SUID, SGID, Sticky Bit
- امنیت فایلها در محیط چندکاربره
chmod
chown
ls -l
12
نصب نرمافزار از Source و مدیریت پکیجها
- نصب برنامهها از سورس (configure, make, make install)
- مدیریت بستهها در CentOS و RedHat (rpm, yum, dnf)
- مدیریت بستهها در Debian و Ubuntu (dpkg, apt)
- بهروزرسانی و حذف پکیجها
rpm
yum
apt
dpkg
13
مبانی شبکه در لینوکس
- تنظیم IP، Gateway و DNS
- بررسی اتصال شبکه با ping و traceroute
- پیکربندی کارت شبکه با ifconfig و nmcli
- مدیریت سرویس SSH و SCP
ping
ifconfig
ssh
scp
14
فرآیند Boot و Runlevel
- مراحل بوت لینوکس (BIOS, GRUB, Kernel, Init)
- آشنایی با Boot Loader (GRUB2)
- Runlevels و Targets در systemd
- مدیریت سرویسها با systemctl
systemctl
journalctl
grub2
15
Kernel, Drivers و Job Scheduling
- کامپایل Kernel و ماژولهای آن
- نصب و بارگذاری درایورها (modprobe, lsmod)
- زمانبندی وظایف با cron و at
- مدیریت Logها با syslog و journalctl
make
modprobe
crontab
syslog
16
Shell Scripting مقدماتی
- آشنایی با Shell و Bash Script
- متغیرها، شرطها و حلقهها در Bash
- ایجاد اسکریپتهای ساده برای کارهای روزمره
- ساخت منوها و کنترل ورودی کاربر
- استفاده از پارامترها و redirectها در اسکریپتها
Bash
nano
vim
17
پروژه پایانی و تمرین عملی
- پیادهسازی یک سرور لینوکس با مدیریت کاربر، فایل و شبکه
- نوشتن اسکریپت برای Backup خودکار
- نصب و پیکربندی سرویس SSH و Cronjob
- عیبیابی سیستم و مستندسازی پروژه
Bash
rsync
cron
systemctl
توضیحات
سئوالات متداول
دیدگاهها
5 دیدگاه برای دوره LPIC1 – Linux Fundamentals & Basic Administration
دیدگاه خود را بنویسید لغو پاسخ

Raha –
این دوره LPIC-1 از صفر آموزش میده یا باید قبلاً با لینوکس آشنا باشم؟
admin –
سلام وقت بخیر
دوره LPIC-1 در سماتک آموزش را از پایه شروع میکند، اما پیشنیاز آن آشنایی با مفاهیم شبکه در سطح +Network است.
داشتن این دانش اولیه باعث میشود مباحث لینوکس را سریعتر و بهتر درک کنید.
سامان –
توی دوره با چه توزیعی از لینوکس کار میکنیم؟ اوبونتو، CentOS یا Debian؟
نگار حسینی –
آیا دستورات خط فرمان لینوکس (ترمینال) بهصورت کامل و کاربردی آموزش داده میشه؟
admin –
بله، در دوره LPIC-1 سماتک دستورات خط فرمان لینوکس بهصورت کامل و کاربردی آموزش داده میشود.
مهرناز غفوری –
آیا مباحث مدیریت یوزر، فایل سیستم، پارتیشنبندی و مجوزها هم توی دوره پوشش داده میشه؟
shahriar –
شبیهسازی محیط واقعی با ماشین مجازی یا VirtualBox هم توی آموزش هست؟