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

آموزش لینوکس- گروه مکمل برای پرسش و پاسخ
linux tips and tricks
ارتباط با من
@seilany
seilany.ir
Download Telegram
🔰دستور sudo efibootmgr -v چه کاری انجام می‌دهد؟

🔹دستور sudo efibootmgr -v در سیستم‌های لینوکسی که از UEFI استفاده می‌کنند، برای نمایش جزئیات بوت‌لودر و گزینه‌های بوت قابل استفاده است.

🔹خروجی دستور:
هنگامی که این دستور را اجرا می‌کنید، اطلاعات زیر را مشاهده خواهید کرد:

لیست دستگاه‌های بوت: همه دستگاه‌هایی که سیستم می‌تواند از آن‌ها بوت شود (مانند هارد دیسک، فلش درایو، شبکه و غیره)
ترتیب بوت: ترتیبی که سیستم از دستگاه‌های بوت برای شروع فرایند بوت شدن استفاده می‌کند.
وضعیت هر دستگاه: فعال یا غیرفعال بودن هر دستگاه برای بوت شدن.
اطلاعات اضافی: ممکن است اطلاعات دیگری مانند UUID، پارتیشن و سایر جزئیات مربوط به هر دستگاه نمایش داده شود.
5👍1🔥1
🔰بوت‌کیت Bootkitty: فصل جدیدی در تکامل تهدیدات UEFI

🔹محققان ESET کشف جدیدی انجام داده‌اند که نشان‌دهنده‌ی تغییر در چشم‌انداز تهدیدات UEFI است و بر لزوم هوشیاری در برابر تهدیدات آینده تاکید می‌کند.

🔹آنها اولین بوت‌کیت UEFI را کشف کرده‌اند که به طور خاص برای سیستم‌های لینوکس طراحی شده است. این بوت‌کیت که توسط سازندگان آن Bootkitty نامگذاری شده، نشان می‌دهد که بوت‌کیت‌های UEFI دیگر مختص سیستم‌های ویندوز نیستند. اگرچه تصور می‌شود Bootkitty تنها یک اثبات مفهوم است و در حملات واقعی مستقر نشده است، اما کشف آن نشان می‌دهد که بوت‌کیت‌های UEFI می‌توانند سیستم‌های لینوکسی را نیز هدف قرار دهند.

🔹معنی UEFI چیست؟
برنامه UEFI (رابط یکپارچه سفت‌افزار قابل توسعه) جایگزین مدرن BIOS است. این اولین نرم‌افزاری است که هنگام روشن شدن کامپیوتر اجرا می‌شود. UEFI سخت‌افزار را راه‌اندازی کرده و سیستم‌عامل را بارگذاری می‌کند.

🔸به‌روز نگه داشتن فریم‌ور: به‌طور مرتب به دنبال به‌روزرسانی‌های فریم‌ور باشید و آن‌ها را نصب کنید تا آسیب‌پذیری‌ها برطرف شوند.
🔸استفاده از بوت امن: این ویژگی می‌تواند به جلوگیری از تغییرات غیرمجاز در فرآیند بوت کمک کند.

جزئیات کامل در این لینک.
نویسنده: حسین سیلانی
منبع کانال لینوکس تی ان تی(Linux tip and tricks)
@linuxtnt
10👍3🔥1
🔰اجرای یک دستور در مدت زمان مشخص

timeout-duration command
=================
به عنوان مثال دستور پینگ به مدت 5 ثانیه اجرا میشود.
$timeout  5s  ping emperor-os.ir

$ timeout 10s free -mht

نویسنده: حسین سیلانی
14👍5🔥1
🔰دستورات کمتر دیده شده در لینوکس : #سری 22
🔹دستور getent

🔹دستور getent یک ابزار خط فرمان قدرتمند در سیستم‌های یونیکس‌مانند است که برای جستجو در پایگاه داده‌های مختلف سیستم استفاده می‌شود. این دستور به شما اجازه می‌دهد تا اطلاعاتی درباره کاربران، گروه‌ها، سرویس‌ها و سایر موارد را از منابع مختلف استخراج کنید.
🔸جستجوی اطلاعات یک کاربر:

getent passwd username

🔸جستجوی تمام کاربران:

getent passwd

🔸جستجوی اطلاعات یک گروه:

getent group groupname

🔸اطلاعاتی درباره سرویس SSH، مانند شماره پورت پیش‌فرض آن

