Forwarded from کانال مهرداد لینوکس
📄 دستور tail در لینوکس
✅ دستور tail برای نمایش انتهای فایلها در linux استفاده میشه.
بهصورت پیشفرض، ۱۰ خط آخر فایل رو نشون میده.
خیلی کاربردی برای خواندن لاگها، مانیتور کردن تغییرات، و مشاهده آخرین رکوردها.
📌 مثالهای پایه:
🔥 ترفندهای ترکیبی و خلاقانه
📌 نکات حرفهای:
میتونی از --pid استفاده کنی تا تا وقتی یک پردازش در حال اجراست مانیتور کنی:
💡 مثال واقعی در کار با سرورها:
نمایش زندهی لاگهای ورود ناموفق SSH 😎
#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
✅ دستور tail برای نمایش انتهای فایلها در linux استفاده میشه.
بهصورت پیشفرض، ۱۰ خط آخر فایل رو نشون میده.
خیلی کاربردی برای خواندن لاگها، مانیتور کردن تغییرات، و مشاهده آخرین رکوردها.
📌 مثالهای پایه:
tail file.txt # 10 خط آخر
tail -n 20 file.txt # 20 خط آخر
tail -c 50 file.txt # 50 بایت آخر
tail -n 5 file1.txt file2.txt # نتهای چند فایل
🔥 ترفندهای ترکیبی و خلاقانه
tail -f /var/log/syslog مانیتورینگ لحظهای
tail -f a.log b.log چند فایل همزمان
tail -n 50 -f access.log ۵۰ خط آخر و ادامهی
tail -f /log/syslog | grep "error" فیلتر لحظه ای
tail -f app.log | tee -a errors.txt ذخیره خطا
📌 نکات حرفهای:
میتونی از --pid استفاده کنی تا تا وقتی یک پردازش در حال اجراست مانیتور کنی:
tail --pid=1234 -f logfile.log
💡 مثال واقعی در کار با سرورها:
sudo tail -f /var/log/auth.log | grep "Failed password"
نمایش زندهی لاگهای ورود ناموفق SSH 😎
#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
Forwarded from کانال مهرداد لینوکس
📏 دستور wc — شمارندهی همهچیز در فایلها 😁
✅ دستور wc (مخفف Word Count) برای شمردن تعداد خطها، کلمات، و بایتها یا کاراکترها در فایلها استفاده میشه.
🧩 ساختار کلی
📤 خروجی شامل ۳ عدد :
1️⃣ تعداد خطوط
2️⃣ تعداد کلمات
3️⃣ تعداد بایتها
🔍 گزینه
-l فقط شمارش تعداد خطوط (lines)
-w فقط شمارش کلمات (words)
-c شمارش بایتها (bytes)
-m شمارش کاراکترها (characters) — مناسب برای فایلهای UTF-8
-L نمایش طول بلندترین خط
📘 مثالهای کاربردی
⚠️ نکات حرفهای
wc تفاوتی بین tab و space قائل نیست — همهی فاصلهها را معادل یک جداکنندهی کلمه حساب میکند.
برای فایلهای غیر UTF-8، بهتر است از -c استفاده کنید نه -m.
در ترکیب با pipeها (|) فوقالعاده قدرتمنده — مثلاً با grep, awk, یا sort.
#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
✅ دستور wc (مخفف Word Count) برای شمردن تعداد خطها، کلمات، و بایتها یا کاراکترها در فایلها استفاده میشه.
🧩 ساختار کلی
wc [OPTION] [FILE...]
wc file.txt #مثال
5 42 276 file.txt # خروجی
📤 خروجی شامل ۳ عدد :
1️⃣ تعداد خطوط
2️⃣ تعداد کلمات
3️⃣ تعداد بایتها
🔍 گزینه
-l فقط شمارش تعداد خطوط (lines)
-w فقط شمارش کلمات (words)
-c شمارش بایتها (bytes)
-m شمارش کاراکترها (characters) — مناسب برای فایلهای UTF-8
-L نمایش طول بلندترین خط
📘 مثالهای کاربردی
wc -l /etc/passwd
تعداد خطوط فایل (تعداد کاربران سیستم)
grep "bash" /etc/passwd | wc -l
چند کاربر از bash استفاده میکنند؟
ls | wc -l تعداد فایل های یک پوشه
wc -c < file.txt اندازه فایل
⚠️ نکات حرفهای
wc تفاوتی بین tab و space قائل نیست — همهی فاصلهها را معادل یک جداکنندهی کلمه حساب میکند.
برای فایلهای غیر UTF-8، بهتر است از -c استفاده کنید نه -m.
در ترکیب با pipeها (|) فوقالعاده قدرتمنده — مثلاً با grep, awk, یا sort.
#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
Forwarded from کانال مهرداد لینوکس
🔔 انتشار Python 3.14.0
✨ پشتیبانی از حالت Free-Threaded (بدون GIL)
در برنامهای محاسباتی، میتوانید در چند نخ به صورت واقعی روی چند هسته اجرا شود
پیشفرض فعال نیست.هنگام ساخت یا با تنظیمات
✨ رشتههای Template یا t-strings
مشابه f-strings با امکان کنترل بیشتر و ارزیابی دلخواه در زمان اجرا
✨ ارزیابی تنبلی برای annotationها (Deferred Annotations)
به جای اینکه annotationها بلافاصله در زمان تعریف تابع/کلاس ارزیابی شوند، ذخیره و زمان لازم پردازش میشن
✨ دیباگر خارجی امن (Zero-overhead external debugger interface)
اتصال دیباگر به فرایند Python در حال اجرا بدون افزودن سربار زیاد
باید محیط اجرا اجازه اتصال بدهد
✨ ماژول compression.zstd
پشتیبانی از الگوریتم فشردهسازی Zstandard در کتابخانه استاندارد
✨ پشتیبانی از چند مفسر (Multiple Interpreters)
ماژول concurrent.interpreters در کتابخانه استاندارد امکان ایجاد چند مفسر در یک فرآیند
✨بهبود پیامهای خطا و پیشنهاد اصلاحات
اگر کد اشتباه بنویسی، گاهی خطا بهصورت «آیا منظور شما … بود؟» پیشنهاد میدهد
@MehrdadLinuxchannel
#Linux #لینوکس
#news
✨ پشتیبانی از حالت Free-Threaded (بدون GIL)
در برنامهای محاسباتی، میتوانید در چند نخ به صورت واقعی روی چند هسته اجرا شود
پیشفرض فعال نیست.هنگام ساخت یا با تنظیمات
✨ رشتههای Template یا t-strings
مشابه f-strings با امکان کنترل بیشتر و ارزیابی دلخواه در زمان اجرا
✨ ارزیابی تنبلی برای annotationها (Deferred Annotations)
به جای اینکه annotationها بلافاصله در زمان تعریف تابع/کلاس ارزیابی شوند، ذخیره و زمان لازم پردازش میشن
✨ دیباگر خارجی امن (Zero-overhead external debugger interface)
اتصال دیباگر به فرایند Python در حال اجرا بدون افزودن سربار زیاد
باید محیط اجرا اجازه اتصال بدهد
✨ ماژول compression.zstd
پشتیبانی از الگوریتم فشردهسازی Zstandard در کتابخانه استاندارد
✨ پشتیبانی از چند مفسر (Multiple Interpreters)
ماژول concurrent.interpreters در کتابخانه استاندارد امکان ایجاد چند مفسر در یک فرآیند
✨بهبود پیامهای خطا و پیشنهاد اصلاحات
اگر کد اشتباه بنویسی، گاهی خطا بهصورت «آیا منظور شما … بود؟» پیشنهاد میدهد
@MehrdadLinuxchannel
#Linux #لینوکس
#news
Forwarded from کانال مهرداد لینوکس
🔔 انتشار نسخه جدید اوبونتو Ubuntu 25.10 🎉
✅ با اسم Questing Quokka
✨کرنل Linux 6.17
پشتیبانی از سختافزارهای جدید، بهبود در عملکرد و درایورهای گرافیکی
✨حذف GNOME روی Xorg
گزینه “Ubuntu on Xorg” در صفحه ورود حذف و GNOME بر بستر Wayland
✨ترمینال جدید: Ptyxis
ترمینال Ptyxis جایگزین GNOME Terminal
✨تصویرنمای جدید Loupe
Loupe به عنوان تصویرنمای پیشفرض جایگزین Eye of GNOME
✨ سوئیچ به sudo-rs
جایگزینی نسخه sudo در C، با sudo-rs
✨ استفاده از Dracut برای initramfs
به جای initramfs-tools، از Dracut به عنوان ابزار تولید initial RAM filesystem
✨بهبود در رمزگذاری کامل دیسک با پشتیبانی TPM
امکان استفاده از TPM برای رمزگذاری کامل دیسک
✨تغییرات در Coreutils → Rust Coreutils
انتقال اجزای پایهای مانند Coreutils به نسخههای نوشتهشده در Rust
✨تغییرات دیگر قابل توجه
– حذف ابزار Startup Applications؛ مدیریت برنامههای خودکار در بخش Settings
– پشتیبانی RISC-V محدود به شبیهساز QEMU
– تقویت پشتیبانی NVIDIA روی Wayland و بهینهسازی تجربه دسکتاپ
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
✅ با اسم Questing Quokka
✨کرنل Linux 6.17
پشتیبانی از سختافزارهای جدید، بهبود در عملکرد و درایورهای گرافیکی
✨حذف GNOME روی Xorg
گزینه “Ubuntu on Xorg” در صفحه ورود حذف و GNOME بر بستر Wayland
✨ترمینال جدید: Ptyxis
ترمینال Ptyxis جایگزین GNOME Terminal
✨تصویرنمای جدید Loupe
Loupe به عنوان تصویرنمای پیشفرض جایگزین Eye of GNOME
✨ سوئیچ به sudo-rs
جایگزینی نسخه sudo در C، با sudo-rs
✨ استفاده از Dracut برای initramfs
به جای initramfs-tools، از Dracut به عنوان ابزار تولید initial RAM filesystem
✨بهبود در رمزگذاری کامل دیسک با پشتیبانی TPM
امکان استفاده از TPM برای رمزگذاری کامل دیسک
✨تغییرات در Coreutils → Rust Coreutils
انتقال اجزای پایهای مانند Coreutils به نسخههای نوشتهشده در Rust
✨تغییرات دیگر قابل توجه
– حذف ابزار Startup Applications؛ مدیریت برنامههای خودکار در بخش Settings
– پشتیبانی RISC-V محدود به شبیهساز QEMU
– تقویت پشتیبانی NVIDIA روی Wayland و بهینهسازی تجربه دسکتاپ
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
Forwarded from کانال مهرداد لینوکس
🔢 دستور nl در لینوکس - شمارهگذاری هوشمند خطوط فایلها
✅ دستور nl (مخفف number lines) برای چاپ محتوای فایل با شمارهگذاری خودکار خطوط استفاده میشه، اما بر خلاف cat -n، میتونه فقط خطوط واقعی (غیر خالی) رو شمارهگذاری کنه،
📘 مثال پایهای
⚙️ آپشنهای مهم و حرفهای
-b a همهی خطوط را شمارهگذاری کن (حتی خالیها)
-b t فقط خطوط غیر خالی را شمارهگذاری کن (پیشفرض)
-n ln شماره در سمت چپ (Left)
-n rn شماره در سمت راست (Right)
-n rz سمت راست با صفر پر شود (مثلاً 001، 002)
-w N عرض شمارهها را مشخص کن (مثلاً -w 3)
-s SEP تعیین جداکننده بین شماره و متن (مثلاً `-s "
📚 مثالهای کاربردی و 🔥 ترفندهای ترکیبی و خلاقانه
#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
✅ دستور nl (مخفف number lines) برای چاپ محتوای فایل با شمارهگذاری خودکار خطوط استفاده میشه، اما بر خلاف cat -n، میتونه فقط خطوط واقعی (غیر خالی) رو شمارهگذاری کنه،
📘 مثال پایهای
nl notes.txt
nl -b a file.txt # شماره گذاری همه خطوط
nl -s ": " file.txt # جدا کننده سفارشی
nl -i 10 example.txt
nl -nrz -w3 -s". "
nl -nln
⚙️ آپشنهای مهم و حرفهای
-b a همهی خطوط را شمارهگذاری کن (حتی خالیها)
-b t فقط خطوط غیر خالی را شمارهگذاری کن (پیشفرض)
-n ln شماره در سمت چپ (Left)
-n rn شماره در سمت راست (Right)
-n rz سمت راست با صفر پر شود (مثلاً 001، 002)
-w N عرض شمارهها را مشخص کن (مثلاً -w 3)
-s SEP تعیین جداکننده بین شماره و متن (مثلاً `-s "
📚 مثالهای کاربردی و 🔥 ترفندهای ترکیبی و خلاقانه
ls | nl -s ". " # شماره برای یک دستور دیگر
grep "error" logfile | nl شماره برای تطابق
#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
This media is not supported in your browser
VIEW IN TELEGRAM
دنبال یک جایگزین برای grep در ترمینال لینوکس هستی ؟
همه CGrep،ngrep،vgrep،bingrep و ... را امتحان کردید راضی نبودید !!!
این شما و این هم ugrep
مستندات عالی
https://ugrep.com/
سازگاری کامل با GNU grep
یک سویچ -Q بزار جلوش یک query TUI to search میده باقلوا
semantic-grep
ripgrep
نصب کن حالشو ببر
#linux #لینوکس
همه CGrep،ngrep،vgrep،bingrep و ... را امتحان کردید راضی نبودید !!!
این شما و این هم ugrep
مستندات عالی
https://ugrep.com/
سازگاری کامل با GNU grep
یک سویچ -Q بزار جلوش یک query TUI to search میده باقلوا
semantic-grep
ripgrep
نصب کن حالشو ببر
#linux #لینوکس
Forwarded from کانال مهرداد لینوکس
📄 دستور strings در لینوکس
✅ استخراج رشتههای متنیِ قابلچاپ از داخل فایلهای باینری 😎
کاربرد؟
🔥مهندسی معکوس،پیدا کردن نام توابع، پیامهای خطا، library names.
🔥کشف URLها، توکنها
🔥بررسی فایلهای خراب یا بدافزار (اولین قدم قبل از دیباگ عمیق).
🔹 مثالهای پایه
⚙️ آپشنهای مهم
-n <num> یا --bytes=<num> : حداقل طول رشته .
-t <o|d|x> : نمایش offset رشته
-e <encoding> : تعیین encoding
-f : چاپ نام فایل قبل از خروجی.
-a : اسکن تمام بخشها .
🔥 ترفندهای ترکیبی و خلاقانه
#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
✅ استخراج رشتههای متنیِ قابلچاپ از داخل فایلهای باینری 😎
کاربرد؟
🔥مهندسی معکوس،پیدا کردن نام توابع، پیامهای خطا، library names.
🔥کشف URLها، توکنها
🔥بررسی فایلهای خراب یا بدافزار (اولین قدم قبل از دیباگ عمیق).
🔹 مثالهای پایه
strings a.out # استخراج همه رشتهه
strings /bin/ls | less # خروجی طولانی
strings -n 6 file.bin # رشتههای طول
strings -t x file.bin # offset به صورت hex
strings -f file1 file2 # قبل خروجی نام فایل
⚙️ آپشنهای مهم
-n <num> یا --bytes=<num> : حداقل طول رشته .
-t <o|d|x> : نمایش offset رشته
-e <encoding> : تعیین encoding
-f : چاپ نام فایل قبل از خروجی.
-a : اسکن تمام بخشها .
🔥 ترفندهای ترکیبی و خلاقانه
strings binary | grep -E 'https?://|https://' # URL
strings binary | grep -iE 'token|key|password|passwd' # توکن
strings -t x binary | grep -i 'API_KEY' # offset
#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
Forwarded from کانال مهرداد لینوکس
📄 دستور diff و cmp در لینوکس
✅ هر دو ابزار برای مقایسه فایلها بهکار میروند، ولی هدف و سطح جزئیاتی که میدهند فرق دارد:
diff برای نمایش اختلافات متنی (خطبهخط) و تولید پچ (patch) مناسب است.
cmp برای مقایسه بایتبهبایت و یافتن اولین بایت/آفست متفاوت طراحی شده.
✅ کاربرد پایه
--brief → کمحرف
--color=auto یا استفاده از colordiff → خروجی رنگی
#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
✅ هر دو ابزار برای مقایسه فایلها بهکار میروند، ولی هدف و سطح جزئیاتی که میدهند فرق دارد:
diff برای نمایش اختلافات متنی (خطبهخط) و تولید پچ (patch) مناسب است.
cmp برای مقایسه بایتبهبایت و یافتن اولین بایت/آفست متفاوت طراحی شده.
✅ کاربرد پایه
diff file1.txt file2.txt # مقایسه فایل
cmp file1.bin file2.bin
diff -r dirA dirB # مقایسه دایرکتوری
--brief → کمحرف
--color=auto یا استفاده از colordiff → خروجی رنگی
کاربرد هاشون خاص بود، ننوشتم شما اگر ایده ای دارید در کامنت بنویسید به پست اضافه کنم 💐
#دیوار_لینوکس
@MehrdadLinuxchannel
#Linux #لینوکس
#linux_command
Forwarded from DevBooks | کتاب برنامه نویسی
Linux for Beginners - DevTwitter.pdf
11.7 MB
#Linux
Linux for Beginners
Basic Linux Commands and Shell Scripting
- By Travis Booth
- 226 Pages
@DevTwitter
Linux for Beginners
Basic Linux Commands and Shell Scripting
- By Travis Booth
- 226 Pages
@DevTwitter
Forwarded from linuxtnt(linux tips and tricks) (hosseinseilany @linuxtnt)
کتاب -نبردی با لینوکس.pdf
27.5 MB
با سلام خدمت دوستان.
از مجموعه کتاب های چاپی خودم مطالبی رو خلاصه و به صورت کتاب هدیه ارائه کردم.امیدوارم برای دوستان مفید واقع شود.
جهت پرسش و پاسخ در زمینه لینوکس و دنیای متن باز، در کانال ما عضو شوید
#حسین_سیلانی
#نبردی_با_لینوکس
#کتاب
#لینوکس
#linux
#Open_source
@linuxtnt
از مجموعه کتاب های چاپی خودم مطالبی رو خلاصه و به صورت کتاب هدیه ارائه کردم.امیدوارم برای دوستان مفید واقع شود.
جهت پرسش و پاسخ در زمینه لینوکس و دنیای متن باز، در کانال ما عضو شوید
#حسین_سیلانی
#نبردی_با_لینوکس
#کتاب
#لینوکس
#linux
#Open_source
@linuxtnt
Forwarded from Linux Experts (𝖕𝖝𝖊)
⚡️ aria2 ابزار سبک ولی قدرتمند برای دانلود
aria2 یه ابزار خط فرمانه که برای دانلود از پروتکلهای مختلف مثل HTTP،FTP،BitTorrent و Metalink طراحی شده.
مزیتش اینه که میتونه فایل رو به چند بخش تقسیم کنه و هر بخش رو همزمان از چند اتصال مختلف بگیره؛ همین باعث میشه دانلودها سریعتر و پایدارتر انجام بشن.
یک نمونۀ ساده:
اگه بخواید از تمام ظرفیت اینترنت استفاده کنید، میتونید تعداد اتصالها و بخشها رو زیاد کنید و در عین حال تلاش نامحدود برای ادامۀ دانلود در صورت قطع ارتباط فعال کنید:
برای وقتی که چند تا لینک دارید، کافیه همه رو خط به خط تو فایلی مثل
aria2 پشت صحنۀ خیلی از ابزارهای دانلودمثل uGet، Motrix، Persepolis (در نسخههای قدیمی)، و حتی بعضی مدیرهای دانلود گرافیکی سبک برای سرور یا NAS استفاده شده.
تو دنیای لینوکس هم معمولاً داخل اسکریپتهای خودکار یا نصب بستهها ازش استفاده میشه چون دقیق، قابلاسکریپتنویسی و کممصرفه.
🔘 @linux_exp | #linux #commandline #tools
aria2 یه ابزار خط فرمانه که برای دانلود از پروتکلهای مختلف مثل HTTP،FTP،BitTorrent و Metalink طراحی شده.
مزیتش اینه که میتونه فایل رو به چند بخش تقسیم کنه و هر بخش رو همزمان از چند اتصال مختلف بگیره؛ همین باعث میشه دانلودها سریعتر و پایدارتر انجام بشن.
یک نمونۀ ساده:
aria2c https://example.com/file.iso
اگه بخواید از تمام ظرفیت اینترنت استفاده کنید، میتونید تعداد اتصالها و بخشها رو زیاد کنید و در عین حال تلاش نامحدود برای ادامۀ دانلود در صورت قطع ارتباط فعال کنید:
aria2c \
--max-connection-per-server=16 \
--split=16 \
--max-tries=0 \
https://example.com/file.iso
🔹 --max-connection-per-server تعداد اتصالهای همزمان به سرور
🔹 --split تعداد بخشهایی که فایل به اون تقسیم میشه
🔹 --max-tries=0 یعنی در صورت خطا تا بینهایت بار تلاش مجدد انجام بشه
برای وقتی که چند تا لینک دارید، کافیه همه رو خط به خط تو فایلی مثل
links.txt بنویسید و اجرا کنید:aria2c --input-file=links.txt
aria2 پشت صحنۀ خیلی از ابزارهای دانلودمثل uGet، Motrix، Persepolis (در نسخههای قدیمی)، و حتی بعضی مدیرهای دانلود گرافیکی سبک برای سرور یا NAS استفاده شده.
تو دنیای لینوکس هم معمولاً داخل اسکریپتهای خودکار یا نصب بستهها ازش استفاده میشه چون دقیق، قابلاسکریپتنویسی و کممصرفه.
وقتی با aria2 دانلود میکنید، کنار هر فایل در حال دانلود یه فایل موقت با پسوند .aria2 ساخته میشه. این فایل شامل اطلاعات پیشرفت دانلود، بخشهای دریافتشده و وضعیت اتصالاته.
اگه دانلود به هر دلیلی قطع بشه (مثلاً اینترنت قطع شه یا سیستم ریستارت شه)، تا زمانی که فایل .aria2 حذف نشده باشه، میتونید همون دستور قبلی رو دوباره اجرا کنید تا دانلود از همونجا ادامه پیدا کنه.
🔘 @linux_exp | #linux #commandline #tools
Forwarded from Linux Labdon
🔵 عنوان مقاله
Ubuntu 25.10's Rust Coreutils Transition Has Uncovered Performance Shortcomings
🟢 خلاصه مقاله:
Ubuntu 25.10 در حال جایگزینی Rustا Coreutils بهجای GNU Coreutils است. آزمایشهای اولیه نشان میدهد نسخه Rust در برخی سناریوها کندتر از پیادهسازی C در GNU Coreutils عمل میکند. با این حال هنوز تا انتشار پایدار چند هفته باقی مانده و توسعهدهندگان upstream در حال بهینهسازی و رفع شکافهای کارایی هستند تا ضمن بهرهمندی از مزایای ایمنی Rust، به کارایی همتراز برسند.
#Ubuntu2510 #Ubuntu #RustCoreutils #GNUCoreutils #Linux #Performance #OpenSource #RustLang
🟣لینک مقاله:
https://www.phoronix.com/news/Ubuntu-Rust-Coreutils-Perf
➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
Ubuntu 25.10's Rust Coreutils Transition Has Uncovered Performance Shortcomings
🟢 خلاصه مقاله:
Ubuntu 25.10 در حال جایگزینی Rustا Coreutils بهجای GNU Coreutils است. آزمایشهای اولیه نشان میدهد نسخه Rust در برخی سناریوها کندتر از پیادهسازی C در GNU Coreutils عمل میکند. با این حال هنوز تا انتشار پایدار چند هفته باقی مانده و توسعهدهندگان upstream در حال بهینهسازی و رفع شکافهای کارایی هستند تا ضمن بهرهمندی از مزایای ایمنی Rust، به کارایی همتراز برسند.
#Ubuntu2510 #Ubuntu #RustCoreutils #GNUCoreutils #Linux #Performance #OpenSource #RustLang
🟣لینک مقاله:
https://www.phoronix.com/news/Ubuntu-Rust-Coreutils-Perf
➖➖➖➖➖➖➖➖
👑 @Linux_Labdon
Phoronix
Ubuntu 25.10's Rust Coreutils Transition Has Uncovered Performance Shortcomings
Ubuntu 25.10's transition to using Rust Coreutils in place of GNU Coreutils has uncovered a few performance issues so far with the Rust version being slower than the C-based GNU Coreutils
Forwarded from SoniaCircuit (SoniaCircuit Moderator)
توضیح Shell و Terminal
سلام بچه ها
تو این ویدیو میخوایم راجب شل و ترمینال
صحبت کنیم و راجب کاربردهاشون بگیم و با هم چند تا کامند کاربردی رو امتحان میکنیم برای اینکه توی ترمینال فایل بسازیم و …
این ویدیو پارت اول مجموعه شل و بش اسکریپتینگ هستش پس منتظر پارت های بعدی باشید🔥
امیدوارم از این قسمت خوشتون اومده باشه😉
لایک و ساب اسکرایب هم فراموششششششش نشه❤️ 😁
#linux #shell #bash #terminal
سلام بچه ها
تو این ویدیو میخوایم راجب شل و ترمینال
صحبت کنیم و راجب کاربردهاشون بگیم و با هم چند تا کامند کاربردی رو امتحان میکنیم برای اینکه توی ترمینال فایل بسازیم و …
این ویدیو پارت اول مجموعه شل و بش اسکریپتینگ هستش پس منتظر پارت های بعدی باشید
امیدوارم از این قسمت خوشتون اومده باشه
لایک و ساب اسکرایب هم فراموششششششش نشه
#linux #shell #bash #terminal
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from gooyban🦆
گیمینگ روی لینوکس از ۳ درصد گذشت!
وضعیت در اکتبر ۲۰۲۵ به این شکله:
جزئیات دیستروهای مختلف هم به این شکله (انتظار نداشتم مینت سوم باشه😅 ):
[link]
__________________________
🐧 جزئیات نمودارها
✈ اگه دوست دارید لینوکس نصب کنید اینجا همهی حالتهای ممکن را توضیح دادم.
🎮 دوره مهاجرت به لینوکس
🎮 نصب سیستمعاملها
🎮 نصب سیستمعاملها به شکل بوت دوگانه 🐧 💻
💙 گفتگو و تبادل نظر و حل مشکل در مورد لینوکس در گروه تلگرام
@gooyban #linux #os #news #migrate_to_linux #terminal
وضعیت در اکتبر ۲۰۲۵ به این شکله:
Windows 94.84% -0.75%
Linux 3.05% +0.41%
macOS 2.11% +0.34%
جزئیات دیستروهای مختلف هم به این شکله (انتظار نداشتم مینت سوم باشه
1️⃣ SteamOS Holo 64 bit - 27.18% (-0.47%)2️⃣ Arch Linux 64 bit - 10.32% (-0.66%)3️⃣ Linux Mint 22.2 64 bit - 6.65% (+6.65%)4️⃣ CachyOS 64 bit - 6.01% (+1.32%)5️⃣ Ubuntu Core 22 64 bit - 4.55% (+0.55%)6️⃣ Freedesktop SDK 25.08 (Flatpak runtime) 64 bit - 4.29% (+4.29%)7️⃣ Bazzite 64 bit - 4.24% (+4.24%)8️⃣ Ubuntu 24.04.3 LTS 64 bit - 3.70% (+3.70%)
Linux Mint 22.1 64 bit - 2.56% (-5.65%)9️⃣ EndeavourOS Linux 64 bit - 2.32% (-0.08%)1️⃣ 0️⃣ Freedesktop SDK 24.08 (Flatpak runtime) 64 bit - 2.31% (-3.98%)
1️⃣ 1️⃣ Fedora Linux 42 (KDE Plasma Desktop Edition) 64 bit - 2.12% (+0.19%)1️⃣ 2️⃣ Manjaro Linux 64 bit - 2.04% (-0.31%)1️⃣ 3️⃣ Pop!_OS 22.04 LTS 64 bit - 1.93% (-0.04%)1️⃣ 4️⃣ Fedora Linux 42 (Workstation Edition) 64 bit - 1.75% (-0.43%)
Other - 18.04% (-4.28%)
[link]
__________________________
@gooyban #linux #os #news #migrate_to_linux #terminal
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Gopher Academy
🔵 عنوان مقاله
Livecore: A Low-Pause Core File Dumper for Linux Processes
🟢 خلاصه مقاله:
این مقاله Livecore را معرفی میکند؛ ابزاری برای گرفتن core file از فرایندهای در حال اجرای Linux با وقفه بسیار کم. این ابزار که در یک جلسه «vibe coding» توسط Brad Fitzpatrick (عضو پیشین تیم Go) ساخته شده، امکان ساخت آنی و کماختلال snapshot از حافظه و وضعیت اجرای فرایند را فراهم میکند تا بدون متوقف کردن سرویس، دادههای لازم برای عیبیابی بهدست آید. بهجای تکیه بر crash یا توقف کامل فرایند، Livecore با بهرهگیری از goref و قابلیتهای Linux تلاش میکند تصویری دقیق و با سربار اندک تهیه کند و برای بررسی با ابزارهای post-mortem به کار رود. نتیجه، ابزاری عملی برای تیمهای توسعه و SRE است که به observability کماختلال—بهویژه در سرویسهای Go روی Linux—نیاز دارند.
#Livecore #Linux #CoreDump #Debugging #Go #Observability #BradFitzpatrick #goref
🟣لینک مقاله:
https://golangweekly.com/link/176630/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Livecore: A Low-Pause Core File Dumper for Linux Processes
🟢 خلاصه مقاله:
این مقاله Livecore را معرفی میکند؛ ابزاری برای گرفتن core file از فرایندهای در حال اجرای Linux با وقفه بسیار کم. این ابزار که در یک جلسه «vibe coding» توسط Brad Fitzpatrick (عضو پیشین تیم Go) ساخته شده، امکان ساخت آنی و کماختلال snapshot از حافظه و وضعیت اجرای فرایند را فراهم میکند تا بدون متوقف کردن سرویس، دادههای لازم برای عیبیابی بهدست آید. بهجای تکیه بر crash یا توقف کامل فرایند، Livecore با بهرهگیری از goref و قابلیتهای Linux تلاش میکند تصویری دقیق و با سربار اندک تهیه کند و برای بررسی با ابزارهای post-mortem به کار رود. نتیجه، ابزاری عملی برای تیمهای توسعه و SRE است که به observability کماختلال—بهویژه در سرویسهای Go روی Linux—نیاز دارند.
#Livecore #Linux #CoreDump #Debugging #Go #Observability #BradFitzpatrick #goref
🟣لینک مقاله:
https://golangweekly.com/link/176630/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - bradfitz/livecore: Linux low-pause core file dumper from an existing running process
Linux low-pause core file dumper from an existing running process - bradfitz/livecore