کانال مهرداد لینوکس – Telegram
کانال مهرداد لینوکس
3.51K subscribers
713 photos
24 videos
8 files
550 links
لینوکس حرفه ای و اخبار فنی به زبان ساده
تمام محتوای کانال تحت مجوز کرییتیو کامنز (Creative Commons license) CC BY قابل استفاده است

هشتگ:
#Linux
#AI
#Python
#Programming
#DevOps
#دیوار_لینوکس
#Utility
Download Telegram
🔹 کاربرد DDNS
دسترسی به دوربین‌های مداربسته از بیرون خونه.
وصل شدن به کامپیوترت در خانه از بیرون مثلا با گوشی
اجرای بازی‌های آنلاین روی کامیپوتر شخصیت.
کنترل از راه دور دستگاه‌ها (مودم یا رزبری‌پای و.. )
و...
🔥چطوری؟
🗓 اینترنت برای ارتباط از IP استفاده می‌کنه (مثل شماره تلفن)

بعضی اینترنت‌ها (مخصوصاً خونه‌ها ADSL و...) IP ثابت (Static IP) ندارن و اگر مودم خاموش/روشن بشه IP عوض میشه.
‏ IP تغییر کنه، دیگه نمی‌تونی راحت از بیرون به خونه وصل بشی.
البته که IP ثابت کمی گرونه یا همه‌جا در دسترس نیست.

‏DDNS (Dynamic DNS) :
‏DDNS بهت یه اسم ثابت (دامنه) میده (مثل myserver.yedns.masal) و وصل میشی😎
هر وقت IP عوض شد، به‌طور خودکار اون اسم رو به IP جدیدت وصل می‌کنه.

🔥به زبان ساده:
👉 DDNS مثل یک منشیه که هر وقت شماره تلفن خونت عوض شد، سریع دفترچه تلفن همه دوستات رو آپدیت می‌کنه.😊

🔹 سرویس‌های معروف رایگان DDNS
⚠️‏DuckDNS (توقف سرویس)
‏No-IP
‏Dynu
میکروتیک کلود

بعضی از ISP ها ip داینامیک نمیدهند و کاربر پشت CGNAT است پس امکان استفاده از DDNS انجا نیست قبلش تست کنید


⁉️شما از چه سرویسی برای DDNS استفاده میکنید؟
16👍8🔥3
🚨 بدافزار جدید لینوکسی در نام فایل‌ها پنهان می‌شود! 😱

📌 چطور حمله weaponized filename کار می‌کند؟
🎣 ، فایلی با نامی عجیب به شما داده میشود :
Report.pdf`{echo,<Base64>}|{base64,-d}|bash`


⚡️ همین نام باعث می‌شود اگر اسکریپتی روی فایل کار کند مثل:
  eval "echo $f"

کد مخرب اجرا شود!

🛠 مراحل آلودگی
فایل RAR استخراج می‌شود.
دستور جاسازی‌شده در نام فایل اجرا شده و یک اسکریپت دانلودکننده فعال می‌شود.
این اسکریپت بسته به معماری سیستم (x86, ARM, ARM64 …) یک ELF مناسب دانلود می‌کند.
بدافزار در حافظه اجرا می‌شود و backdoor فعال می‌شود.

🔐 راهکارهای پیشگیری:
🚫 هرگز روی نام فایل‌ها بدون بررسی (sanitize) عملیات نکنید
⚙️ از اجرای eval روی ورودی‌ها اجتناب کنید
📡 ارتباطات خروجی سیستم را مانیتور کنید
📧 به فایل‌های ناشناس در ایمیل اعتماد نکنید
📢 امنیت فقط محتوای فایل نیست، حتی اسم فایل هم می‌تواند آلوده باشد

@MehrdadLinuxchannel #امنیت
12👍9🤯6🔥2
کانال مهرداد لینوکس
🔐 واقعیت اینه : مدیر سرور VPN می‌تونه ترافیکت رو ببینه 😱 🚀 نسل بعدی VPN ها با کمک سخت‌افزارهای امن میتونه شکل بگیره: Intel SGX (Software Guard Extensions) فناوری‌ای که بخشی از حافظه CPU رو به شکل enclave ایزوله می‌کنه. حتی سیستم‌عامل یا هایپروایزر هم بهش…
🎉نسخه جدید QEMU با پشتبیانی از TDX منتشر شد

