🛠 ساخت و فعالسازی حافظه Swap در لینوکس
1️⃣ ساخت فایل Swap (اینجا 8 گیگ):
2️⃣ تغییر سطح دسترسی (خیلی مهم!):
3️⃣ فرمت کردن فایل به Swap:
4️⃣ فعالکردن Swap:
5️⃣ بررسی وضعیت Swap:
اگر میخواید بعد از ریبوت هم فعال بمونه، این خط رو به /etc/fstab اضافه کنید:
نویسنده: حسین سیلانی
http://learninghive.ir
1️⃣ ساخت فایل Swap (اینجا 8 گیگ):
sudo fallocate -l 8G /swapfile
2️⃣ تغییر سطح دسترسی (خیلی مهم!):
sudo chmod 600 /swapfile
3️⃣ فرمت کردن فایل به Swap:
sudo mkswap /swapfile
4️⃣ فعالکردن Swap:
sudo swapon /swapfile
5️⃣ بررسی وضعیت Swap:
swapon --show
free -h
اگر میخواید بعد از ریبوت هم فعال بمونه، این خط رو به /etc/fstab اضافه کنید:
/swapfile none swap sw 0 0
نویسنده: حسین سیلانی
http://learninghive.ir
👍8❤4
🛠 افزایش حافظه Swap در لینوکس
غیر فعال کردن swap فعلی
1️⃣ تغییر اندازه فایل Swap (اینجا 10 گیگ):
2️⃣ تغییر سطح دسترسی (خیلی مهم!):
3️⃣ فرمت کردن فایل به Swap:
4️⃣ فعالکردن Swap:
5️⃣ بررسی وضعیت Swap:
اگر میخواید بعد از ریبوت هم فعال بمونه، این خط رو به /etc/fstab اضافه کنید:
نویسنده: حسین سیلانی
http://learninghive.ir
غیر فعال کردن swap فعلی
sudo swapoff /swapfile
1️⃣ تغییر اندازه فایل Swap (اینجا 10 گیگ):
sudo fallocate -l 10G /swapfile
2️⃣ تغییر سطح دسترسی (خیلی مهم!):
sudo chmod 600 /swapfile
3️⃣ فرمت کردن فایل به Swap:
sudo mkswap /swapfile
4️⃣ فعالکردن Swap:
sudo swapon /swapfile
5️⃣ بررسی وضعیت Swap:
swapon --show
free -h
اگر میخواید بعد از ریبوت هم فعال بمونه، این خط رو به /etc/fstab اضافه کنید:
/swapfile none swap sw 0 0
نویسنده: حسین سیلانی
http://learninghive.ir
❤8👍1
**حذف فایل swap در لینوکس**، مراحل دقیق به ترتیب زیر هستند:
### 1️⃣ خاموش و غیرفعال کردن Swap
ابتدا باید swap فعال را خاموش کنید تا بتوانید آن را حذف کنید. فرض میکنیم فایل swap شما
این دستور فایل swap را غیرفعال میکند.
### 2️⃣ حذف فایل Swap
بعد از غیرفعال کردن، خود فایل را میتوانید پاک کنید:
### 3️⃣ حذف از
اگر فایل swap در فهرست
و خطی که شبیه این است را حذف یا # بگذارید:
سپس فایل را ذخیره و ببندید.
### 4️⃣ بررسی حذف
میتوانید با دستور زیر مطمئن شوید که swap فعال نیست:
اگر درست حذف شده باشد، هیچ swap فایلی نشان داده نمیشود و مقدار Swap برابر صفر خواهد بود.
نویسنده: حسین سیلانی
http://learninghive.ir
### 1️⃣ خاموش و غیرفعال کردن Swap
ابتدا باید swap فعال را خاموش کنید تا بتوانید آن را حذف کنید. فرض میکنیم فایل swap شما
/swapfile
است:sudo swapoff /swapfile
این دستور فایل swap را غیرفعال میکند.
### 2️⃣ حذف فایل Swap
بعد از غیرفعال کردن، خود فایل را میتوانید پاک کنید:
sudo rm /swapfile
### 3️⃣ حذف از
/etc/fstab
(اختیاری اما مهم)اگر فایل swap در فهرست
/etc/fstab
برای فعال شدن خودکار بعد از ریبوت اضافه شده بود، باید خط مربوطه را حذف یا کامنت کنید:sudo nano /etc/fstab
و خطی که شبیه این است را حذف یا # بگذارید:
/swapfile none swap sw 0 0
سپس فایل را ذخیره و ببندید.
### 4️⃣ بررسی حذف
میتوانید با دستور زیر مطمئن شوید که swap فعال نیست:
swapon --show
free -h
اگر درست حذف شده باشد، هیچ swap فایلی نشان داده نمیشود و مقدار Swap برابر صفر خواهد بود.
نویسنده: حسین سیلانی
http://learninghive.ir
❤3👍3
اموزش دستور rfkill
برای مشاهده وضعیت بلوک بودن سخت افزاری و نرم افزاری سخت افزارهایی از قبیل :بلوتوس و وایرلس از این دستور استفاده می نماییم. در صورتی که device بلوک شده باشد در خروجی مقدار yes داده می شود. با دستور unblock میتوان وسیله مورد نظر را از بلوک خارج نمود
در صورتی که device بلوک شده باشد در خروجی مقدار yes :
root@kalihost:~# rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
2: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
3: hp-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
برای unblockکردن device
$sudo rfkill unblock all
حسین_سیلانی
Learninghive.ir
برای مشاهده وضعیت بلوک بودن سخت افزاری و نرم افزاری سخت افزارهایی از قبیل :بلوتوس و وایرلس از این دستور استفاده می نماییم. در صورتی که device بلوک شده باشد در خروجی مقدار yes داده می شود. با دستور unblock میتوان وسیله مورد نظر را از بلوک خارج نمود
در صورتی که device بلوک شده باشد در خروجی مقدار yes :
root@kalihost:~# rfkill list
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
2: hp-wifi: Wireless LAN
Soft blocked: no
Hard blocked: no
3: hp-bluetooth: Bluetooth
Soft blocked: no
Hard blocked: no
برای unblockکردن device
$sudo rfkill unblock all
حسین_سیلانی
Learninghive.ir
❤4👍4
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰نحوه مشاهده لاگها در لینوکس (dmesg, journalctl)
🔹در لینوکس، برای بررسی و عیبیابی مشکلات سیستم، از لاگها استفاده میشود. دو ابزار مهم برای این کار dmesg و journalctl هستند.
🔸نمایش لاگها به صورت زنده:
این دستور لاگها را به صورت زنده نمایش میدهد و هر تغییری که در لاگها ایجاد شود، بلافاصله نمایش داده میشود.
🔸نمایش لاگهای امروز:
این دستور فقط لاگهای مربوط به امروز را نمایش میدهد.
🔸نمایش فقط لاگهای با سطح خطا (err):
این دستور فقط لاگهایی که سطح آنها "خطا" (error) است را نمایش میدهد. -p err مخفف --priority=err است.
🔸نمایش لاگهای با سطوح خطا (err) و هشدار (warning):
این دستور لاگهایی با سطوح ۳ (err) و ۴ (warning) را نمایش میدهد. در اینجا ۳ و ۴ نشاندهنده سطوح اولویت لاگها هستند.
🔸نمایش لاگهای مربوط به یک سرویس خاص:
به جای <نام_سرویس> نام سرویس مورد نظر را قرار دهید. به عنوان مثال برای مشاهده لاگهای سرویس sshd از دستور زیر استفاده کنید:
dmesg - لاگ سیستم هسته (خواندن از /var/log/kern.log یا مستقیماً از هسته)
این دستور برای مشاهده پیامهای مربوط به هسته سیستم (kernel) استفاده میشود.
🔸نمایش خروجی به صورت صفحهبندی شده (با less):
این دستور خروجی dmesg را به صورت صفحهبندی شده نمایش میدهد و میتوانید با استفاده از کلیدهای بالا و پایین در آن حرکت کنید.
🔸نمایش خروجی با فرمت خوانا (timestamp):
این دستور زمان دقیق هر پیام را نیز نمایش میدهد.
🔸نمایش سطح (اولویت) پیامها:
این دستور اطلاعات بیشتری در مورد هر پیام، از جمله سطح اهمیت آن، نمایش میدهد.
🔸نمایش خروجی به صورت زنده:
این دستور پیامهای جدید هسته را به صورت زنده نمایش میدهد.
🔸ترکیب چند گزینه:
این دستور خروجی را به صورت صفحهبندی شده، با فرمت خوانا و با نمایش سطح پیامها نمایش میدهد.
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
🔹در لینوکس، برای بررسی و عیبیابی مشکلات سیستم، از لاگها استفاده میشود. دو ابزار مهم برای این کار dmesg و journalctl هستند.
🔸نمایش لاگها به صورت زنده:
journalctl -f
این دستور لاگها را به صورت زنده نمایش میدهد و هر تغییری که در لاگها ایجاد شود، بلافاصله نمایش داده میشود.
🔸نمایش لاگهای امروز:
journalctl -S today
این دستور فقط لاگهای مربوط به امروز را نمایش میدهد.
🔸نمایش فقط لاگهای با سطح خطا (err):
journalctl -S today -p err
این دستور فقط لاگهایی که سطح آنها "خطا" (error) است را نمایش میدهد. -p err مخفف --priority=err است.
🔸نمایش لاگهای با سطوح خطا (err) و هشدار (warning):
journalctl -S today -p 3..4
این دستور لاگهایی با سطوح ۳ (err) و ۴ (warning) را نمایش میدهد. در اینجا ۳ و ۴ نشاندهنده سطوح اولویت لاگها هستند.
🔸نمایش لاگهای مربوط به یک سرویس خاص:
journalctl -u <نام_سرویس>.service
به جای <نام_سرویس> نام سرویس مورد نظر را قرار دهید. به عنوان مثال برای مشاهده لاگهای سرویس sshd از دستور زیر استفاده کنید:
journalctl -u sshd.service
dmesg - لاگ سیستم هسته (خواندن از /var/log/kern.log یا مستقیماً از هسته)
این دستور برای مشاهده پیامهای مربوط به هسته سیستم (kernel) استفاده میشود.
🔸نمایش خروجی به صورت صفحهبندی شده (با less):
dmesg -H
این دستور خروجی dmesg را به صورت صفحهبندی شده نمایش میدهد و میتوانید با استفاده از کلیدهای بالا و پایین در آن حرکت کنید.
🔸نمایش خروجی با فرمت خوانا (timestamp):
dmesg -T
این دستور زمان دقیق هر پیام را نیز نمایش میدهد.
🔸نمایش سطح (اولویت) پیامها:
dmesg -x
این دستور اطلاعات بیشتری در مورد هر پیام، از جمله سطح اهمیت آن، نمایش میدهد.
🔸نمایش خروجی به صورت زنده:
dmesg -w
این دستور پیامهای جدید هسته را به صورت زنده نمایش میدهد.
🔸ترکیب چند گزینه:
dmesg -HTx
این دستور خروجی را به صورت صفحهبندی شده، با فرمت خوانا و با نمایش سطح پیامها نمایش میدهد.
📌نویسنده: حسین سیلانی
📌منبع : آکادمی کندوی دانش
https://learninghive.ir
👍11❤4
✅شرکت داده رایانش ابری پردیس برای گسترش تیم فنی خود از افراد علاقمند و توانمند در حوزهی SAN Storage و مجازیسازی دعوت به همکاری مینماید.
شهر: ساکن تهران / اراک
جنسیت: آقا
📌 لینک ارسال رزومه برای تهران:
https://lnkd.in/dMwngyFb
📌 لینک ارسال رزومه برای اراک:
https://lnkd.in/dJJ_iV93
راه های ارتباط با ما :
🌐 Twitter: x.com/Pardisco_co
🌐 Bale: https://ble.ir/pardisco
🌐 Telegram: @pardisco_co
🌐 WebSite: pardisco.co
🌐 WhatsApp: https://lnkd.in/e5asmTni
شهر: ساکن تهران / اراک
جنسیت: آقا
📌 لینک ارسال رزومه برای تهران:
https://lnkd.in/dMwngyFb
📌 لینک ارسال رزومه برای اراک:
https://lnkd.in/dJJ_iV93
راه های ارتباط با ما :
🌐 Twitter: x.com/Pardisco_co
🌐 Bale: https://ble.ir/pardisco
🌐 Telegram: @pardisco_co
🌐 WebSite: pardisco.co
🌐 WhatsApp: https://lnkd.in/e5asmTni
❤1
🔺تعداد درخواستهای رایگان از جمنای مشخص شد
گوگل بالاخره جزئیات محدودیتهای استفاده از ابزار هوش مصنوعی جمنای را منتشر کرد:
🔸حساب رایگان Gemini 2.5 Pro: روزانه ۵ درخواست
🔸اشتراک AI Pro: روزانه ۱۰۰ درخواست
🔸اشتراک AI Ultra: روزانه ۵۰۰ درخواست
🔹البته حساب رایگان همچنین شامل ۵ گزارش Deep Research در روز و ۱۰۰ تصویر تولیدشده روزانه نیز میشود
گوگل بالاخره جزئیات محدودیتهای استفاده از ابزار هوش مصنوعی جمنای را منتشر کرد:
🔸حساب رایگان Gemini 2.5 Pro: روزانه ۵ درخواست
🔸اشتراک AI Pro: روزانه ۱۰۰ درخواست
🔸اشتراک AI Ultra: روزانه ۵۰۰ درخواست
🔹البته حساب رایگان همچنین شامل ۵ گزارش Deep Research در روز و ۱۰۰ تصویر تولیدشده روزانه نیز میشود
👍2❤1
⭐️مدیریت حافظه Swap در لینوکس: راهنمای جامع
🔹پست آموزشی کامل در آکادمی کندوی دانش. مرجع آموزشهای متن باز و لینوکس به فارسی
https://learninghive.ir/swap-management/
نویسنده: حسین سیلانی
🔹پست آموزشی کامل در آکادمی کندوی دانش. مرجع آموزشهای متن باز و لینوکس به فارسی
https://learninghive.ir/swap-management/
نویسنده: حسین سیلانی
👍2❤1
📚 کتاب ۱ –از 100کتاب لینوکس:
مبانی سیستمعامل
این کتاب در ۱۵ فصل به بررسی مفاهیم اساسی سیستمعامل میپردازد؛
🔹 مباحث اصلی کتاب:
🔻 معرفی سیستمعامل و نقش آن در مدیریت سختافزار و نرمافزار
🔻 مدیریت فرآیندها: زمانبندی، همزمانی، وضعیتها
🔻 فایلها و سیستمفایلها: سازماندهی، ذخیرهسازی و حفاظت از اطلاعات
🔻 مدیریت حافظه و تکنیکهای پیشرفته مثل *Journaling*
🔻 امنیت سیستمعامل و حفاظت از دادهها
🔻 رابط کاربری گرافیکی (GUI) و کاربرپسندی سیستمعامل
🔻 تاریخچه و تکامل سیستمعاملها (مثل ظهور لینوکس ۱۹۹۱)
🔻 بوت شدن، معماری لایهای، ماشینهای مجازی و انواع سیستمعاملها (اندروید، iOS، بلادرنگ)
🔹 ویژگیهای کتاب:
🔸 تمام رنگی
🔸 تعداد صفحات: ۳۱۳
🔸قطع: وزیری (شومیز)
🔸شابک: 978-622-400-515-9
🔸ویرایش: اول (سال ۱۴۰۴)
🔸ناشر: انتشارات یافته
🔸نوع فایل: PDF
نویسنده: حسین سیلانی
⭐️ جزئیات، فهرست و دریافت کتاب از لینک زیر:
⭐️تخفیف 46 درصد به قیمت 75000 تومان
لینک کتاب: [کتاب ۱ – مبانی سیستمعامل]
مبانی سیستمعامل
این کتاب در ۱۵ فصل به بررسی مفاهیم اساسی سیستمعامل میپردازد؛
🔹 مباحث اصلی کتاب:
🔻 معرفی سیستمعامل و نقش آن در مدیریت سختافزار و نرمافزار
🔻 مدیریت فرآیندها: زمانبندی، همزمانی، وضعیتها
🔻 فایلها و سیستمفایلها: سازماندهی، ذخیرهسازی و حفاظت از اطلاعات
🔻 مدیریت حافظه و تکنیکهای پیشرفته مثل *Journaling*
🔻 امنیت سیستمعامل و حفاظت از دادهها
🔻 رابط کاربری گرافیکی (GUI) و کاربرپسندی سیستمعامل
🔻 تاریخچه و تکامل سیستمعاملها (مثل ظهور لینوکس ۱۹۹۱)
🔻 بوت شدن، معماری لایهای، ماشینهای مجازی و انواع سیستمعاملها (اندروید، iOS، بلادرنگ)
🔹 ویژگیهای کتاب:
🔸 تمام رنگی
🔸 تعداد صفحات: ۳۱۳
🔸قطع: وزیری (شومیز)
🔸شابک: 978-622-400-515-9
🔸ویرایش: اول (سال ۱۴۰۴)
🔸ناشر: انتشارات یافته
🔸نوع فایل: PDF
نویسنده: حسین سیلانی
⭐️ جزئیات، فهرست و دریافت کتاب از لینک زیر:
⭐️تخفیف 46 درصد به قیمت 75000 تومان
لینک کتاب: [کتاب ۱ – مبانی سیستمعامل]
❤4👍2
linuxtnt(linux tips and tricks)
pinned a photo
🔹داغترین خبرهای هفته
🔸اولین ISO آرچ لینوکس با هستهی لینوکس 6.16 منتشر شد – کاربران اکنون میتوانند نسخهی تازه را دانلود و نصب کنند.
🔸نسخه توسعهی GIMP 3.2 منتشر شد – این نسخه شامل قابلیت لایههای پیوندی و لایههای برداری است.
🔸برنامه OpenSSL 3.6 در راه است – این نسخه پشتیبانی از تأیید امضای LMS را به همراه دارد و نسخهی آلفای آن در دسترس است.
🔸نصبکنندهی آرچ لینوکس با پشتیبانی از LVM از حالت بتا خارج شد – مدیریت حجم منطقی اکنون به صورت پایدار پشتیبانی میشود.
🔸درایور NVIDIA 580.82.07 منتشر شد – پشتیبانی از فناوری Smooth Motion برای کارتهای سری GeForce RTX 40 اضافه شده است.
🔸لینوکس مینت 22.2 با نام رمز "Zara" منتشر شد – این نسخه همراه با هسته لینوکس 6.14 برای دانلود آماده است.
🔸اپلیکیشنها، درایورها، دسکتاپها و هستههای لینوکسی منتشر شده در این هفته
🔸برنامه HandBrake 1.10.2 – نرمافزار محبوب تبدیل ویدئو
🔸برنامه Calibre 8.10 – ابزار مدیریت کتابهای الکترونیکی
🔸برنامه Snort 3.9.5.0 – سیستم تشخیص نفوذ شبکه
🔹هستههای لینوکس:
6.16.5 (جدیدترین نسخه اصلی)
6.12.45 LTS
6.6.104 LTS
6.1.150 LTS
5.15.191 LTS
5.10.242 LTS
5.4.298 LTS
🔸برنامه Docker 28.4.0 – کانتینرسازی
🔸برنامه systemd 257.9 – مدیریت سرویسها در لینوکس
🔸برنامه Chromium 140.0.7339.80 – مرورگر متنباز
🔸برنامه Mesa 25.2.2 – درایورهای گرافیکی متنباز
🔸برنامه Mixxx 2.5.3 – نرمافزار DJ متنباز
🔸 برنامه NVIDIA 580.82.07 – درایور گرافیک انویدیا
🔸 برنامه DNF 5.2.17.0 – مدیر بستهی فدورا
🔹سایر بهروزرسانیهای مهم
🔸برنامه Mixxx 2.5.3 – بهبودهای چشمگیر در سیستم Digital Vinyl برای DJها.
🔸برنامه GNOME 49 RC – پشتیبانی از X11 در GDM دوباره فعال شد.
🔸 برنامه Calibre 8.10 – بهبودهایی برای درایور Kindle MTP.
🔸دبیان 13.1 "Trixie" منتشر شد – با 71 رفع باگ و 16 بهروزرسانی امنیتی.
🔸توزیع KDE Linux – اکنون برای تست عمومی در دسترس است.
🔹سایر اخبار دنیای گنو/لینوکس
🔸پشتیبانی از openSUSE Leap 15 و Leap Micro 15 تا 30 آوریل 2026 تمدید شد.
🔸برنامه System76 نسخههای بتای COSMIC و Pop!_OS 24.04 را در 25 سپتامبر منتشر میکند.
موزیلا اعلام کرد که پشتیبانی از نسخهی 32 بیتی فایرفاکس روی لینوکس در سپتامبر 2026 پایان مییابد.
نویسنده: حسین سیلانی
🔸اولین ISO آرچ لینوکس با هستهی لینوکس 6.16 منتشر شد – کاربران اکنون میتوانند نسخهی تازه را دانلود و نصب کنند.
🔸نسخه توسعهی GIMP 3.2 منتشر شد – این نسخه شامل قابلیت لایههای پیوندی و لایههای برداری است.
🔸برنامه OpenSSL 3.6 در راه است – این نسخه پشتیبانی از تأیید امضای LMS را به همراه دارد و نسخهی آلفای آن در دسترس است.
🔸نصبکنندهی آرچ لینوکس با پشتیبانی از LVM از حالت بتا خارج شد – مدیریت حجم منطقی اکنون به صورت پایدار پشتیبانی میشود.
🔸درایور NVIDIA 580.82.07 منتشر شد – پشتیبانی از فناوری Smooth Motion برای کارتهای سری GeForce RTX 40 اضافه شده است.
🔸لینوکس مینت 22.2 با نام رمز "Zara" منتشر شد – این نسخه همراه با هسته لینوکس 6.14 برای دانلود آماده است.
🔸اپلیکیشنها، درایورها، دسکتاپها و هستههای لینوکسی منتشر شده در این هفته
🔸برنامه HandBrake 1.10.2 – نرمافزار محبوب تبدیل ویدئو
🔸برنامه Calibre 8.10 – ابزار مدیریت کتابهای الکترونیکی
🔸برنامه Snort 3.9.5.0 – سیستم تشخیص نفوذ شبکه
🔹هستههای لینوکس:
6.16.5 (جدیدترین نسخه اصلی)
6.12.45 LTS
6.6.104 LTS
6.1.150 LTS
5.15.191 LTS
5.10.242 LTS
5.4.298 LTS
🔸برنامه Docker 28.4.0 – کانتینرسازی
🔸برنامه systemd 257.9 – مدیریت سرویسها در لینوکس
🔸برنامه Chromium 140.0.7339.80 – مرورگر متنباز
🔸برنامه Mesa 25.2.2 – درایورهای گرافیکی متنباز
🔸برنامه Mixxx 2.5.3 – نرمافزار DJ متنباز
🔸 برنامه NVIDIA 580.82.07 – درایور گرافیک انویدیا
🔸 برنامه DNF 5.2.17.0 – مدیر بستهی فدورا
🔹سایر بهروزرسانیهای مهم
🔸برنامه Mixxx 2.5.3 – بهبودهای چشمگیر در سیستم Digital Vinyl برای DJها.
🔸برنامه GNOME 49 RC – پشتیبانی از X11 در GDM دوباره فعال شد.
🔸 برنامه Calibre 8.10 – بهبودهایی برای درایور Kindle MTP.
🔸دبیان 13.1 "Trixie" منتشر شد – با 71 رفع باگ و 16 بهروزرسانی امنیتی.
🔸توزیع KDE Linux – اکنون برای تست عمومی در دسترس است.
🔹سایر اخبار دنیای گنو/لینوکس
🔸پشتیبانی از openSUSE Leap 15 و Leap Micro 15 تا 30 آوریل 2026 تمدید شد.
🔸برنامه System76 نسخههای بتای COSMIC و Pop!_OS 24.04 را در 25 سپتامبر منتشر میکند.
موزیلا اعلام کرد که پشتیبانی از نسخهی 32 بیتی فایرفاکس روی لینوکس در سپتامبر 2026 پایان مییابد.
نویسنده: حسین سیلانی
❤11👍1🔥1
توزیع MCC Interim Linux
اگر از یک علاقهمند به لینوکس بپرسید که هسته لینوکس را چه کسی ایجاد کرده، به احتمال زیاد نام لینوس توروالدز را به راحتی بیان میکنند. اما اگر بپرسید اولین توزیع لینوکس چه بود و چه کسی آن را ساخت، بسیاری متحیر میمانند. برخی ممکن است به اسلکور (Slackware) یا توزیع پیشین آن، اسالاس (Softlanding Linux System - SLS) اشاره کنند که البته تأثیرگذارتر بودند اما کمی دیرتر عرضه شدند. اما اولین توزیع واقعی با یک نصبکننده مناسب، MCC Interim Linux بود که توسط اوون لو بلانک ساخته شد و در اوایل سال ۱۹۹۲ منتشر گردید.
لینوکس MCC Interim یک توزیع لینوکس است که نخستین بار در فوریه ۱۹۹۲ توسط اوون لو بلانک از مرکز محاسبات منچستر (MCC)، بخشی از دانشگاه منچستر، منتشر شد. این توزیع اولین توزیع لینوکس بود که برای کاربران کامپیوتری طراحی شده بود که متخصص یونیکس نبودند و دارای یک نصبکننده منو-محور بود که هم هسته و هم مجموعهای از ابزارهای برنامهنویسی و ابزارهای مورد استفاده کاربران نهایی را نصب میکرد.
برگرفته از کتاب LPIC1 نویسنده حسین سیلانی
اگر از یک علاقهمند به لینوکس بپرسید که هسته لینوکس را چه کسی ایجاد کرده، به احتمال زیاد نام لینوس توروالدز را به راحتی بیان میکنند. اما اگر بپرسید اولین توزیع لینوکس چه بود و چه کسی آن را ساخت، بسیاری متحیر میمانند. برخی ممکن است به اسلکور (Slackware) یا توزیع پیشین آن، اسالاس (Softlanding Linux System - SLS) اشاره کنند که البته تأثیرگذارتر بودند اما کمی دیرتر عرضه شدند. اما اولین توزیع واقعی با یک نصبکننده مناسب، MCC Interim Linux بود که توسط اوون لو بلانک ساخته شد و در اوایل سال ۱۹۹۲ منتشر گردید.
لینوکس MCC Interim یک توزیع لینوکس است که نخستین بار در فوریه ۱۹۹۲ توسط اوون لو بلانک از مرکز محاسبات منچستر (MCC)، بخشی از دانشگاه منچستر، منتشر شد. این توزیع اولین توزیع لینوکس بود که برای کاربران کامپیوتری طراحی شده بود که متخصص یونیکس نبودند و دارای یک نصبکننده منو-محور بود که هم هسته و هم مجموعهای از ابزارهای برنامهنویسی و ابزارهای مورد استفاده کاربران نهایی را نصب میکرد.
برگرفته از کتاب LPIC1 نویسنده حسین سیلانی
❤7👍2
⭐️نحوه ایجاد نام مستعار (میانبر) برای دستورات رایج در لینوکس
🔹پست آموزشی کامل در آکادمی کندوی دانش. مرجع آموزشهای متن باز و لینوکس به فارسی
https://learninghive.ir/alias
نویسنده: حسین سیلانی
🔹پست آموزشی کامل در آکادمی کندوی دانش. مرجع آموزشهای متن باز و لینوکس به فارسی
https://learninghive.ir/alias
نویسنده: حسین سیلانی
👍6
🔰داستان لینوکس از زبان اندرو تننبام
🔹در سالهای اولیه توسعه MINIX، کاربران درخواست ویژگیهای بیشتری داشتند، اما نویسنده به دلیل محدودیتهای آموزشی (مانند قابل فهم بودن سیستم برای دانشجویان در یک ترم دانشگاهی) از اضافه کردن این ویژگیها خودداری کرد. این موضوع باعث نارضایتی کاربران شد. در آن زمان، FreeBSD در دسترس نبود و گزینهای جایگزین وجود نداشت. در نتیجه، لینوس توروالدز، یک دانشجوی فنلاندی، در سال ۱۹۹۱ تصمیم گرفت یک سیستمعامل شبیهسازی یونیکس به نام لینوکس ایجاد کند. اولین نسخه لینوکس (0.01) بر روی MINIX توسعه یافت و از
ایدههای آن، مانند ساختار درخت منبع و طرحبندی سیستم فایل، الهام گرفت. این نسخه شامل ۹۳۰۰ خط کد C و ۹۵۰ خط اسمبلی بود و از نظر اندازه و عملکرد مشابه MINIX بود.
🔹لینوکس به سرعت رشد کرد و با افزودن ویژگیهایی مانند حافظه مجازی، سیستم فایل پیشرفتهتر و شبکهسازی، به یک سیستمعامل کامل و تولیدی تبدیل شد. اگرچه در ابتدا فقط روی پردازندههای ۳۸۶ اجرا میشد، اما به سرعت به پلتفرمهای دیگر منتقل شد. با این حال، لینوکس بهدلیل استفاده گسترده از ویژگیهای غیراستاندارد کامپایلر gcc، با چالشهایی در سازگاری با کامپایلرهای دیگر مانند LLVM مواجه شد.
🔹نسخه ۱.۰ لینوکس در سال ۱۹۹۴ منتشر شد و شامل ۱۶۵۰۰۰ خط کد بود. این نسخه ویژگیهایی مانند سیستم فایل جدید، فایلهای مپشده به حافظه و شبکههای سازگار با BSD را ارائه کرد. در سالهای بعد، لینوکس با انتقال نرمافزارهای یونیکس و مشارکت گسترده توسعهدهندگان، به سرعت پیشرفت کرد.
🔹نسخه ۲.۰ در سال ۱۹۹۶ منتشر شد و شامل ۴۷۰۰۰۰ خط کد C و ۸۰۰۰ خط اسمبلی بود. این نسخه از معماریهای ۶۴ بیتی، چندبرنامهنویسی متقارن و پروتکلهای شبکه جدید پشتیبانی میکرد. بخش عمدهای از کد این نسخه به درایورهای دستگاههای مختلف اختصاص داشت. پس از آن، نسخههای متعددی از لینوکس منتشر شدند که به رشد و گسترش این سیستمعامل کمک کردند.
ترجمه و گرفته شده از کتاب فارسی مفاهیم سیستم عامل
نویسنده حسین سیلانی
https://learninghive.ir/product-category/educational-books/
🔹در سالهای اولیه توسعه MINIX، کاربران درخواست ویژگیهای بیشتری داشتند، اما نویسنده به دلیل محدودیتهای آموزشی (مانند قابل فهم بودن سیستم برای دانشجویان در یک ترم دانشگاهی) از اضافه کردن این ویژگیها خودداری کرد. این موضوع باعث نارضایتی کاربران شد. در آن زمان، FreeBSD در دسترس نبود و گزینهای جایگزین وجود نداشت. در نتیجه، لینوس توروالدز، یک دانشجوی فنلاندی، در سال ۱۹۹۱ تصمیم گرفت یک سیستمعامل شبیهسازی یونیکس به نام لینوکس ایجاد کند. اولین نسخه لینوکس (0.01) بر روی MINIX توسعه یافت و از
ایدههای آن، مانند ساختار درخت منبع و طرحبندی سیستم فایل، الهام گرفت. این نسخه شامل ۹۳۰۰ خط کد C و ۹۵۰ خط اسمبلی بود و از نظر اندازه و عملکرد مشابه MINIX بود.
🔹لینوکس به سرعت رشد کرد و با افزودن ویژگیهایی مانند حافظه مجازی، سیستم فایل پیشرفتهتر و شبکهسازی، به یک سیستمعامل کامل و تولیدی تبدیل شد. اگرچه در ابتدا فقط روی پردازندههای ۳۸۶ اجرا میشد، اما به سرعت به پلتفرمهای دیگر منتقل شد. با این حال، لینوکس بهدلیل استفاده گسترده از ویژگیهای غیراستاندارد کامپایلر gcc، با چالشهایی در سازگاری با کامپایلرهای دیگر مانند LLVM مواجه شد.
🔹نسخه ۱.۰ لینوکس در سال ۱۹۹۴ منتشر شد و شامل ۱۶۵۰۰۰ خط کد بود. این نسخه ویژگیهایی مانند سیستم فایل جدید، فایلهای مپشده به حافظه و شبکههای سازگار با BSD را ارائه کرد. در سالهای بعد، لینوکس با انتقال نرمافزارهای یونیکس و مشارکت گسترده توسعهدهندگان، به سرعت پیشرفت کرد.
🔹نسخه ۲.۰ در سال ۱۹۹۶ منتشر شد و شامل ۴۷۰۰۰۰ خط کد C و ۸۰۰۰ خط اسمبلی بود. این نسخه از معماریهای ۶۴ بیتی، چندبرنامهنویسی متقارن و پروتکلهای شبکه جدید پشتیبانی میکرد. بخش عمدهای از کد این نسخه به درایورهای دستگاههای مختلف اختصاص داشت. پس از آن، نسخههای متعددی از لینوکس منتشر شدند که به رشد و گسترش این سیستمعامل کمک کردند.
ترجمه و گرفته شده از کتاب فارسی مفاهیم سیستم عامل
نویسنده حسین سیلانی
https://learninghive.ir/product-category/educational-books/
❤10👍6
ویدیوهای رایگان آموزشی از کانال InfraArtists
همراهان عزیز، مجموعه کامل ویدیوهای آموزشی به صورت رایگان در دسترس شماست!
این محتوا با هدف اشتراک دانش و کمک به رشد جامعه فنی تهیه شده تا همه بتوانند به منابع یادگیری باکیفیت دسترسی داشته باشند.
امیدواریم این آموزشها برایتان مفید واقع شود.
نظرات و پیشنهاداتتان را به اشتراک بگذارید.
🔹 YouTube:
[youtube.com/@infraartists]
🔹 کانال تلگرام:
[t.me/infraartists]
🔹 گیتهاب:
[github.com/infraartists]
🔹 گروه تلگرام:
[t.me/infraartists_group]
همراهان عزیز، مجموعه کامل ویدیوهای آموزشی به صورت رایگان در دسترس شماست!
این محتوا با هدف اشتراک دانش و کمک به رشد جامعه فنی تهیه شده تا همه بتوانند به منابع یادگیری باکیفیت دسترسی داشته باشند.
امیدواریم این آموزشها برایتان مفید واقع شود.
نظرات و پیشنهاداتتان را به اشتراک بگذارید.
🔹 YouTube:
[youtube.com/@infraartists]
🔹 کانال تلگرام:
[t.me/infraartists]
🔹 گیتهاب:
[github.com/infraartists]
🔹 گروه تلگرام:
[t.me/infraartists_group]
❤1👍1
⭐️ برای تشخیص دقیق هستههای فیزیکی در مقابل هستههای مجازی:
🔹 تعداد هستههای فیزیکی (real cores):
grep "core id" /proc/cpuinfo | sort -u | wc -l
🔹تعداد هستههای مجازی (logical cores) - همان خروجی nproc:
nproc
نویسنده: حسین سیلانی
آموزشی کامل در آکادمی کندوی دانش
https://learninghive.ir
🔹 تعداد هستههای فیزیکی (real cores):
grep "core id" /proc/cpuinfo | sort -u | wc -l
🔹تعداد هستههای مجازی (logical cores) - همان خروجی nproc:
nproc
نویسنده: حسین سیلانی
آموزشی کامل در آکادمی کندوی دانش
https://learninghive.ir
👍4
sample.pdf
1.8 MB
⭐️با تاخیر. تبریک رو مهندس و تخفیف ویژه این روز:
کتاب 1001 مثال عملی پایتون، منتشر شد.
1001 Practical Python Examples
آخرین فرصت برای دریافت 40 تخفیف!به مناسب روز مهندس
کاملترین و عملیترین راهنمای تمرین پایتون — مناسب برای مبتدیان تا توسعهدهندگان
ویژگیهای کتاب:
🔹 پیشرفت مرحلهبهمرحله از مبانی تا مفاهیم پیشرفته پایتون
🔹 پوشش تمامی مباحث ضروری:
► مروری بر پایتون
► نصب و تنظیم محیط پایتون
► متغیرها و عملگرها
► نحو و قواعد پیشرفته و محیط IDLE
► توابع داخلی و رشتهها و اعداد
► مجموعهها: لیستها، دیکشنریها، تاپلها، مجموعهها
► ساختارهای کنترلی
► توابع و ماژولها
► آرایهها
► کار با فایلها
► عبارات منظم (Regular Expressions)
► پایگاههای داده
► ابزارهای توسعه
🔹 شامل ۲۵۰ صفحه رنگی، با ساختار دقیق و منظم:
• مثالها و تمرینهای واقعی
• قطعهکدها همراه با خروجی
نویسنده: حسین سیلانی
👉دریافت کتاب
https://learninghive.ir
🔹 نمونه کتاب:
1001 مثال عملی پایتون
کتاب 1001 مثال عملی پایتون، منتشر شد.
1001 Practical Python Examples
آخرین فرصت برای دریافت 40 تخفیف!به مناسب روز مهندس
کاملترین و عملیترین راهنمای تمرین پایتون — مناسب برای مبتدیان تا توسعهدهندگان
ویژگیهای کتاب:
🔹 پیشرفت مرحلهبهمرحله از مبانی تا مفاهیم پیشرفته پایتون
🔹 پوشش تمامی مباحث ضروری:
► مروری بر پایتون
► نصب و تنظیم محیط پایتون
► متغیرها و عملگرها
► نحو و قواعد پیشرفته و محیط IDLE
► توابع داخلی و رشتهها و اعداد
► مجموعهها: لیستها، دیکشنریها، تاپلها، مجموعهها
► ساختارهای کنترلی
► توابع و ماژولها
► آرایهها
► کار با فایلها
► عبارات منظم (Regular Expressions)
► پایگاههای داده
► ابزارهای توسعه
🔹 شامل ۲۵۰ صفحه رنگی، با ساختار دقیق و منظم:
• مثالها و تمرینهای واقعی
• قطعهکدها همراه با خروجی
نویسنده: حسین سیلانی
👉دریافت کتاب
https://learninghive.ir
🔹 نمونه کتاب:
1001 مثال عملی پایتون
❤8👍1