linuxtnt(linux tips and tricks)
5.86K subscribers
1.6K photos
139 videos
534 files
1.27K links
https://t.me/+AL7RKhKS6b4zNzY8

آموزش لینوکس- گروه مکمل برای پرسش و پاسخ
linux tips and tricks
ارتباط با من
@seilany
seilany.ir
Download Telegram
Forwarded from مجموعه عالی جناب www.myexcellency.ir
This media is not supported in your browser
VIEW IN TELEGRAM
مجموعه رسانه ای عالی جناب
ساخت تیزر و کلیپ موشن های تبلیغاتی
ما در کنار شماییم تا شاهد رشد و شکوفایی کسب و کارتان باشیم
09132967454
09903407454
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany http://seilany.ir/)
سلام خدمت دوستان
یکی از دوره های آموزشی من در وب سایت فرادرس
——————————————————-
با عنوان: آموزش مانیتورینگ در لینوکس Linux

دوره شش ساعت و شامل 50 درس در 6 فصل
===============================
شامل آموزش مانیتورینگ سطح کاربر و سطح کرنل با دستورات و ابزارهای ترمینالی،گرافیکی، و ابزارهای تجاری و هم چنین بهینه کردن و افزایش سرعت کرنل نیز در دوره بیان شده است.
—————————————-
جزئیات بیشتر و دسترسی به دوره:
https://faradars.org/courses/monitoring-in-linux-fvlnx101
7
🔰دستورات کمتر دیده شده در لینوکس #سری بیست و دوم
🔹دستور tee

🔸 این دستور خروجی یک دستور دیگر را هم در ترمینال نمایش می‌دهد و هم در یک فایل ذخیره می‌کند.
command | tee file_name

🔸این دستور خروجی دستور سمت چپ را به فایل سمت راست هدایت میکند.
در مواقعی که خروجی برخی دستورات لینوکس را نمیتوان با هدایتگرهای >> به فایل ارسال کرد از این دستور استفاده کنید.
ls -la | tee list.txt

grep 'error' log.txt | tee errors.log


🔸این دستور تمام خطوطی را که کلمه "error" در آن‌ها وجود دارد از فایل log.txt جستجو می‌کند و هم در ترمینال نمایش می‌دهد و هم در فایل errors.log ذخیره می‌کند.
history | tee command_history.log


همچنین ارسال خروجی به دوفایل
command | tee file1 | tee file2


df -h | tee log.txt
free -m | tee -a log.txt
ps aux | tee -a log.txt
my_program.py | tee program_output.log


نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
👍122
نسخه LTS بعدی برای کرنل 6.12 است.

کرنل‌های لینوکس از قبل دارای یک عمر شش ساله بودند. این عمر به دو سال کاهش یافت زیرا مردم از کرنل‌های قدیمی‌تر استفاده نمی‌کردند. علاوه بر این، نگهداری از کرنل‌های قدیمی‌تر آسان نبود.
👍16
🔰پارامتر kernel.randomize_va_space

🔹 در سیستم‌عامل لینوکس، این پارامتر برای فعال یا غیرفعال کردن Address Space Layout Randomization (ASLR) به کار می‌رود. ASLR یک مکانیزم امنیتی است که به منظور افزایش سختی حملات مبتنی بر آسیب‌پذیری‌های نرم‌افزاری، مانند حملات بافری، طراحی شده است. با استفاده از ASLR، آدرس‌های حافظه برنامه‌ها در هر بار اجرا به صورت تصادفی تغییر می‌کنند.

🔹مقادیر ممکن برای kernel.randomize_va_space:
🔸مقدار 0: ASLR غیرفعال است. آدرس‌های حافظه برنامه‌ها در هر بار اجرا ثابت می‌مانند. این مورد برای اشکال‌زدایی و توسعه‌ی نرم‌افزار مفید است، اما به دلیل کاهش امنیت، در محیط‌های تولیدی توصیه نمی‌شود.

🔸مقدار 1: ASLR به صورت جزئی فعال است. آدرس‌های حافظه برنامه‌ها به صورت تصادفی تغییر می‌کنند، اما برخی از بخش‌های حافظه مانند پشته و پشته‌ی کتابخانه‌ها به صورت تصادفی تغییر نمی‌کنند. این مورد برای افزایش امنیت بدون ایجاد زیادی مشکل برای برنامه‌ها استفاده می‌شود.

