Linux
4 subscribers
3 photos
8 links
Download Telegram
Channel created
Forwarded from Frontend-Resources
حتما تا الان پیش آمده که دنبال دستور خاصی در لینوکس بگردید. مثلا بخواهید IP سرور را مشاهده کنید یا مثلا میزان حجم و عمق فایل‌ها را محاسبه کنید.
سایت commandlinefu.com‎ حاوی کلی فرمان های oneline از این نوع است که برای استفاده های مختلف لیست شده اند.

https://twitter.com/vahidnameni/status/1641715278009573376
Forwarded from Vantech
💠 بهترین توزیع‌های لینوکس برای کاربری‌های مختلف در 2023

🔸۱- توزیع Nitrux؛ بهترین توزیع لینوکس (Linux distribution) برای مبتدی‌ها

🔸۲- توزیع Zorin OS؛ توزیع لینوکس مناسب برای کاربران ویندوز

🔸۳- توزیع Pop!_OS؛ بهترین توزیع لینوکس برای گیمینگ

🔸۴- توزیع Kodachi؛ بهترین توزیع لینوکس برای بهبود امنیت و حریم خصوصی

🔸۵- توزیع Rescatux؛ توزیع لینوکس مناسب برای تعمیر و بازیابی

🔸۶- توزیع OpenMediaVault؛ بهترین توزیع لینوکس برای NAS

🔸۷- توزیع  Porteus؛ بهترین توزیع قابل حمل لینوکس

🔸۸- توزیع Manjaro؛ بهترین توزیع مبتنی Arch

🔸۹- توزیع Puppy Linux؛ سبک‌ترین توزیع لینوکس

🔸۱۰- توزیع Arch Linux؛ بهترین توزیع لینوکس برای کاربران حرفه‌ای

🔸۱۱-توزیع Solus؛ بهترین توزیع لینوکس برای توسعه‌دهندگان

🔸۱۲-توزیع NethServer؛ بهترین توزیع لینوکس برای کسب‌وکارهای کوچک

🔸۱۳-توزیع OPNsense؛ بهترین توزیع لینوکس برای فایروال

🔸۱۴-توزیع Ubuntu Server؛ بهترین توزیع لینوکس برای سرور

🔸۱۵-توزیع DebianEdu/Skolelinux؛ بهترین توزیع لینوکس برای آموزش

@vantech
✔️ کوین دیوید میتنیک (Kevin David Mitnick) در گذشت!

کوین یکی از معروفترین هکرها، مشاور امنیتی و پایه گذار امنیت نوین در سن 59 سالگی در گذشت!

او از بنیانگذاران مهندسی اجتماعی (از تاثیرگذارترین روش ها در دنیای امنیت اطلاعات) بود و در این باره کتاب و مقالات زیادی نیز به رشته تحریر درآورده است.

🆔 @kaliboys | کالی بویز
Forwarded from جادی | Jadi
بعد از حدود یکسال تلاش دوره آموزشی #گنو #لینوکس تموم شد. ۸۱ ویدئو با کتابچه‌ همراهشون برای هر کسی که می‌خواد لینوکس رو حرفه‌ای بر اساس #الپیک یاد بگیره. بر اساس مسوولیت اجتماعی این دوره رو برای ۱۲ نفر رایگان می‌کنم (: نه شوخی کردم، برای همه رایگان و آزاده.
https://www.youtube.com/watch?v=cqfrsmg4BKo&list=PL-tKrPVkKKE0kM18Sg5fqaZW1V2nidAeU
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
یکی از دولوپر‌ها و میننینر‌های اصلی انجینکس از تیم انجینکس جدا شده و از دیروز تصمیم گرفته که یه فورکی از انجینکس منتشر کنه به اسم freenginx
این توضیحاتش رو بخونید خیلی جالبه
https://www.phoronix.com/news/Nginx-Forked-To-Freenginx

موقت
Forwarded from Python Hints
#لینوکس

۳ تا از ابزارهایی که بنظرم هرکسی باید روی سیستم داشته باشه
یکی از همکارا توی میت پرسید؛ انقدر مفید بود که باقی بجه‌ها رو هم صدا زد.

واقعا فکر نمی‌کردم کسی اینارو نداشته باشه برای همین گفتم اینجا هم به اشتراک بذارم:

1- zellij

اگر با tmux کار نکردید که قطعا عمرتون رو خیلی هدر دادید و اگر کارکردید و مثل من خیلی وقتا درگیر کانفیگ کردنش بودید؛ برید سراغ
zellij
خوبی این ابزار اینه که با Rust نوشته شده فوق‌العاده کم حجم و سبک هست
کانفیگ شده و همه چیز رو داره
همیشه هم منو راهنما جلوتون هست
تعداد فیچرهاش بیش از حد زیاده.

