linuxtnt(linux tips and tricks)
5.89K subscribers
1.62K photos
139 videos
538 files
1.31K links
https://t.me/+AL7RKhKS6b4zNzY8

آموزش لینوکس- گروه مکمل برای پرسش و پاسخ
linux tips and tricks
ارتباط با من
@seilany
seilany.ir
Download Telegram
🛠 ساخت و فعال‌سازی حافظه Swap در لینوکس

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
👍84
🛠 افزایش حافظه Swap در لینوکس

غیر فعال کردن 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
چقدر خوبه که از کلمه تاریخی و اصیل پارسی استفاده میکند به جای فارسی.تأکید روی اصالت و ریشه تاریخی زبان داره
👍25🤪3❤‍🔥22
**حذف فایل swap در لینوکس**، مراحل دقیق به ترتیب زیر هستند:


### 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
یکی از ویژگی های جدید مدیربسته apt
شکل خروجی دستور هست.

پست کامل مدیربسته apt در کانال موجود است
👍71
اموزش دستور 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
4👍4
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰نحوه مشاهده لاگ‌ها در لینوکس (dmesg, journalctl)

🔹در لینوکس، برای بررسی و عیب‌یابی مشکلات سیستم، از لاگ‌ها استفاده می‌شود. دو ابزار مهم برای این کار 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
👍114
شرکت داده رایانش ابری پردیس برای گسترش تیم فنی خود از افراد علاقمند و توانمند در حوزه‌ی 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
1
🔺تعداد درخواست‌های رایگان از جمنای مشخص شد

گوگل بالاخره جزئیات محدودیت‌های استفاده از ابزار هوش مصنوعی جمنای را منتشر کرد:

🔸حساب رایگان Gemini 2.5 Pro: روزانه ۵ درخواست
🔸اشتراک AI Pro: روزانه ۱۰۰ درخواست
🔸اشتراک AI Ultra: روزانه ۵۰۰ درخواست

🔹البته حساب رایگان همچنین شامل ۵ گزارش Deep Research در روز و ۱۰۰ تصویر تولیدشده روزانه نیز می‌شود
👍21
⭐️مدیریت حافظه Swap در لینوکس: راهنمای جامع
🔹پست آموزشی کامل در آکادمی کندوی دانش. مرجع آموزشهای متن باز و لینوکس به فارسی

https://learninghive.ir/swap-management/
نویسنده: حسین سیلانی
👍21
📚 کتاب ۱ –از 100کتاب لینوکس:
مبانی سیستم‌عامل


این کتاب در ۱۵ فصل به بررسی مفاهیم اساسی سیستم‌عامل می‌پردازد؛

🔹 مباحث اصلی کتاب:

🔻 معرفی سیستم‌عامل و نقش آن در مدیریت سخت‌افزار و نرم‌افزار
🔻 مدیریت فرآیندها: زمان‌بندی، همزمانی، وضعیت‌ها
🔻 فایل‌ها و سیستم‌فایل‌ها: سازماندهی، ذخیره‌سازی و حفاظت از اطلاعات
🔻 مدیریت حافظه و تکنیک‌های پیشرفته مثل *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 پایان می‌یابد.
نویسنده: حسین سیلانی
11👍1🔥1
توزیع MCC Interim Linux

اگر از یک علاقه‌مند به لینوکس بپرسید که هسته لینوکس را چه کسی ایجاد کرده، به احتمال زیاد نام لینوس توروالدز را به راحتی بیان می‌کنند. اما اگر بپرسید اولین توزیع لینوکس چه بود و چه کسی آن را ساخت، بسیاری متحیر می‌مانند. برخی ممکن است به اسلکور (Slackware) یا توزیع پیشین آن، اس‌ال‌اس (Softlanding Linux System - SLS) اشاره کنند که البته تأثیرگذارتر بودند اما کمی دیرتر عرضه شدند. اما اولین توزیع واقعی با یک نصب‌کننده مناسب، MCC Interim Linux بود که توسط اوون لو بلانک ساخته شد و در اوایل سال ۱۹۹۲ منتشر گردید.

لینوکس MCC Interim یک توزیع لینوکس است که نخستین بار در فوریه ۱۹۹۲ توسط اوون لو بلانک از مرکز محاسبات منچستر (MCC)، بخشی از دانشگاه منچستر، منتشر شد. این توزیع اولین توزیع لینوکس بود که برای کاربران کامپیوتری طراحی شده بود که متخصص یونیکس نبودند و دارای یک نصب‌کننده منو-محور بود که هم هسته و هم مجموعه‌ای از ابزارهای برنامه‌نویسی و ابزارهای مورد استفاده کاربران نهایی را نصب می‌کرد.

برگرفته از کتاب LPIC1 نویسنده حسین سیلانی
7👍2
⭐️نحوه ایجاد نام مستعار (میانبر) برای دستورات رایج در لینوکس

🔹پست آموزشی کامل در آکادمی کندوی دانش. مرجع آموزشهای متن باز و لینوکس به فارسی

https://learninghive.ir/alias

نویسنده: حسین سیلانی
👍6
🔰داستان لینوکس از زبان اندرو تننبام
🔹در سال‌های اولیه توسعه 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]
1👍1
⭐️ برای تشخیص دقیق هسته‌های فیزیکی در مقابل هسته‌های مجازی:

🔹 تعداد هسته‌های فیزیکی (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 مثال عملی پایتون
8👍1
کتاب فارسی 1001 مثال عملی پایتون، منتشر شد.
1001 Practical Python Examples

https://t.me/linuxtnt/4516
👍3