🗓 ابزار QEMU یک مجازی ساز لینوکسی است
نسخه جدید 10.1 با ویژگی‌ مهم پشتیبانی از Intel TDX (Trust Domain Extensions) منتشر شد

🔥 با TDX، حتی اگر کرنل لینوکس میزبان یا هایپروایزر هک بشه، همچنان نمی‌تونه داده‌های داخل VM رو بخونه یا دستکاری کنه.

💠 قابلیت‌های کلیدی
Confidential VMs: ایجاد ماشین‌های مجازی محرمانه که حتی به میزبان اعتماد ندارن.

Memory Encryption: داده‌ها در حافظه به‌صورت رمزگذاری‌شده ذخیره میشن.

Remote Attestation: میشه ثابت کرد که یک VM واقعاً روی یک CPU معتبر با TDX داره اجرا میشه (مناسب برای cloud).

#لینوکس @MehrdadLinuxchannel #مجازی_ساز
🔥13👍9
کانال مهرداد لینوکس
🎯 اثر انگشت در Linux Mint 22.2 (Zara) با Fingwit ! ‏Fingwit یک رابط کاربری گرافیکی (GUI) ساده و کاربرپسند برای مدیریت اثر انگشت در لینوکسه. با استفاده از این برنامه می‌توانید: ✍️ ‏اثر انگشت‌تان را ثبت کنید ‏🧹آنها را مدیریت و حذف کنید تعیین کنید که اثر انگشت…
🚀 نسخه‌ی جدید Linux Mint 22.2 "Zara" منتشر شد!

🔒یک نسخه LTS پشتیبانی تا ۲۰۲۹
⚙️ هسته لینوکس 6.14 + Mesa 25.0.7
🆔 احراز هویت با اثر انگشت با اپ جدید Fingwit — ورود، sudo، صفحه‌ی قفل و اپ‌های مدیریتی با لمس!

🎨 ظاهر مدرن‌تر:
– تم Mint-Y با تم خاکستری خنک و حالت تاریک نرم‌تر
– پشتیبانی کامل از تم‌ها و رنگ‌های برجسته برای اپ‌های GTK4/libadwaita

🗒 Sticky Notes به‌روز شده:
– گرد بودن گوشه‌ها + سازگاری Wayland
– اپ اندروید StyncyNotes برای همگام‌سازی یادداشت‌ها

📺 Hypnotix هوشمندتر:
– حالت Theater و Borderless برای پخش راحت‌تر
– عملکرد سریع‌تر، حجم ثابت صدا و جلوگیری از قفل شدن جلسه

🛠 ابزارهای بهتر: Xviewer، AIFF thumbnailer، WebApp توضیح‌پذیر، Rename حرفه‌ای، Software Manager خوش‌آمدگو، و دکمه‌ی reboot در Update Manager

⏭️ سادگی مهاجرت — بدون Snap، با قابلیت ارتقاء ساده از نسخه‌ی 22.1

🔥لینک دانلود و جزئیات در :
لینک Hash ها
از سایت اصلی
با همین Hash میتوانید از soft98 از اینجا دانلود کنید
👍14🔥73🥰1
📢 پایان پشتیبانی فایرفاکس ۳۲-بیتی برای لینوکس در ۲۰۲۶

موزیلا در blog رسمی خود اعلام کرد که پشتیبانی از نسخه‌ی ۳۲-بیتی فایرفاکس برای لینوکس با انتشار نسخه‌ی 144 پایان می‌یابد؛

🗓 از نسخه‌ی 145 این پشتیبانی متوقف خواهد شد. اگر هنوز از نسخه‌ی ۳۲-بیتی استفاده می‌کنید، می‌توانید تا سپتامبر ۲۰۲۶ از نسخه‌ی ESR 140 استفاده کنید که شامل آپدیت‌های امنیتی است.

💠 پیشنهاد موزیلا این است که به سیستم‌عامل ۶۴-بیتی کوچ کنید و نسخه‌ی ۶۴-بیتی فایرفاکس را نصب کنید تا در برابر آسیب‌ها و خطرات محافظت شوید.

✳️ برای کاربران قدیمی و علاقه‌مند به لینوکس:

نسخه‌های i386 در توزیع‌هایی مانند Debian، Slackware یا سایر توزیع‌های سبک هنوز وجود دارند، اما پشتیبانی رسمی در حال پایان است.