2- dust
فقط کافیه یکبار هاردتون پر شده باشه تا سردرد استفاده از du, df , ... رو چشیده باشید یعنی ادمین سرور ندیدم که رضایت داشته باشه.
dust
گوشه سمت چپ پایین؛ کار رو به قشنگی براتون در میاره نمایش درختی + حجم هر پوشه و ...
با زبان Rust نوشته شده و برای ایندکس کردن هارد ۱۶ ترابایتی و پر از فایل من فقط به ۵ دقیقه وقت نیاز داشت ( این هارد چون دیتاست زیادی شامل متن - عکس و ... داخلش هست بسیار ایندکس کردنش سنگین هست خودم روی ۱ ساعت فکر میکردم انجام بشه)


@PyHints
Forwarded from Python Hints
Python Hints
#لینوکس ۳ تا از ابزارهایی که بنظرم هرکسی باید روی سیستم داشته باشه یکی از همکارا توی میت پرسید؛ انقدر مفید بود که باقی بجه‌ها رو هم صدا زد. واقعا فکر نمی‌کردم کسی اینارو نداشته باشه برای همین گفتم اینجا هم به اشتراک بذارم: 1- zellij اگر با tmux کار نکردید…
اضافه کنم که تصویر مربوط به محیط
zellij
هست یا دقت کردید ؟
3- Btop


بخش بالایی عکس که جزئیات cpu, mem, hard, network, gpu رو به خوبی نشون میده مربوط به ابزار مانیتورینگ btop هست که یک جایگزین فوق‌العاده و بسیار قوی برای top, htop محسوب می‌شه.

اما گل سرسبد همه موارد بالا و هرچیز دیگری که می‌شناسید :

4- tldr

تصویر گوشه پایین راست؛ اصلا نمی‌شه شما کاربر لینوکس باشید و از کامند استفاده کنید و نیازمند man نشده باشید.
اونقدری که خوندن و استفاده درست از man page یکی از سرفصل‌های مهم آموزشی RedHat هست؛ اگر می‌گید چه ربطی داره ؟ باید بگم که tldr اومده که شمارو از خوندن man page خلاص کنه مخصوصا وقتی فقط ی مثال کوچیک و سریع + توضیح کوتاه لازم دارید. توی تصویر شما خروجی
tldr dust

رو می‌بینید.


می‌دونم ربطی به پایتون نداشت؛ ولی چون خیلی کمک هست این ابزارها گفتم شاید بدرد کسی بخوره اینجاهم.
امیدوارم مفید باشه 🌹

@PyHints
Forwarded from Go Casts 🚀
استفاده از Rust در کرنل لینوکس: یه انقلاب بعد از ۳۰ سال!

یکی از پادکست‌های جذابی که اخیرا منتشر شده، مصاحبه با Danilo Krummrich بود، maintainer کرنل لینوکس و عضو تیم اصلی Rust for Linux.

این یه تغییر تاریخیه چون برای اولین بار بعد از بیش از ۳۰ سال یه زبان جدید رسماً وارد توسعه کرنل میشه!

دنیلو توسعه‌دهنده اصلی و maintainer درایور Nova هست، یه درایور GPU کاملا مبتنی بر Rust برای کارت‌های گرافیک انویدیا. این درایور برای GPU های GSP-firmware-based (از RTX 2000 / Turing به بعد) طراحی شده و قراره برای این نسل‌ها جایگزین Nouveau بشه.

شاید از دلایل اصلی حضور Rust در کرنل لینوکس Memory Safety و Concurrency Safety باشه.

طبق گزارش مایکروسافت، حدود ۷۰٪ از CVE های Windows مربوط به memory safety هست. گوگل هم آمار مشابهی برای Android گزارش کرده.

توی کرنل که یه خطای کوچیک می‌تونه کل سیستم رو از کار بندازه، جلوگیری از data race و undefined behavior در compile-time خیلی ارزشمنده.

یه چالش فرهنگی این وسط وجود داره اونم اینه که کرنل لینوکس بیش از ۳۰ ساله با C نوشته شده. maintainerهای قدیمی که سال‌ها با C کار کردن، باید قانع بشن که Rust ارزشش رو داره. این یه تغییر فرهنگی بزرگه که زمان می‌بره.

این پروژه از نظر من خیلی جذابه چون نشون میده Rust دیگه فقط یه زبان Hype شده نیست. وقتی کرنل لینوکس - که قلب تپنده میلیاردها دستگاه از سرورها تا گوشی‌های اندرویدیه - داره Rust رو می‌پذیره، یعنی این زبان واقعاً به بلوغ رسیده. البته Rust ثابت شده بود، ثابت شده تر شد..

البته هنوز سال‌ها طول می‌کشه تا بخش قابل توجهی از کرنل با Rust نوشته بشه. ولی شروع شده و این خودش خبر بزرگیه.

اگه برنامه نویسی سیستمی و low-level کار می‌کنید، یادگیری Rust دیگه انتخابی نیست، احتمالا یه ضرورته!

اینم لینک پادکست
https://corrode.dev/podcast/s05e06-rust4linux/

@gocasts