getent services ssh

🔸دریافت اطاعات هاست

getent hosts hostname

getent hosts www.google.com

——-—————-
نویسنده: حسین سیلانی
منبع کانال لینوکس تی ان تی(Linux tip and tricks)
@linuxtnt

📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
12👍6🔥1
🔰تفاوت دستورات locate، whereis و which

🔹این دستور تمام فایل‌هایی که در نامشان عبارت "firefox" وجود دارد را در سیستم جستجو می‌کند.

Locate Firefox

🔹این دستور سه نوع فایل را جستجو می‌کند: فایل‌های اجرایی (binary)، فایل‌های منبع (source) و فایل‌های مستندات (manual).


whereis firefox


🔹این دستور مسیر کامل یک دستور یا برنامه را در PATH جستجو می‌کند. PATH یک متغیر محیطی است که حاوی لیستی از دایرکتوری‌هایی است که سیستم برای یافتن دستورات جستجو می‌کند.

which firefox


نویسنده: حسین سیلانی
منبع کانال لینوکس تی ان تی(Linux tip and tricks)
@linuxtnt

📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
👍6
گاوومون زایید😂😂😂

🔹داشتم مقاله ای در زمینه Agentic AI مینوشتم.
که درباره نسل بعدی یا اینده بعدی هوش مصنوعی هاست. هوش مصنوعی در عمل. در زمینه یادگیری تقویتی (RL)
هست.

🔹دنبال نمونه عملی که پیاده سازی شده بود میگشتم رسیدم به این: نمیدونم حس خوب داشته باشم یا بد. نظر با شما.


اولین مهندس نرم‌افزار کاملاً خودمختار"Devin AI"
یک مثال عالی از عامل‌های هوش مصنوعی در عمل، "Devin AI" است که طبق گفته‌ی سازندگان آن در Cognition AI، "اولین مهندس نرم‌افزار کاملاً خودمختار جهان" است. Devin AI توانسته است با موفقیت یک پروژه نرم‌افزاری را به طور کامل و خودکار، از نوشتن یک برنامه‌ی اجرایی تا ایجاد یک وب‌سایت، پیاده‌سازی کند. این روند حرکت از چت‌بات‌های ساده که با سوالات یا وظایف ساده سروکار دارند، به عامل‌های غنی از ویژگی که می‌توانند وظایف پیچیده را به طور خودمختار انجام دهند
👍262👎2
fs.avi
413.7 KB
نمایی از ساختار سیستم فایل در لینوکس
🔥7
بدون شرح
👍33
🔰الجزیره و لینوکس

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

🔹کامل بداری، وزیر آموزش عالی و تحقیقات علمی، در مراسم راه‌اندازی در دانشگاه دکتر مولای طاهر در سعیده در ماه نوامبر گفت: این سیستم مبتنی بر لینوکس نقطه عطفی در تلاش‌های مدرن‌سازی دیجیتال کشور و ارتقای توانایی‌های فناوری آن است.

🔹بداری : «این سیستم کاملاً الجزایری محصول کار مشترک دانشجویان و محققان نرم‌افزار از چندین دانشگاه است. توزیع لینوکس ... عملکرد رایانه را بهبود می‌بخشد و از سیستم‌های اطلاعاتی ما محافظت می‌کند.»

🔹ایبشه «سیستم عامل طراحی شده برای پاسخگویی به نیازهای امنیت سایبری و کارایی، می‌تواند نقش مهمی در تحول دیجیتال کشور ایفا کند و در عین حال استعدادهای محققان و کارآفرینان جوان ما را به نمایش بگذارد.» وی گفت که توسعه پروژه نرم‌افزار منبع باز که توسط دانشگاه دکتر مولای طاهر هدایت می‌شود، شامل یک رقابت سراسری بود که در آن 10 تیم دانشگاهی وظیفه طراحی سیستم عامل را بر عهده داشتند.

🔹راه‌اندازی سیستم عامل الجزایری با رشد قوی جهانی در بازار نرم‌افزار منبع باز همزمان است که طبق گزارش جهانی بازار نرم‌افزار منبع باز اکتبر 2024، در حال حاضر به ارزش 41.8 میلیارد دلار آمریکا است و پیش‌بینی می‌شود تا سال 2028 به 77.8 میلیارد دلار آمریکا برسد.