🔸مقدار 2: ASLR به صورت کامل فعال است. تمام آدرس‌های حافظه برنامه‌ها به صورت تصادفی تغییر می‌کنند. این مورد به شدت توصیه می‌شود برای افزایش امنیت در محیط‌های تولیدی.

فایل زیر را باز کنید
sudo nano /etc/sysctl.conf


خط زیر را اضافه کنید
kernel.randomize_va_space = 2


و برای اعمال تغییرات دستور زیر را واردکنید
sudo sysctl -p

———————————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
🔥11👍2
🔰نحوه آزمایش گرافیک سه‌بعدی لینوکس شما، به سبک دهه ۹۰

🔹ابزار glxgears
ابزارglxgears یک نمایش گرافیکی از دهه ۹۰ است که شامل سه چرخ دنده‌ی متقابل است. "glx" نشان‌دهنده این است که آن به عنوان بخشی از کتابخانه GLX برای پشتیبانی از OpenGL در X11 توسعه یافته است.
🔹نصب glxgears
در توزیع‌های مبتنی بر دبیان در بسته mesa-utils قرار دارد. Mesa یک درایور OpenGL برای لینوکس است.

sudo apt install mesa-utils

🔹نحوه اجرای glxgears
حالا که glxgears را نصب کرده‌اید، تنها کافی است آن را اجرا کنید. می‌توانید glxgears را از خط فرمان اجرا کنید:

glxgears

برای نمایش در حالت تمام‌صفحه، از گزینه -fullscreen استفاده کنید. برای خروج از نمایش، کلید Esc (Escape) را فشار دهید.

glxgears -fullscreen

گزینه -info مجموعه‌ای از اطلاعات در مورد سخت‌افزار گرافیکی شما را قبل از اجرای نمایش نمایش می‌دهد،

glxgears -info


جزئیات بیشتر
https://linuxreviews.org/Glxgears

نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
👍72
🔰کره جنوبی و توزیع لینوکس:

🔹پیرو پست های قبلی درباره کشورهایی که در حال استفاده از توزیع لینوکس خود و متن باز هستند، که در پست های زیر قبلا منتشر کردم
https://t.me/linuxtnt/3455

https://t.me/linuxtnt/3193
هم اکنون به توزیع مختص کابران کره جنوبی میپردازم.

🔹این توزیع که HamoniKR است و هدف آن ارائه یک سیستم عامل کاربر پسند و بومی سازی شده به طور خاص برای کاربران کره ای است. بر پایه اوبونتو و لینوکس مینت ،است.
توزیع HamoniKR ترکیبی منحصربه‌فرد از ویژگی‌ها و سفارشی‌سازی‌ها را ارائه می‌کند که با حفظ سازگاری با اکوسیستم لینوکس، نیازهای بازار کره را برآورده می‌کند. آخرین نسخه توزیع است. این نسخه از نام کوه پائکتو (به کره‌ای: 백두산) که با نام کوه چانگ‌بای (به چینی: 长白山) در چین نیز شناخته می‌شود، نامگذاری شده است، که یک آتشفشان فعال استراتو 2744 متری در مرز چین و کره شمالی است
🔹 اولین بار در سال 2010 به عنوان پروژه ای برای ایجاد یک توزیع لینوکس متناسب با کاربران کره ای معرفی شد. HamoniKR که توسط تیمی از توسعه دهندگان و علاقه مندان کره ای توسعه یافته است،

🔸در طول سال‌ها، HamoniKR به‌روزرسانی‌ها و پیشرفت‌های مختلفی را برای افزایش قابلیت استفاده و حفظ سازگاری با سخت‌افزار و نرم‌افزار مدرن انجام داده است.
🔸پروژه HamoniKR توسط 김형채 کوین کیم رهبری می شود که همچنین رئیس شرکت Invesume Inc. ، شرکتی که در پشت توزیع است.

🔹ویژگی های منحصر به فرد HamoniKR