🔥 حالا چرا لینوکس؟
1️⃣سهم کاربران لینوکس ۳۲-بیتی بسیار ناچیز
2️⃣هزینه نگه‌داری بالا
3️⃣در لینوکس بیشتر کتابخانه‌ها و وابستگی‌ها (dependencies) هم به سمت ۶۴-بیتی رفته‌اند

منبع رسمی موزیلا
💔9👍71
🔹 شرکت Arm امروز از پلتفرم جدید Lumex CSS رونمایی کرد؛ یک پلتفرم یکپارچه شامل CPU، GPU و نرم‌افزار برای اجرای هوش مصنوعی روی دستگاه‌های همراه.

ویژگی‌ها:
پردازنده‌های جدید Armv9.3
‏GPU جدید Mali G1-Ultra با Ray Tracing v2 (۲ برابر بهتر از نسل قبل)
بهینه‌سازی مصرف انرژی تا ۳ برابر کمتر
عملکرد محاسباتی هوش مصنوعی تا ۵ برابر سریع‌تر
طراحی آماده برای فرآیند ۳nm و ابزار توسعه سازگار با PyTorch و ONNX

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

🌍 به زبان ساده: Lumex یعنی گوشی‌های آینده می‌توانند مدل‌های AI و LLM را مستقیماً روی دستگاه اجرا کنند، با سرعت بالا و مصرف انرژی پایین، بدون اتکا به سرورهای ابری.

در گوشی های آینده منتظر AI قدرتمندی باشید

@MehrdadLinuxchannel
#هوش_مصنوعی #AI #سخت_افزار
منبع
🔥11👍51
This media is not supported in your browser
VIEW IN TELEGRAM
🔥با term.everything می‌تونی هر اپ GUI رو مستقیم داخل ترمینال اجرا کنی 🥹حتی از راه SSH!👏


بر بستر Wayland یا X11 لینوکس اجرا میشه
ولی خروجی GUI اپ‌ها رو داخل ترمینال نشان میده
حتی وقتی از طریق SSH متصل باشی. یعنی می‌تونی مرورگر، فیلم یا اپ‌ گرافیکی رو در محیط متنی ترمینال اجرا کنی.

ویژگی‌ها:
- کار روی میزبان‌هایی که Wayland یا X11 دارند.
- کیفیت تصویر بستگی به اندازه ترمینال (تعداد سطر و ستون‌ها) داره؛ بزرگ‌تر کردن پنجره یا تغییر رزولوشن ترمینال تصویر بهتری میده ولی ممکنه مصرف منابع بالا بره.
- نوشته شده با TypeScript و کمی C++؛ از موتور bun استفاده می‌کنه.
- پروژه هنوز بتا است؛ بعضی اپ‌ها ممکنه اجرا نشن یا باگ داشته باشن.

چرا مهمه؟
این می‌تونه راه‌حلی باشه برای کار در محیط‌هایی که فقط ترمینال داریم، یا وقتی اتصال ریموتی داریم ولی نمی‌خوایم یه رابط گرافیکی کامل نصب کنیم. همچنین برای تست سریع، برنامه‌نویسی و سیستم‌های سبک مفیده.

🔗 لینک پروژه
@MehrdadLinuxchannel
🔥176
📢فایرفاکس و پشتیبانی از MKV

فایرفاکس سرانجام پس از ۸ سال انتظار، پشتیبانی از فرمت MKV را به Nightly اضافه کرد.

فعلاً فقط کدک‌های AVC / H.264 برای ویدیو و AAC برای صدا داخل فایل‌های MKV پشتیبانی می‌شوند، سایر کدک‌ها در آینده افزوده خواهند شد.

اگر از Nightly استفاده می‌کنی، می‌تونی این قابلیت را با فعال کردن تنظیم زیر امتحان کنی و بعد مرورگر را ری‌استارت کن:
media.mkv.enabled = true

کاربرد:
🔹پخش مستقیم بدون تبدیل
فایرفاکس قبلا نمیتونست mkv را به‌صورت بومی (native) پخش کند
🔹سازگاری بیشتر با وب‌سایت‌ها
🔹حفظ ویژگی‌های پیشرفته MKV
فرمت MKV یک کانتینر انعطاف‌پذیره که میتونه چندین ترک ویدیو، صدا، زیرنویس و حتی متادیتا را داخل خودش نگه دارد
🔹رقابت با مرورگرهای دیگر
کروم و اج مدت‌هاست از MKV (با کدک‌های رایج مثل H.264 یا VP9 داخل آن) پشتیبانی می‌کنند
👍123
🛠 پروژه stal/IX — بازنگری بنیادی در سیستم لینوکسی