🔹رشد بازار نرم‌افزار منبع باز توسط عوامل مختلفی هدایت می‌شود. یکی از عوامل اصلی مزیت هزینه نرم‌افزار منبع باز است، زیرا نیازی به پرداخت هزینه‌های بالای مجوز ندارد.
🔹الجزیره در رتبه 115 از بین 133 اقتصاد در شاخص جهانی نوآوری (GII 2024) قرار دارد که اقتصادهای جهانی را بر اساس توانایی‌های نوآوری آن‌ها رتبه‌بندی می‌کند.
—————————
نویسنده: حسین سیلانی
منبع کانال لینوکس تی ان تی(Linux tip and tricks)
@linuxtnt

📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
👍63👎1
🔰بوت‌کیت لینوکسی UEFI موسوم به Bootkitty، تهدیدی جدید

🔹پیرو این پست قبلی
https://t.me/linuxtnt/4021

🔸یک بوت‌کیت لینوکسی جدید به نام Bootkitty کشف شده که امنیت سیستم‌های لینوکس را تهدید می‌کند. این بوت‌کیت که توسط گروهی از دانشجویان دانشگاه‌های کره جنوبی توسعه یافته، به عنوان یک اثبات مفهوم (proof of concept) طراحی شده و توانایی نفوذ به فریمور UEFI (رابط یکپارچه گسترش‌پذیر فریمور) سیستم‌ها را دارد.

🔹نحوه عملکرد Bootkitty:
🔸بهره برداری از آسیب‌پذیری LogoFail: از آسیب‌پذیری LogoFail برای دور زدن ویژگی امنیتی Secure Boot استفاده می‌کند. پس از نفوذ به UEFI، Bootkitty به فرایند بوت سیستم قلاب می‌شود و تغییراتی در بوت‌لودر Grub و مکانیزم بارگذاری کرنل ایجاد می‌کند.
این بوت‌کیت می‌تواند کرنل و بوت‌لودر سیستم را تغییر دهد تا در هنگام راه‌اندازی مجدد سیستم نیز فعال باقی بماند.
قلاب زدن به UEFI (UEFI hooking) به معنای دستکاری و تغییر در عملکرد نرم‌افزار رابط یکپارچه گسترش‌پذیر فریمور (UEFI) است.
—————————-
نویسنده: حسین سیلانی
منبع کانال لینوکس تی ان تی(Linux tip and tricks)
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
👍12🔥2
🔰لینوس توروالدز اولین نسخه آزمایشی هسته لینوکس 6.13 را منتشر کرد

پشتیبانی از ماشین مجازی محافظت‌شده (Realm) در ARM CCA و GCS
ماشین مجازی محافظت‌شده (Realm): یک محیط ایمن و جدا شده است که در آن یک سیستم‌عامل می‌تواند اجرا شود. این ویژگی برای افزایش امنیت و جداسازی برنامه‌ها و سیستم‌عامل‌ها بسیار مفید است.

🔹مفهوم ARM CCA و GCS: این‌ها تکنولوژی‌هایی هستند که به هسته لینوکس اجازه می‌دهند تا ماشین‌های مجازی محافظت شده را به طور کارآمد و ایمن اجرا کند. CCA مخفف Control and Co-processor Interface و GCS مخفف Guarded Control Stack است.ARM CCA: یک رابط سخت‌افزاری است که به هسته اجازه می‌دهد تا به طور مستقیم با سخت‌افزار ARM تعامل داشته باشد

🔹پشتیبانی از خوشه‌بندی زیر-NUMA 6-نودی در Intel
خوشه‌بندی زیر-NUMA (Non-Uniform Memory Access): این ویژگی به سیستم اجازه می‌دهد تا حافظه را به صورت موثرتر مدیریت کند و باعث بهبود عملکرد سیستم شود. به این معنی است که سیستم می‌تواند تا 6 پردازنده را به صورت همزمان مدیریت کند.

🔹مشکل جدید نور پس‌زمینه ACPI برای Apple MacbookPro11,2 و Air7,2
ACPI: مخفف Advanced Configuration and Power Interface است و برای مدیریت انرژی و تنظیمات سخت‌افزار استفاده می‌شود.

🔹ویژگی جدید در uAPI دستگاه کاراکتر برای اطلاع رسانی به فضای کاربر
uAPI: رابط برنامه‌نویسی کاربر است که به برنامه‌های کاربردی اجازه می‌دهد تا با هسته لینوکس تعامل داشته باشند.