1.پشتیبانی جامع زبان کره ای: HamoniKR پشتیبانی گسترده ای از زبان کره ای، از جمله روش های ورودی کره ای، بومی سازی منوهای سیستم و ترجمه برنامه های نرم افزاری را ارائه می دهد.
2. یکپارچه سازی با خدمات کره ای: این توزیع دارای ویژگی ها و برنامه های کاربردی متناسب با کاربران کره ای است، مانند ادغام با خدمات آنلاین کره ای، مخازن نرم افزار محلی، و ابزارهای خاص منطقه.
3. محیط دسکتاپ Cinnamon سفارشی: HamoniKR از یک نسخه بسیار سفارشی شده از محیط دسکتاپ Cinnamon استفاده می کند که رابط کاربری صیقلی و کاربرپسندی را ارائه می دهد.
4. ابزارهای آموزشی: توزیع شامل ابزارهای آموزشی سفارشی طراحی شده برای سیستم مدارس کره است.
5. پذیرش دولتی و شرکتی: HamoniKR توسط چندین سازمان دولتی کره جنوبی، دانشگاه ها، مدارس و شرکت های خصوصی مستقر شده است.
🔸 شامل نسخه های :
1. HamoniKR LTS Edition
2. HamoniKR Lite Edition
3. HamoniKR Raspberry Pi 5 ARM64 Edition
🔹وب سایت رسمی:
https://hamonikr.org/

نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
👍71
🔰دستورات مهم برای مدیران سیستم یا همون سیس ادمین های لینوکسی #سری اول

🔹برای اینکه بفهمیم سیستم لینوکس ری‌بوت شده یا نه،یا اخرین باری که ریبوت شده، می‌توانیم از چند دستور استفاده کنیم که زمان آخرین ری‌بوت، زمان کارکرد سیستم یا لاگ‌های مربوط به ری‌بوت را نشان می‌دهند:

1. بررسی زمان کارکرد سیستم
🔸دستور uptime نشان می‌دهد که سیستم از آخرین ری‌بوت چقدر زمان سپری کرده است.

uptime

🔸اگر زمان کارکرد سیستم کم باشد (مثلاً چند دقیقه)، نشان می‌دهد که سیستم اخیراً ری‌بوت شده است.

2. بررسی زمان آخرین ری‌بوت
🔸دستور who -b زمان آخرین ری‌بوت سیستم را نشان می‌دهد.

who -b


خروجی مثال: system boot 2025-10-01 12:34

3. بررسی لاگ‌های سیستم
🔸سیستم‌های لینوکس رویدادهای ری‌بوت را در فایل‌های لاگ ذخیره می‌کنند. می‌توانید این لاگ‌ها را بررسی کنید تا ببینید آیا ری‌بوتی رخ داده است یا نه.
الف. استفاده از دستور last
دستور last یک لیست از ری‌بوت‌ها و ورودی‌های کاربران را نشان می‌دهد.

last 

ب. استفاده از journalctl (برای سیستم‌های مبتنی بر systemd)
journalctl ابزاری قدرتمند برای پرس‌وجو از لاگ‌های سیستم است.

journalctl --list-boots

🔸این دستور شناسه‌های ری‌بوت و زمان‌های مربوط به آن‌ها را لیست می‌کند.

4. بررسی لاگ‌های کرنل
🔸دستور dmesg پیام‌های بافر حلقوی کرنل را نشان می‌دهد که شامل اطلاعات مربوط به ری‌بوت است.

dmesg | grep "Linux version"


🔸این دستور نسخه کرنل و زمان ری‌بوت را نشان می‌دهد.

5. بررسی دایرکتوری /var/log/
🔸دایرکتوری /var/log/ شامل فایل‌های لاگ مختلفی است که ممکن است شامل اطلاعات ری‌بوت باشند.


last -f /var/log/wtmp | grep reboot

——————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
👍172🔥2
🔰دستورات مهم برای مدیران سیستم یا همون سیس ادمین های لینوکسی #سری دوم

🔰دستور stat
🔹در لینوکس برای نمایش اطلاعات مفصل در مورد یک فایل یا دایرکتوری استفاده می‌شود. این دستور اطلاعاتی مانند زمان ایجاد، زمان آخرین تغییر، زمان آخرین دسترسی، مجوزها، نوع فایل و سایر جزئیات را نمایش می‌دهد.

stat  /path/to/file_or_directory

stat  /home/user/example.txt



🔹خروجی دستور

File: /home/user/example.txt
Size: 1234 Blocks: 8 IO Block: 4096 regular file
Device: 803h/2051d Inode: 1234567 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ user) Gid: ( 1000/ user)
Access: 2023-10-01 12:34:56.000000000 +0000
Modify: 2023-09-25 15:45:30.000000000 +0000
Change: 2023-09-25 15:45:30.000000000 +0000
Birth: -


🔹توضیح خروجی:


