Forwarded from LpicFarsi
برای یکی کردن چند ویدیو در لینوکس از طریق خط فرمان، ابزار حرفهای و بسیار رایج FFmpeg هست. در ادامه یک روش ساده و استاندارد رو با FFmpeg بهت میگم:
---
✅ مرحله ۱: نصب FFmpeg (اگر نصب نیست)
در بیشتر توزیعها:
یک فایل متنی با نام list.txt بساز که توش مسیر فایلهای ویدیو به ترتیب مورد نظر باشه:
✅ مرحله ۳: اجرای دستور ترکیب
⚠️ اگر کدک فایلها متفاوت بود:
در این حالت باید دوباره encode بشن:
@lpicfarsi
---
✅ مرحله ۱: نصب FFmpeg (اگر نصب نیست)
در بیشتر توزیعها:
sudo apt install ffmpeg # برای Debian/Ubuntu✅ مرحله ۲: ساخت لیست فایلها
sudo dnf install ffmpeg # برای Fedora/AlmaLinux
sudo pacman -S ffmpeg # برای Arch
یک فایل متنی با نام list.txt بساز که توش مسیر فایلهای ویدیو به ترتیب مورد نظر باشه:
file 'video1.mp4'> فایلها باید فرمت و کدک مشابه داشته باشن (مثلاً همه MP4 با h264 و aac).
file 'video2.mp4'
file 'video3.mp4'
✅ مرحله ۳: اجرای دستور ترکیب
ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4📌 خروجی میشه: output.mp4
⚠️ اگر کدک فایلها متفاوت بود:
در این حالت باید دوباره encode بشن:
ffmpeg -i video1.mp4 -i video2.mp4 -filter_complex "[0:v:0][0:a:0][1:v:0][1:a:0] concat=n=2:v=1:a=1[outv][outa]" -map "[outv]" -map "[outa]" output.mp4موفق باشید
@lpicfarsi
❤14👍2❤🔥1
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
1001-linux-commands-edition3-sample.pdf
19.4 MB
فقط تعداد 11 کتاب باقی مانده
ویرایش سوم کتاب 1001 دستور لینوکس.
⭕️به جای خواندن چندین کتاب لینوکسی، این کتاب را چند مرتبه بخوان
بعد از گذشت 2 سال وقت و تلاش در ایجاد یک منبع فارسی جامع،از دستورات لینوکسی سرانجام ویرایش سوم کتاب با ویژگیهای زیر آماده شد:
🔹تنهای منبع فارسی کامل برای دستورات لینوکسی با پوشش کامل دستورات موجود در دوره های:
Linux Essentials
Linux +
LPIC-1 101-500 and 102-500
LPIC-2 201-450 and 202-450
LPIC-3 Mixed 300-300
LPIC-3 Security 303-300
🔹850صفحه با چینش جدید، در قالب 28 فصل با قسمت های :
🔻شرح دستور
🔻ساختار دستور
🔻گزینه های دستور
🔻مثال های کامل از دستور
🔹سه فصل ابتدایی، دارای مفاهیم،مبانی و ساختار لینوکس،ترمینال ومیزهای لینوکسی
🔹مناسب: کاربرهای ادمین سیستم،امنیت شبکه،برنامه نویسان
نشر کیان دانش
نویسنده: حسین سیلانی
⭕️ قیمت نسخه چاپی سیاه و سفید: 550.000 هزارتومان
⭕️ قیمت فایلpdf رنگی: 330.000 هزارتومان
🛑به منظور تهیه کتاب فیش واریزی و آدرس پستی دقیق به ایدی تلگرامی من بفرستید و کتاب را از طریق پست را دریافت کنید.
هزینه پست به عهده من می باشد.
ویرایش سوم کتاب 1001 دستور لینوکس.
⭕️به جای خواندن چندین کتاب لینوکسی، این کتاب را چند مرتبه بخوان
بعد از گذشت 2 سال وقت و تلاش در ایجاد یک منبع فارسی جامع،از دستورات لینوکسی سرانجام ویرایش سوم کتاب با ویژگیهای زیر آماده شد:
🔹تنهای منبع فارسی کامل برای دستورات لینوکسی با پوشش کامل دستورات موجود در دوره های:
Linux Essentials
Linux +
LPIC-1 101-500 and 102-500
LPIC-2 201-450 and 202-450
LPIC-3 Mixed 300-300
LPIC-3 Security 303-300
🔹850صفحه با چینش جدید، در قالب 28 فصل با قسمت های :
🔻شرح دستور
🔻ساختار دستور
🔻گزینه های دستور
🔻مثال های کامل از دستور
🔹سه فصل ابتدایی، دارای مفاهیم،مبانی و ساختار لینوکس،ترمینال ومیزهای لینوکسی
🔹مناسب: کاربرهای ادمین سیستم،امنیت شبکه،برنامه نویسان
نشر کیان دانش
نویسنده: حسین سیلانی
⭕️ قیمت نسخه چاپی سیاه و سفید: 550.000 هزارتومان
⭕️ قیمت فایلpdf رنگی: 330.000 هزارتومان
🛑به منظور تهیه کتاب فیش واریزی و آدرس پستی دقیق به ایدی تلگرامی من بفرستید و کتاب را از طریق پست را دریافت کنید.
هزینه پست به عهده من می باشد.
❤6👍2
انتشار نسخه آزمایشی پایتون ۳.۱۴:
کد سریعتر، همروندی هوشمندتر
۱. پایتون ۳.۱۴ به نسخه آزمایشی (RC) رسید:
نسخه نهایی در ۷ اکتبر ۲۰۲۵ منتشر میشود.
بهبودهای کلیدی:
حذف GIL برای همروندی بهتر و اجرای موازی واقعی.
تایپهینتهای کارآمدتر با ارزیابی تأخیری.
رشتههای قالبی (t-strings) برای پردازش سفارشی متن.
پشتیبانی از مفسرهای چندگانه برای استفاده بهتر از پردازندههای چند هستهای.
ماژول جدید compression.zstd برای فشردهسازی Zstandard.
۲. بهبودهای ابزارها و کتابخانهها:
نسخه PyPy 7.3.20: رفع باگها و سازگاری با Cython.
نسخه scikit-learn 1.7: بهبودهای بصری و اعتبارسنجی.
نسخه NumPy 2.3.2: پشتیبانی از پایتون ۳.۱۴.
نسخه Django 5.2.4: انتشار رفع باگ.
نسخه Textual 5.0.0: پیشرفت در پردازش Markdown.
جشن ۲۰ سالگی جنگو!
کنفرانس EuroPython در پراگ برگزار شد.
کد سریعتر، همروندی هوشمندتر
۱. پایتون ۳.۱۴ به نسخه آزمایشی (RC) رسید:
نسخه نهایی در ۷ اکتبر ۲۰۲۵ منتشر میشود.
بهبودهای کلیدی:
حذف GIL برای همروندی بهتر و اجرای موازی واقعی.
تایپهینتهای کارآمدتر با ارزیابی تأخیری.
رشتههای قالبی (t-strings) برای پردازش سفارشی متن.
پشتیبانی از مفسرهای چندگانه برای استفاده بهتر از پردازندههای چند هستهای.
ماژول جدید compression.zstd برای فشردهسازی Zstandard.
۲. بهبودهای ابزارها و کتابخانهها:
نسخه PyPy 7.3.20: رفع باگها و سازگاری با Cython.
نسخه scikit-learn 1.7: بهبودهای بصری و اعتبارسنجی.
نسخه NumPy 2.3.2: پشتیبانی از پایتون ۳.۱۴.
نسخه Django 5.2.4: انتشار رفع باگ.
نسخه Textual 5.0.0: پیشرفت در پردازش Markdown.
جشن ۲۰ سالگی جنگو!
کنفرانس EuroPython در پراگ برگزار شد.
❤🔥14❤6🔥3👍1
تغییرات عملکرد و سرعت در پایتون
🔹نسخهPython 3.10
عملکرد تقریباً ثابت نسبت به نسخههای قبلی — هیچ پیشرفت قابلتوجهی دیده نشده
blog.miguelgrinberg.com
🔹نسخهPython 3.11
شاهد جهش چشمگیر در سرعت (بین ۱۰٪ تا حتی ۶۰٪) بودیم
Wikipedia
🔹نسخهPython 3.12
نسبت به 3.11 تقریباً ۵٪ بهبود عملکرد مشاهده شده
Wikipedia
🔹نسخهPython 3.13
در تستهای مختلف (از جمله روی Ryzen و Intel)، میانگین سرعت ۵–۸٪ بیشتر بوده؛ برخی حوزهها مثل asyncio تا ۲۰٪ سریعتر
Reddit
Hacker News
🔹نسخهPython 3.14
استفاده از tail-call interpreter آزمایشی در برخی سیستمها (مثل M2 MacBook) تا ×1.12 سریعتر بوده
Hacker News
اما بهروزرسانی حاصل از یک باگ کامپایلر باعث بود که این عدد اصلاح شده و بازه واقعی بیشتر بین ۳–۵٪ باشد
Reddit
در برخی آزمایشها (مثل 3.14a6 روی Linux x86_64)، سرعت فوقالعاده آزمایشی تا ×1.2 نسبت به 3.13 دیده شده؛ اما عملکرد کلی این نسخه تقریباً مشابه 3.11 (حدود ×1.05) است
🔹نسخهPython 3.10
عملکرد تقریباً ثابت نسبت به نسخههای قبلی — هیچ پیشرفت قابلتوجهی دیده نشده
blog.miguelgrinberg.com
🔹نسخهPython 3.11
شاهد جهش چشمگیر در سرعت (بین ۱۰٪ تا حتی ۶۰٪) بودیم
Wikipedia
🔹نسخهPython 3.12
نسبت به 3.11 تقریباً ۵٪ بهبود عملکرد مشاهده شده
Wikipedia
🔹نسخهPython 3.13
در تستهای مختلف (از جمله روی Ryzen و Intel)، میانگین سرعت ۵–۸٪ بیشتر بوده؛ برخی حوزهها مثل asyncio تا ۲۰٪ سریعتر
Hacker News
🔹نسخهPython 3.14
استفاده از tail-call interpreter آزمایشی در برخی سیستمها (مثل M2 MacBook) تا ×1.12 سریعتر بوده
Hacker News
اما بهروزرسانی حاصل از یک باگ کامپایلر باعث بود که این عدد اصلاح شده و بازه واقعی بیشتر بین ۳–۵٪ باشد
در برخی آزمایشها (مثل 3.14a6 روی Linux x86_64)، سرعت فوقالعاده آزمایشی تا ×1.2 نسبت به 3.13 دیده شده؛ اما عملکرد کلی این نسخه تقریباً مشابه 3.11 (حدود ×1.05) است
❤13👍1🙏1🤪1
🔹 بررسی وضعیت رمز عبور با
گزینه
این اطلاعات شامل فعال یا غیرفعال بودن رمز، تاریخ آخرین تغییر، و تنظیمات مربوط به طول عمر رمز عبور است.
📌 مثال:
خروجی نمونه:
🔍 توضیح فیلدها به ترتیب:
1. نام کاربر →
2. وضعیت رمز عبور (
*
*
*
3. تاریخ آخرین تغییر رمز عبور →
4. مقدار Minimum → کمترین تعداد روز لازم قبل از اینکه کاربر بتواند دوباره رمز خود را تغییر دهد (
5.مقدار Maximum → بیشترین تعداد روزی که رمز عبور معتبر است (
6.مقدار Warning → تعداد روزهایی که قبل از انقضای رمز عبور، به کاربر هشدار داده میشود (
7.مقدار Inactive → تعداد روزهای غیر فعال بودن حساب بعد از انقضای رمز عبور (
8. توضیح داخل پرانتز → وضعیت رمز و الگوریتم هش (مثلاً:
✏️ نویسنده: حسین سیلانی
💬 لطفاً آموزشها را برای بازخورد بیشتر در گروههایی که عضو هستید منتشر کنید.
📢 اخبار و آموزشهای بیشتر در کانال:
🔗 [https://t.me/linuxtnt](https://t.me/linuxtnt)
passwd -S
گزینه
-S
در دستور passwd
برای نمایش خلاصه وضعیت رمز عبور یک حساب کاربری استفاده میشود.این اطلاعات شامل فعال یا غیرفعال بودن رمز، تاریخ آخرین تغییر، و تنظیمات مربوط به طول عمر رمز عبور است.
📌 مثال:
sudo passwd -S hossein
خروجی نمونه:
hossein PS 2018-10-01 0 99999 7 -1 (Password set, SHA512 crypt.)
🔍 توضیح فیلدها به ترتیب:
1. نام کاربر →
hossein
2. وضعیت رمز عبور (
P / NP / L
): اگر هر کدام از این سه تا بود:*
P
→ رمز عبور فعال و قابل استفاده (Password set)*
NP
→ حساب بدون رمز عبور (No Password)*
L
→ حساب قفل شده (Locked)3. تاریخ آخرین تغییر رمز عبور →
2018-10-01
4. مقدار Minimum → کمترین تعداد روز لازم قبل از اینکه کاربر بتواند دوباره رمز خود را تغییر دهد (
0
یعنی بدون محدودیت)5.مقدار Maximum → بیشترین تعداد روزی که رمز عبور معتبر است (
99999
یعنی تقریباً بدون انقضا)6.مقدار Warning → تعداد روزهایی که قبل از انقضای رمز عبور، به کاربر هشدار داده میشود (
7
روز)7.مقدار Inactive → تعداد روزهای غیر فعال بودن حساب بعد از انقضای رمز عبور (
-1
یعنی غیرفعال نشده)8. توضیح داخل پرانتز → وضعیت رمز و الگوریتم هش (مثلاً:
SHA512 crypt
)✏️ نویسنده: حسین سیلانی
💬 لطفاً آموزشها را برای بازخورد بیشتر در گروههایی که عضو هستید منتشر کنید.
📢 اخبار و آموزشهای بیشتر در کانال:
🔗 [https://t.me/linuxtnt](https://t.me/linuxtnt)
❤21👍2
🐧 چینلودینگ Chainloading
جالب است بدانید که بوت لودر لازم نیست مستقیماً به فایل کرنل اشاره کند؛ میتواند به یک بوت لودر دیگر هم اشاره کند. این حالت را Chainloading مینامند. مثلاً میتوانید یک بوت لودر اصلی داشته باشید که کارش اجرای یک بوت لودر ثانویه است، و بوت لودر ثانویه گزینههایی برای اجرای چند سیستمعامل مختلف به شما بدهد.
برای مثال:
• بوتلودر اصلی (Primary Bootloader): مسئول بارگذاری و اجرای بوتلودر ثانویه است.
• بوتلودر ثانویه (Secondary Bootloader): گزینههای بیشتری برای انتخاب سیستمعامل ارائه میدهد و میتواند کرنل هر سیستمعامل را لود کند.
مزایا و کاربردها:
1. چندسیستمعاملی (Multiboot): امکان بوت کردن ویندوز، لینوکس، BSD و سایر سیستمها با یک بوتلودر اصلی.
2. سادگی مدیریت بوت: بوتلودر اصلی کوچک و سبک میماند و پیچیدگیهای انتخاب سیستمعامل به بوتلودر ثانویه منتقل میشود.
3. سازگاری با بوتلودرهای مختلف: مثلاً میتوانید GRUB را از یک بوتلودر دیگر (مثل NTLDR در ویندوز) اجرا کنید.
نکته: چینلودینگ معمولاً با GRUB و LILO در دنیای لینوکس و با NTLDR یا Bootmgr در دنیای ویندوز دیده میشود.
جالب است بدانید که بوت لودر لازم نیست مستقیماً به فایل کرنل اشاره کند؛ میتواند به یک بوت لودر دیگر هم اشاره کند. این حالت را Chainloading مینامند. مثلاً میتوانید یک بوت لودر اصلی داشته باشید که کارش اجرای یک بوت لودر ثانویه است، و بوت لودر ثانویه گزینههایی برای اجرای چند سیستمعامل مختلف به شما بدهد.
برای مثال:
• بوتلودر اصلی (Primary Bootloader): مسئول بارگذاری و اجرای بوتلودر ثانویه است.
• بوتلودر ثانویه (Secondary Bootloader): گزینههای بیشتری برای انتخاب سیستمعامل ارائه میدهد و میتواند کرنل هر سیستمعامل را لود کند.
مزایا و کاربردها:
1. چندسیستمعاملی (Multiboot): امکان بوت کردن ویندوز، لینوکس، BSD و سایر سیستمها با یک بوتلودر اصلی.
2. سادگی مدیریت بوت: بوتلودر اصلی کوچک و سبک میماند و پیچیدگیهای انتخاب سیستمعامل به بوتلودر ثانویه منتقل میشود.
3. سازگاری با بوتلودرهای مختلف: مثلاً میتوانید GRUB را از یک بوتلودر دیگر (مثل NTLDR در ویندوز) اجرا کنید.
نکته: چینلودینگ معمولاً با GRUB و LILO در دنیای لینوکس و با NTLDR یا Bootmgr در دنیای ویندوز دیده میشود.
❤5👍2
اوون لو بلانک
پیرو این پست:
https://t.me/linuxtnt/4459
🔹اگر از یک علاقهمند به لینوکس بپرسید که هسته لینوکس را چه کسی ایجاد کرده، به احتمال زیاد نام لینوس توروالدز را به راحتی بیان میکنند. اما اگر بپرسید اولین توزیع لینوکس چه بود و چه کسی آن را ساخت، بسیاری متحیر میمانند. برخی ممکن است به اسلکور (Slackware) یا توزیع پیشین آن، اسالاس (Softlanding Linux System - SLS) اشاره کنند که البته تأثیرگذارتر بودند اما کمی دیرتر عرضه شدند. اما
🔹اما اولین توزیع واقعی با یک نصبکننده مناسب، MCC Interim Linux بود که توسط اوون لو بلانک ساخته شد و در اوایل سال ۱۹۹۲ منتشر گردید.
تولد MCC Interim Linux
🔹لو بلانک از سال ۱۹۸۵ تا ۲۰۱۶ در مرکز محاسبات منچستر (MCC) در دانشگاه منچستر کار میکرد. او قبلاً با ماشینهای CDC 7600 و Cyber 170/730 کار کرده بود و بعدها به سراغ ورکاستیشنهای HP 9000 رفت که سیستم عامل HP-UX (یونیکس هیولت پاکارد) را اجرا میکردند. این موضوع باعث شد او به یادگیری بیشتر درباره یونیکس علاقهمند شود. او ابتدا Xenix را امتحان کرد، اما به دنبال چیزی سادهتر بود. او گفت که MINIX را نیز آزمایش کرد، اما راهاندازی آن روی پردازنده Intel 80486 دشوار بود. وقتی توروالدز لینوکس را معرفی کرد، لو بلانک تصمیم گرفت آن را امتحان کند، اما این کار هم چالشهای خود را داشت.
🖥 توزیع MCC Interim Linux
🔹توزیع MCC برای اولین بار لینوکس را در نوامبر ۱۹۹۱ از طریق FTP ناشناس در دسترس قرار داد. ناراحتیهای لو بلانک از آزمایشات اولیه خود با لینوکس، مانند نبود یک ابزار fdisk کارآمد (که بعدها خودش نوشت)، نیاز به استفاده از چند مخزن FTP برای دریافت تمام نرمافزارهای ضروری و مشکلات مربوط به نسخههای کتابخانهها، باعث شد تا او این توزیع را ایجاد کند.
🔹خیلی زود پس از انتشار اولیه، توزیعهای دیگری مانند TAMU که توسط افرادی در دانشگاه Texas A&M ایجاد شد، MJ ساخته مارتین جونیوس، Softlanding Linux System و Linux Base System ساخته H.J. Lu منتشر شدند. این توزیعها به سرعت جای خود را به Slackware و Debian، قدیمیترین توزیعهای زنده، و همچنین Red Hat Linux و SUSE Linux دادند.
نویسنده: حسین سیلانی
💬 لطفاً آموزشها را برای بازخورد بیشتر در گروههایی که عضو هستید منتشر کنید.
📢 اخبار و آموزشهای بیشتر در کانال:
https://t.me/linuxtnt
پیرو این پست:
https://t.me/linuxtnt/4459
🔹اگر از یک علاقهمند به لینوکس بپرسید که هسته لینوکس را چه کسی ایجاد کرده، به احتمال زیاد نام لینوس توروالدز را به راحتی بیان میکنند. اما اگر بپرسید اولین توزیع لینوکس چه بود و چه کسی آن را ساخت، بسیاری متحیر میمانند. برخی ممکن است به اسلکور (Slackware) یا توزیع پیشین آن، اسالاس (Softlanding Linux System - SLS) اشاره کنند که البته تأثیرگذارتر بودند اما کمی دیرتر عرضه شدند. اما
🔹اما اولین توزیع واقعی با یک نصبکننده مناسب، MCC Interim Linux بود که توسط اوون لو بلانک ساخته شد و در اوایل سال ۱۹۹۲ منتشر گردید.
تولد MCC Interim Linux
🔹لو بلانک از سال ۱۹۸۵ تا ۲۰۱۶ در مرکز محاسبات منچستر (MCC) در دانشگاه منچستر کار میکرد. او قبلاً با ماشینهای CDC 7600 و Cyber 170/730 کار کرده بود و بعدها به سراغ ورکاستیشنهای HP 9000 رفت که سیستم عامل HP-UX (یونیکس هیولت پاکارد) را اجرا میکردند. این موضوع باعث شد او به یادگیری بیشتر درباره یونیکس علاقهمند شود. او ابتدا Xenix را امتحان کرد، اما به دنبال چیزی سادهتر بود. او گفت که MINIX را نیز آزمایش کرد، اما راهاندازی آن روی پردازنده Intel 80486 دشوار بود. وقتی توروالدز لینوکس را معرفی کرد، لو بلانک تصمیم گرفت آن را امتحان کند، اما این کار هم چالشهای خود را داشت.
🖥 توزیع MCC Interim Linux
🔹توزیع MCC برای اولین بار لینوکس را در نوامبر ۱۹۹۱ از طریق FTP ناشناس در دسترس قرار داد. ناراحتیهای لو بلانک از آزمایشات اولیه خود با لینوکس، مانند نبود یک ابزار fdisk کارآمد (که بعدها خودش نوشت)، نیاز به استفاده از چند مخزن FTP برای دریافت تمام نرمافزارهای ضروری و مشکلات مربوط به نسخههای کتابخانهها، باعث شد تا او این توزیع را ایجاد کند.
🔹خیلی زود پس از انتشار اولیه، توزیعهای دیگری مانند TAMU که توسط افرادی در دانشگاه Texas A&M ایجاد شد، MJ ساخته مارتین جونیوس، Softlanding Linux System و Linux Base System ساخته H.J. Lu منتشر شدند. این توزیعها به سرعت جای خود را به Slackware و Debian، قدیمیترین توزیعهای زنده، و همچنین Red Hat Linux و SUSE Linux دادند.
نویسنده: حسین سیلانی
💬 لطفاً آموزشها را برای بازخورد بیشتر در گروههایی که عضو هستید منتشر کنید.
📢 اخبار و آموزشهای بیشتر در کانال:
https://t.me/linuxtnt
Telegram
linuxtnt(linux tips and tricks)
Owen Le Blanc
به زودی.....
به زودی.....
❤12👍3
Forwarded from لِم سخنوری
ثبت نام آغاز شد
ویژه تمامی ردههای سنی
کارگاه به صورت کاملاً عملی
و با ظرفیت محدود برگزار خواهد شد.
برای کسب اطلاعات بیشتر و شرایط حضور
باشماره
۰۹۱۲۹۳۶۵۹۹۴
تماس حاصل فرمایید.
در ضمن در پایان دوره گواهینامه معتبر اهدا خواهد شد.
با لِم سخنوری در زمین بازی خودت بدرخش
میزبان : مصطفی حجتی
#فن_بیان
#لم_سخنوری
#رشد_و_توسعه_فردی
#ارتباط_موثر
@lemsokhanvarimostafahojati
ویژه تمامی ردههای سنی
کارگاه به صورت کاملاً عملی
و با ظرفیت محدود برگزار خواهد شد.
برای کسب اطلاعات بیشتر و شرایط حضور
باشماره
۰۹۱۲۹۳۶۵۹۹۴
تماس حاصل فرمایید.
در ضمن در پایان دوره گواهینامه معتبر اهدا خواهد شد.
با لِم سخنوری در زمین بازی خودت بدرخش
میزبان : مصطفی حجتی
#فن_بیان
#لم_سخنوری
#رشد_و_توسعه_فردی
#ارتباط_موثر
@lemsokhanvarimostafahojati
😁5👎2🤪1