نویسنده: حسین سیلانی
5
🔰پشتیبانی درایور نمایشگر اینتل از "صفحه آبی مرگ" DRM Panic

🔹زیرساخت DRM Panic چندین نسخه است که در هسته لینوکس وجود دارد و به تجربه مبتنی بر هسته مشابه "صفحه آبی مرگ" ویندوز و همچنین اخیراً اجازه کدهای QR پیام های خطای هسته و سایر ویژگی ها را می دهد. درایور DRM هسته اینتل شاهد برخی از وصله ها برای فعال کردن پشتیبانی از DRM Panic بوده است.
🔹همچنین وصله هایی برای پشتیبانی از GPU AMD، پشتیبانی از GPU NVIDIA با درایور Nouveau و درایورهای DRM کوچکتر مختلف وجود داشته است.

نویسنده: حسین سیلانی
منبع کانال لینوکس تی ان تی(Linux tip and tricks)
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
3
🔰ایجاد و اضافه کردن کاربر به گروه sudo
اگر زمانی با خطای زیر رو برو شدید User is not in the sudoers file از دستور زیر استفاده کنید.فایل sudoers: این فایل لیستی از کاربران و گروه‌هایی را که مجاز به استفاده از sudo هستند، حفظ می‌کند. اگر نام کاربری شما در این فایل نباشد، سیستم به شما اجازه اجرای دستورات با امتیازات root را نخواهد داد.
ابتدا

su -i

را وارد کنید. سپس رمز را وارد کنید و سپس دستور زیر را وارد کنید

sudo usermod -aG sudo username



به عنوان مثال، اگر بخواهید یک کاربر جدید با نام ali ایجاد کنید و به او اجازه دهید از دستور sudo استفاده کند، دستورات زیر را اجرا می‌کنید:


sudo usermod -aG sudo ali
6
🔰بلاخره مشخص شد
پیرو این پست قبلی درباره دبیان 13
https://t.me/linuxtnt/4004

🔰 تم پیش‌فرض دبیان GNU/Linux 13 "Trixie
🔹تم پیش‌فرض Trixie "Ceratopsian" نام دارد و توسط Elise Couper با استفاده از کاغذ و مداد و سپس Inkscape ایجاد شده است.

این اثر هنری از چین Trixie (شخصیت خیالی از فیلم Toy Story) الهام گرفته شده است و همچنین تحت تأثیر تم قبلی به نام "futurePrototype" ساخته شده توسط Alex Makas برای دبیان GNU/Linux 10 "Buster" است.

🔹این اثر هنری برای تصویر زمینه، صفحه ورود، نصب‌کننده، صفحه اسپلش بوت Plymouth، بوت لودر GRUB، Syslinux / Isolinux و حتی به عنوان بنری برای وب‌سایت، وبلاگ و ویکی دبیان استفاده خواهد شد.

🔹آقای Elise Couper از کاغذ و مداد برای ایجاد اثر هنری برای دبیان GNU/Linux 13 "Trixie" و سپس Inkscape برای تولید تصاویر دیجیتال استفاده کرد

نکته اخر:
🔸 پروژه دبیان سری هسته لینوکس 6.12 را دربرخواهد داشت
🔸همچنین در حال دریافت یک رابط خط فرمان APT اصلاح شده با مدیر بسته APT 3.0 آینده است و به کاربران خروجی CLI مختصرتر و مرتب‌تر هنگام به‌روزرسانی، نصب یا حذف بسته‌ها از طریق ترمینال می‌دهد.
👍43
بلاخره رسید☺️
61👍7👎1🔥1
🔰محل قرارگیری فایلهای حذف شده در لینوکس
🔹مسیر پیش فرض به صورت زیر است
/home/User_Name/.local/share/Trash/*
🔹به منظور حذف فایلها از سطح زباله دستور زیر را استفاده کنید
rm -rf ~/.local/share/Trash/*
این دستور بدون تایید حذف میکند.

🔹درصورت تمایل به بازیابی فایهای حذف شده در لینوکس از
1. استفاده از ابزارهای بازیابی داده ابزارهای بازیابی داده مانند testdisk, photorec, و extundelete می‌توانند در بازیابی فایل‌های حذف شده کمک کنند.
👍10
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