File: نام فایل.
Size: اندازه فایل بر حسب بایت.
Blocks: تعداد بلاک های اختصاص داده شده به فایل.
IO Block: اندازه بلاک I/O.
regular file: نوع فایل (مثلاً فایل معمولی، دایرکتوری، پیوند مجازی و غیره).
Device: شماره دستگاه.
Inode: شماره inode فایل.
Links: تعداد لینک های سخت (hard links).
Access: مجوزهای دسترسی به فایل.
Uid/Gid: شناسه کاربری و گروهی که فایل را در اختیار دارند.
Access: زمان آخرین دسترسی به فایل.
Modify: زمان آخرین تغییر در محتوای فایل.
Change: زمان آخرین تغییر در سطح متادیتا (مثلاً مجوزها یا inode).
Birth: زمان ایجاد فایل (در برخی سیستم‌عامل‌ها پشتیبانی می‌شود).

📌نویسنده: حسین سیلانی
📌منبع :
آکادمی کندوی دانش

https://learninghive.ir
👍9🔥32
linuxtnt(linux tips and tricks) pinned «🔰دستورات مهم برای مدیران سیستم یا همون سیس ادمین های لینوکسی #سری دوم 🔰دستور stat 🔹در لینوکس برای نمایش اطلاعات مفصل در مورد یک فایل یا دایرکتوری استفاده می‌شود. این دستور اطلاعاتی مانند زمان ایجاد، زمان آخرین تغییر، زمان آخرین دسترسی، مجوزها، نوع فایل و…»
🔰دستورات مهم برای مدیران سیستم یا همون سیس ادمین های لینوکسی #سری سوم
🔰دستور ss

🔹در لینوکس یک ابزار قدرتمند برای نمایش اطلاعات شبکه است. این دستور به جای دستور قدیمی netstat استفاده می‌شود و اطلاعات بیشتر و سریع‌تری را ارائه می‌دهد. با استفاده از ss می‌توانید اطلاعات مربوط به پورت‌ها، اتصالات شبکه، سوکت‌ها (sockets) و سایر جزئیات مربوط به شبکه را مشاهده کنید.

1. نمایش همه اتصالات شبکه:
ss -a

این دستور لیستی از همه سوکت‌های شبکه (هم اتصال‌شده و هم اتصال‌نشده) را نمایش می‌دهد.

2. نمایش اتصالات TCP:

ss -t


این دستور فقط اتصالات TCP را نمایش می‌دهد.

3. نمایش اتصالات UDP:
ss -u

این دستور فقط اتصالات UDP را نمایش می‌دهد.

4. نمایش اتصالات فعال (ESTABLISHED):
ss -ta state established

این دستور فقط اتصالات TCP که در وضعیت "فعال" (established) هستند را نمایش می‌دهد.

5. نمایش اتصالات به یک دامنه خاص:
ss dst 192.168.1.1

این دستور اتصالاتی را نمایش می‌دهد که به آدرس IP 192.168.1.1 متصل هستند.

6. نمایش اتصالات به یک پورت خاص:
ss dport = 80

این دستور اتصالاتی را نمایش می‌دهد که به پورت 80 (معمولاً پورت HTTP) متصل هستند.

7. نمایش اطلاعات جزئیات بیشتر:
ss -s

این دستور آمار کلی از اتصالات شبکه (مانند تعداد اتصالات TCP، UDP و ...) را نمایش می‌دهد.

8. نمایش اتصالات به همراه فرآیند مربوطه:
ss -tp

این دستور اتصالات TCP را نمایش می‌دهد و همچنین PID (شناسه فرآیند) و نام فرآیند مربوطه را نشان می‌دهد.

9. فیلتر کردن بر اساس وضعیت اتصال:
ss state listening

این دستور فقط سوکت‌هایی را نمایش می‌دهد که در حالت "گوش دادن" (listening) هستند.
———————————
📌نویسنده: حسین سیلانی
📌منبع :
آکادمی کندوی دانش

https://learninghive.ir
👍84
بسته اداری LibreOffice 24.8.4 با 55 رفع باگ در دسترس است.

بنیاد اسناد امروز اعلام کرد که نسخه عمومی LibreOffice 24.8.4 به عنوان به‌روزرسانی نگهداری چهارم سری جدید بسته اداری LibreOffice 24.8 در دسترس است که بیش از 50 باگ را برطرف کرده است.
👍62
مروری بر اخبار لینوکسی در این روزهای اخیر:
یک مدت کوچیک فرصت نشد که پست بگذارم، گفتم به صورت کلی مروری بر خبرهای لینوکسی داشته باشیم.|

توزیع siduction Linux 2024.1.0 با محیط‌های دسکتاپ Xfce 4.20، KDE Plasma 6.2 و LXQt 2.1 عرضه شد.