‏stal/IX قصد داره بعضی مفاهیم پایه‌ای سیستم‌عامل رو از نو تعریف کنه، ولی API و ABI لینوکس را دست‌نخورده بگذارد ؛ یعنی سازگاری با اپلیکیشن‌های لینوکس

🔍 ویژگی‌ها برجسته:

- بدون FHS (Filesystem Hierarchy Standard

ساختار فایل شبیه Nix/Guix است؛ بروزرسانی‌ها اتمیک و چند نسخه‌ای
- بدون systemd:
در حال حاضر از init سفارشی استفاده می‌کنه
‏-
libc: musl به عنوان پیش‌فرض ،
امکان استفاده از libc دلخواه برای بخش‌هایی از userland فراهم است.
- یک مدیریت بسته بدون root / بدون فایل‌های suid
:
تمام فایل‌های سیستم به کاربر “IX” تعلق دارند؛ sudo فقط روی لایه ssh
-
لینک‌دهی استاتیک و استفاده از Wayland به جایX
-
نظارت کامل بر درخت فرآیندها:
هر فرآیندی غیر از init باید والد معتبری داشته باشد؛ فرآیندهای بدون والد مناسب توسط یک فرآیند پس‌زمینه‌ای ویژه خاتمه می‌یابند.

🤔 چرا اهمیت دارد؟
امنیت، سادگی، قابل فهم بودن سیستم‌، و کنترل کامل بر اجزای سیستم‌عامل

برای سرورها، سیستم‌های تعبیه‌شده،

🔗 لینک
@MehrdadLinuxchannel
👍102
🛡 Linux Kernel Runtime Guard (LKRG) نسخه ۱.۰ منتشر شد!

📅 بعد از ۷ سال (اولین انتشار عمومی در ۲۰۱۸)

🧰 وظیفه: یک ماژول کرنل برای نظارت بر هسته در حال اجرا و تشخیص فعالیت‌های مشکوک — مثل دستکاری اطلاعات احراز هویت یا حافظه کرنل.

🔍 چه چیزهایی جدید است؟
- پشتیبانی از کرنل تا نسخه ۶.۱۷
- تغییرات مهم در نسخه‌های بعد از ۶.۱۳ شامل حذف “هوک‌ها” برای override_creds() و revert_creds() و تقویت بررسی نوشتن pointer احراز هویت برای نسخه‌های قدیمی‌تر

- سازگاری با OverlayFS بین کرنل‌های ۶.۱۰ تا ۶.۱۲ برای کاهش تشخیص خطاهای کاذب در کانتینرها

- بهینه‌سازی عملکرد:
‏- lookup داده‌های shadow برای هر task بدون قفل (lockless)
- بهبود لاک (lock) برای shadow data با (finer-grained locks)
- تبدیل بعضی hooks از kretprobes به kprobes برای سرعت و پایداری بیشتر

- رفع شرایط رقابتی (race conditions) مثل آنهایی که در SECCOMP و namespace validation و تغییرات sysctl دیده می‌شدند

- پشتیبانی بهتر برای کامپایلرها و ویژگی‌های امنیتی سخت‌تر در userland loggerها، و بهبود CI testing

🔗جزئیات بیشتر
سطح پست : #تخصصی
@MehrdadLinuxchannel
👍11
روز برنامه نویس مبارک ❤️

روز برنامه‌نویس یک روز حرفه‌ای بین‌المللی است که در روز دویست و پنجاه و ششم هر سال معادل ۲۲ شهریور در سال‌های معمول و ۲۱ شهریور در سال‌های کبیسه است.
از جمله دلایل انتخاب عدد ۲۵۶ به عنوان روز برنامه‌نویس می‌توان به موارد زیر اشاره کرد:

عدد ۲۵۶ بزرگ‌ترین توان عدد ۲ کوچکتر از ۳۶۵ که تعداد روزهای یک‌سال است، می‌باشد.
تعداد ۲۵۶ مقدار منحصر به فرد می‌تواند توسط یک بایت تولید گردد.
عدد ۲۵۶ به صورت کلی برای برنامه‌نویس‌ها عددی آشناست.

به تقویم شمسی روز ۲۵۶اُم هر سال (معادل عدد ۱۰۰ در مبنای شانزده) معادل ۱۰ آذرماه، به شکل غیررسمی توسط جامعه برنامه‌نویسان ایرانی به عنوان روز برنامه‌نویس نام گرفته است.
126👍3🤣1
🔥 نسخه VirtualBox 7.2.2 با دو ویژگی KVM APIs و آداپتور 82583V منتشر شد

ماژول KVM (Kernel-based Virtual Machine) ی در کرنل لینوکسه که اجازه می‌ده پردازنده‌ی سیستم (Intel VT-x یا AMD-V) مستقیماً برای اجرای ماشین مجازی استفاده بشه.

📄 نرم افزار VirtualBox به طور سنتی هایپروایزر خودش رو داشت (ring-0, VT-x driver و ...).

حالا با پشتیبانی از KVM APIs، VirtualBox می‌تونه مستقیماً از زیرساخت کرنل لینوکس (نسخه 6.16 به بالا) استفاده کنه به جای این که همه‌چیز رو خودش پیاده‌سازی کنه.

📄 در VirtualBox هر ماشین مجازی یک کارت شبکه مجازی (NIC emulation) داره که برای مهمان مثل یه کارت واقعی دیده می‌شه.

مدل e1000 یکی از emulationهای پرکاربرده (Intel PRO/1000).
حالا مدل 82583V اضافه شده که یک نسخه جدیدتر از سری e1000 هست.

امکانات سخت‌افزاری بیشتر مثل پشتیبانی بهتر از MSI (Message Signaled Interrupts) یا بهینه‌سازی‌های شبکه‌ای ،تست نرم‌افزارهایی که نیاز به کارت شبکه خاص دارند

سطح پست : #عمومی
@MehrdadLinuxchannel
#Linux #لینوکس
#Utility
👍14
🔐 پروژه: lazyssh — مدیریت SSH از ترمینال

📄 خلاصه
ابزار lazyssh به صورت (TUI) برای مدیریت سرورها از طریق SSH است، الهام گرفته شده از lazydocker و k9s

⚙️ ویژگی‌ها
- خواندن خودکار سرورها از فایل ~/.ssh/config و نمایش فهرستی قابل پیمایش.
- امکان افزودن، ویرایش، حذف ورودی‌ها به صورت مستقیم
- قابلیت پین کردن (pin) سرور
- جستجوی fuzzy
- اتصال با یک کلید Enter
نمایش وضعیت سرور (پینگ)
- کلیدهای میانبر مناسب: اضافه کردن سرور، ویرایش، برچسب زدن، مرتب‌سازی و غیره.

🔐 نکات امنیتی
- ابزار lazyssh خودش چیزی مثل کلید خصوصی یا پسورد سرورها رو ذخیره یا انتقال نمی‌ده؛ فقط فایل کانفیگ SSH رو می‌خونه/ویرایش می‌کنه.

چرا مفیده؟
اگر تعداد زیادی سرور داری و دائم با SSH کار می‌کنی، به جای حفظ کردن IP‌ها یا تایپ دستی دستورها، این ابزار کمک می‌کنه تا مدیریت راحت‌تر و سازمان‌یافته‌تر باشه. مخصوصاً برای توسعه‌دهندگان یا کسانی که سرورها رو به صورت ریموت مدیریت می‌کنن.

🔗 لینک پروژه
🔗پروژه مشابه

سطح پست : #عمومی
@MehrdadLinuxchannel
#Linux #لینوکس
#Utility
👍15🔥1
قدرتمند و ساده مثل API Blueprint

زبان طراحی و توضیح (denoscription language) ساده API Blueprint یک زبان سطح بالا برای APIهای وبه که با استفاده از قالب Markdown نوشته میشه. این زبان برای طراحی اولیه (design-first) API، مستندسازی، نمونه‌سازی، و تست API استفاده می‌شه.

هدفش اینه که:
🔹زبان ساده و قابل فهمی داشته باشه؛
🔸تعامل و همکاری بین تیم‌ها، توسعه‌دهندگان و
🔹حتی مشتریان رو تسهیل کنه؛
🔸با ابزارهای مختلف سازگار باشه؛

ا گرچه Swagger / OpenAPI استاندارد غالب اند
اگر دنبال جایگزین سبک‌تر و ساده‌تر برای Swagger اید
اگر خوانایی برای افراد غیرتکنیکی براتون خیلی مهمه API Blueprint
را بررسی کنید

سطح پست : #متوسط
#برنامه_نویسی
#programming
@MehrdadLinuxchannel
👍10🔥1
📄 دستور ls در لینوکس
از پرکاربرد ترین دستورات در لینوکس برای لیست فایل ها و دایرکتوری ها
اپشن های متداول:
ls -la    مخفی ها،مجوزها،مالک و زمان آخرین تغییر
ls -lh اندازه فایل‌ها
ls -li inode هر فایل
ls -lt آخرین تغییر ls -lc ls -lu
ls -lhS اندازه فایل‌ها ls -lhtr
ls -R ساختار درختی
ls -d */ فقط دایرکتوری‌
ls *.jpg بر اساس اکستنشن

ترفند های ترکیبی در Linux
ls | nl    نمایش با شماره خط
ls -1 | wc -l چه تعداد فایل توی دایرکتوری
ls -lh | less مرور لیست بزرگ فایل‌ها

پیشنهاد می‌کنم یک alias برای راحتی در .bashrc یا zshrc تعریف کنید، مثلا:
alias ll='ls -lh --color=auto'

پیشنهاد alias شما ؟

🔥
جایگزین ls به نام exa
شما از چه ترفند ترکیبی یا تکنیکی از دستور ls استفاده میکنید؟
آموزشی برای ls جا مونده ؟ در کامنت ها بگید 💐

#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
👍235
📄 دستور pwd در لینوکس
دستور pwd (Print Working Directory) در Linux مسیر جاری رو چاپ می‌کنه.
🔹مسیر منطقی (pwd یا pwd -L): مسیر بر اساس متغیر PWD (ممکنه شامل لینک سمبلیک باشه).
🔹مسیر فیزیکی (pwd -P): لینک‌های سمبلیک رو resolve می‌کنه و مسیر واقعی رو نشون میده.
cd /tmp
ln -s /var/log logs
cd logs
pwd # /tmp/logs
pwd -P # /var/log

🔥 ترکیبی و ترفندی؟
xdg-open "$(pwd)" دایرکتوری جاری با مرورگر فایل
cp -r "$(pwd)" /backup/location کپی محتویات مسیر
rsync -av "$(pwd)/" /backup/ مثال با Rsync
export PATH="$(pwd):$PATH" اضافه کردن به PATH
basename "$(pwd)" فقط نام دایرکتوری جاری
dirname "$(pwd)" فقط مسیر بالادستی
tar -czf "$(basename "$(pwd)").tar.gz" "$(pwd)"

🔥 در اسکریپت های خیلی کاربرد داره
SCRIPT_DIR="$(pwd)"

آیا میدانید ما دو دستور pwd در لینوکس داریم که در بعضی موارد با هم فرق میکنند ؟😎

#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
👍187
کانال مهرداد لینوکس
دستور cd یا chdir (change directory) در لینوکس برای تغییر دایرکتوری (change directories) استفاده میشوند از تفاوت این دو دستور که بگذریم نیاز به نسل بعدی این ابزار احساس میشه ✳️ ابزار enhancd نگاه جالبی به دستور CD با کمک fzf داره 🔥نکات: 🗓 حتما باید…
🔥 معرفی zoxide دستور CD هوشمند تر با پشتیبانی از انواع shell

دستور cd و امکانات آن را قبلا اینجا معرفی کرده بودم
و دستور cd در مقابل pushd و popd و معرفی dirs اینجا معرفی کرده بودم
و البته ابزار enhancd را معرفی کرده بودم🫠

چقدر در مورد cd مطلب نوشتم، علاقه خاصی به جابه جایی دارم 😁


ابزار zoxide یک دستور cd هوشمندتره که از z (z - jump around یا z.lua ) و autojump الهام گرفته شده.
این دستور دایرکتوری‌هایی را که بیشتر استفاده می‌کنید به خاطر می‌سپاره، پس می‌توانید تنها با چند ضربه کلید به آنها "پرش" کنید.

راستی zoxide روی تمام پوسته‌های اصلی کار می‌کند.😎

فیلم کار با این ابزار در اینجا قابل دیدن است

مثل همیشه از لینوکس لذت ببرید ابزار bd command یک معادل دیگه cd را یعنی معرفی کنم 🧐؟
سایت اصلی

#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
👍10🔥1😁1
🎉 نسخه جدید GNU Core Utilities با پشتیبانی از SHA3 منتشر شد

- دستور cksum در GNU Coreutils 9.8 حالا از الگوریتم‌های SHA3 (224/256/384/512) پشتیبانی می‌کنه 😎 مثال:
cksum -a sha3-256 file.txt

خروجی مشابه این خواهد بود: (هش + اندازه فایل + نام فایل)
5c2d7a1b...  1234  file.txt    

نام SHA-3 مخفف «Secure Hash Algorithm 3» است؛ عضوی از خانواده توابع هش رمزنگاری الگوریتم SHA-3 بر پایه‌ی ساختار اسفنجی (sponge construction) کار می‌کنه، که متفاوت از ساختار توابع SHA-1/2

دیگر تغییرات مهم:
- ابزار basenc از Base58 پشتیبانی می‌کند:
echo "linux" | basenc --base58

- دستور fold حالا چندبایتی‌ها را بهتر پشتیبانی می‌کند و گزینه جدید --characters اضافه شده است:
echo "سلام دنیا" | fold --width=3 --characters

- دستور nproc با محدودیت‌های cgroup v2 هماهنگ شده و تعداد CPU مجاز را دقیق‌تر گزارش می‌دهد:
nproc

امکان stty امکان تنظیم baud rate دلخواه را در سیستم‌های پشتیبانی‌شده فراهم کرده است:
 stty speed 250000

@MehrdadLinuxchannel
#Linux #لینوکس #خبر
👍74🔥2
📄 دستور mkdir در لینوکس
دستور mkdir (make directory) در Linux برای ساختن دایرکتوری استفاده میشه
اپشن‌های متداول:
mkdir test ساخت دایرکتوری 
mkdir dir1 dir2 dir3 چند دایرکتوری
mkdir -p a/b/c پوشه‌های تو در تو
mkdir -m 700 private دسترسی خاص
mkdir -v newdir با گزارش

🔥 ترفندهای ترکیبی و حرفه‌ای:
mkdir project_{A,B,C} → ساخت با الگو 
mkdir release_{01..12} → پوشه‌های شماره‌دار ۰۱ تا ۱۲
mkdir "$(date +%Y-%m-%d)" → نام تاریخ امروز
mkdir "$(whoami)_data" → اسم کاربر فعلی
mkdir new && cd $_ → ساخت پوشه و ورود

🔥 برای اسکریپت‌نویسی خیلی کاربردیه، مثلا ساخت ساختار پروژه😎:
mkdir -p project/{src/{lib,tests},docs,bin}

عالیه تا اینجا آمدی 💐 به نظرت کار دستور زیر چیه ؟ و کاربردش چیه؟
TMPDIR=$(mktemp -d /tmp/mydir.XXXXXX) 

#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
👍237
📸دیدن دوربین‌های مداربسته با RSTP در لینوکس 😎

⛔️نه لازم نیست Internet Explorer 6 پلاگین نصب کنی 🥴
🚫 لازم نیست حتما نرم افزار gDMSS یا XVR و ... نصب کنی

برای دیدن دوربین های مدار بسته معمولا میتوانید از
پروتکل هایی مثل RTSP استفاده کنید پروتکل RTSP (Real-Time Streaming Protocol) یکی از رایج‌ترین استانداردها برای پخش زنده تصویر و صدا از دوربین‌های مداربسته (IP Camera) است.
البته که روش های دیگر مثل RTMP ، ONVIF، HLS هم هست

با داشتن آدرس RTSP و یوزر/پسورد دوربین، می‌توانید به راحتی در لینوکس تصویر زنده را ببینید.

استفاده از VLC
vlc rtsp://UseR:Pass@IP:PORT

استفاده ffplay
ffplay rtsp://UseR:Pass@IP:PORT

استفاده از mplayer
mplayer rtsp://UseR:Pass@IP:PORT

با این سه ابزار ساده و قدرتمند می‌توانید بدون نیاز به نرم‌افزارهای اختصاصی، روی هر سیستم لینوکسی به دوربین‌های IP دسترسی داشته باشید.

🔥 مطمئن هستید نام و رمز عبور دوربین ها خودتان را قوی تنظیم کردید؟
@MehrdadLinuxchannel
#Linux #لینوکس
#Utility
👍235