توزیع postmarketOS 24.12 با KDE Plasma Mobile 6.2.4 و GNOME Shell 46 برای دستگاه‌های موبایل منتشر شد.

برنامه OpenShot 3.3 با بهبود‌هایی مانند انتخاب‌گر رنگ سازگار با Wayland و تم پیش‌فرض جدید منتشر شد.

برنامه Darktable 5.0 با ویژگی‌های جدید و پشتیبانی بهبودیافته از دوربین‌ها عرضه گردید.

توزیع Grml 2024.12 با پشتیبانی از پردازنده‌های 64 بیتی ARM و هسته لینوکس 6.11 منتشر شد.

برنامه DXVK 2.5.2 با بهبود پشتیبانی از بازی‌هایی مانند Alpha Protocol و Borderlands 2 عرضه شد.

برنامه IPFire 2.29 با آمادگی برای Wi-Fi 7 و رمزنگاری پساکوانتومی منتشر شد.

برنامه LibreOffice 24.8.4 با 55 اصلاحیه به‌عنوان به‌روزرسانی نگهداری عرضه گردید.

برنامه Xfce 4.20 با پشتیبانی آزمایشی از Wayland و بهبود‌هایی در مدیریت فایل و پنل عرضه شد.

توزیع CentOS Stream 10 با هسته لینوکس 6.12 LTS و GNOME 47 منتشر شد.

برنامه KDE Frameworks 6.9 با آیکون نمادین جدید برای Wine و اصلاحات مختلف عرضه شد.

برنامه KDE Gear 24.12 با ویژگی‌های جدید و انتقال Dolphin به دستگاه‌های موبایل منتشر شد.

برنامه Proton 9.0-4 با پشتیبانی از بازی‌هایی مانند Total War: Shogun 2 و Warhammer 40K: Space Marine 2 عرضه شد.
🔥9👍2
🔰نسخه جدید میزکار Xfce با ویژگی‌های زیر منتشر شده است:
🔰ویژگی‌های جدید میزکار Xfce 4.20

🔹پشتیبانی از Wayland (آزمایشی)

بیشتر اجزای Xfce اکنون از Wayland پشتیبانی می‌کنند، بدون نیاز به XWayland.
یک کتابخانه جدید به نام "libxfce4windowing" معرفی شده است.
برای استفاده از Wayland نیاز به نصب مدیرهای پنجره‌ای مانند Labwc و Wayfire دارید.
محدودیت‌ها: برخی ویژگی‌ها مانند تنظیمات صفحه‌کلید، موس، و گرفتن اسکرین‌شات به صورت کامل در Wayland پشتیبانی نمی‌شوند.

🔹بهبودهای Thunar (مدیر فایل)
اضافه شدن دکمه‌های جدید در نوار ابزار (مانند باز کردن تب یا پنجره جدید).
پشتیبانی از لینک‌های سمبلیک در موقعیت‌های از راه دور.
بهبود عملکرد برای مدیریت فایل‌های حجیم.
قابلیت نمایش فایل‌های مخفی در نوار وضعیت و استفاده از آیکون‌های نمادین و رنگی.
اضافه شدن حالت Split View با میانبرهای جدید برای جابجایی بین پنجره‌ها.

🔹مدیر انرژی (xfce4-power-manager)
ساده‌سازی مدیریت قفل صفحه و پشتیبانی از حالت خواب هیبریدی.
اضافه شدن پشتیبانی از کلیدهای تنظیم روشنایی و نور پس‌زمینه صفحه‌کلید.
تنظیمات و سفارشی‌سازی (xfce4-settings)
بهبود بارگذاری تم‌ها برای جلوگیری از لگ و نمایش هشدار برای تم‌های ناقص.
پشتیبانی بهتر از تم‌های تیره.
مدیریت بهینه‌تر نمایشگرها، از جمله تنظیم ابعاد و مدیریت پروفایل‌های مختلف.

🔹پانل (xfce4-panel)
تنظیم عرض حاشیه پانل.
اضافه شدن ویژگی نمایش دسکتاپ با حرکت ماوس روی آیکون مربوطه.
پشتیبانی از حالت‌های مختلف نمایش ساعت (دیجیتال، آنالوگ و LCD).

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

—————————————
📌نویسنده: حسین سیلانی
📌منبع :
آکادمی کندوی دانش
https://learninghive.ir
8👍2
20 سال با اوبونتو
57👎7🥰1