خیلی وقتا اسم یه تعداد حجیمی از فایلا باید تغییر کنه. مخصوصا آهنگا. معمولا اسم یه فایل موزیک هیچ اطلاعاتی درمورد ترک نداره.
برنامه ی bulk rename در این مواقع به کار میاد. همراه با thunar نصب میشه و کارش اینه که فایلا رو میگیره و به یه فرمت دلخواه اسمشون رو تغییر میده.
نصب با pacman:
نصب با apt:
نصب با dnf:
#معرفی
برنامه ی bulk rename در این مواقع به کار میاد. همراه با thunar نصب میشه و کارش اینه که فایلا رو میگیره و به یه فرمت دلخواه اسمشون رو تغییر میده.
نصب با pacman:
sudo pacman -Sy thunar
نصب با apt:
sudo apt install thunarنصب با dnf:
sudo dnf install thunar#معرفی
ـLibre translate یه مترجم متن باز قویه که میتونین به جای google translate ازش استفاده کنین.
libretranslate.com
#جایگزین
libretranslate.com
#جایگزین
❤2
🔥4
#کامند_قوی
کامند
کامند
کامند
کامند
top و htop برای گرفتن میزان مصرف cpu و مدیریت پروسس ها در کامند لاین. کامند
lscpu برای گرفتن مشخصات cpu. فایل /proc/cpuifo همین اطلاعات رو مفصل تر داره. کامند
sensors از پکیج lm_sensors برای دیدن دمای cpu و سخت افزار های دیگه❤6
LVM: Logical Volume Management
مکانیزمی جایگزین برای مدیریت سیستم های حافظه به روش سنتی و پارتیشن بیس در لینوکس. در LVM به جای پارتیشن ها، حافظه های مجازی میسازیم و بعد به سادگیِ پارتیشن ها مونت(mount)شون میکنیم.
ساختار LVM پارتیشن فیزیکی و هارد دیسک نداره، به جاش از حافظه ی منطقی(بخونید پارتیشن مجازی) و گروه های حافظه ی منطقی(بخونید هارد دیسک مجازی) استفاده میکنه. این قابلیت باعث شده مدیریت حافظه در LVM خیلی ساده تر بشه و محدودیت های روش سنتی مدیریت حافظه از بین برن. مثلا چند تا هارد دیسک میتونن یه هارد دیسک منسجم تشکلیل بدن و اطلاعات رو بین خودشون به اشتراک بذارن. یا مثلا یه حافظه مجازی در LVM میتونه از جاهای مختلف یک یا چند هارد دیسک مستقل تشکیل شده باشه. همچنین تغییر سایز در LVM محدودیت نداره و به راحتی امکان پذیره.
توضیحات عکس:
Logical Volume Group(VG):
گروه حافظه منطقی که چندین هارد دیسک رو در خودش داره.
Logical Volume(LV):
حافظه ی منطقی، که هرکدوم یه بخشی از VG هستن. از اونجایی که VG مثل یه هارد دیسک در نظر گرفته شده، میتونن هر بخشی از هارد دیسک های واقعی رو بردارن.
#لینوکس
مکانیزمی جایگزین برای مدیریت سیستم های حافظه به روش سنتی و پارتیشن بیس در لینوکس. در LVM به جای پارتیشن ها، حافظه های مجازی میسازیم و بعد به سادگیِ پارتیشن ها مونت(mount)شون میکنیم.
ساختار LVM پارتیشن فیزیکی و هارد دیسک نداره، به جاش از حافظه ی منطقی(بخونید پارتیشن مجازی) و گروه های حافظه ی منطقی(بخونید هارد دیسک مجازی) استفاده میکنه. این قابلیت باعث شده مدیریت حافظه در LVM خیلی ساده تر بشه و محدودیت های روش سنتی مدیریت حافظه از بین برن. مثلا چند تا هارد دیسک میتونن یه هارد دیسک منسجم تشکلیل بدن و اطلاعات رو بین خودشون به اشتراک بذارن. یا مثلا یه حافظه مجازی در LVM میتونه از جاهای مختلف یک یا چند هارد دیسک مستقل تشکیل شده باشه. همچنین تغییر سایز در LVM محدودیت نداره و به راحتی امکان پذیره.
توضیحات عکس:
Logical Volume Group(VG):
گروه حافظه منطقی که چندین هارد دیسک رو در خودش داره.
Logical Volume(LV):
حافظه ی منطقی، که هرکدوم یه بخشی از VG هستن. از اونجایی که VG مثل یه هارد دیسک در نظر گرفته شده، میتونن هر بخشی از هارد دیسک های واقعی رو بردارن.
#لینوکس
🔥2👍1
آیا شما میخواین کتاب الکترونیکی ای که خریدین رو با کتابخوان دلخواهتون بخونین؟ آیا میخواین آهنگها رو به صورت آفلاین پخش کنید؟ آیا فیلمی که دیدین رو میخواین رو هاردتون ذخیره کنین تا بعدا هم ببینین؟ متاسفانه شما نمیتونین. DRM این حق رو ازتون گرفته.
"اگه مردم حتا بفهمن DRMای هم وجود داره، چی هست و طرز کارش چیه، دخلمون اومده!"
حرفیه که پیتر لی، مدیر کمپانی دیزنی در گفتوگو با اکونومیست زده.
پیشنهاد میدم مقالهی روز مبارزه با DRM از دانیال بهزادی رو بخونید. امروز روز مبارزه با DRM نیست اما خوندن این مقاله زمان نمیشناسه.
در بخش کامنت ها بخشی از جواب جناب بهزادی رو به یه کاربر که گفته بود "همه که نمیخوان محصولات آزاد تولید کنن، حق صاحب محصوله که از استفاده غیرمجاز از محصولش جلوگیری کنه" ببینیم:
#نرم_افزار_آزاد
"اگه مردم حتا بفهمن DRMای هم وجود داره، چی هست و طرز کارش چیه، دخلمون اومده!"
حرفیه که پیتر لی، مدیر کمپانی دیزنی در گفتوگو با اکونومیست زده.
پیشنهاد میدم مقالهی روز مبارزه با DRM از دانیال بهزادی رو بخونید. امروز روز مبارزه با DRM نیست اما خوندن این مقاله زمان نمیشناسه.
در بخش کامنت ها بخشی از جواب جناب بهزادی رو به یه کاربر که گفته بود "همه که نمیخوان محصولات آزاد تولید کنن، حق صاحب محصوله که از استفاده غیرمجاز از محصولش جلوگیری کنه" ببینیم:
هیچکس حق نداره به هیچ بهانهای در حریم شخصی کاربران وارد بشه و کنترل وسایلش رو برعهده بگیره. حتا اگه کپیرایت رو قانون بدونیم هم هرکسی باید این حق رو داشته باشه که قانون رو زیرپا بگذاره و هزینهاش رو بده. جامعهای که در اون نشه بیقانونی کرد، یک پادآرمانشهر قبرستانیه.
#نرم_افزار_آزاد
🔥3
ـxfce اعلام کرد تقریبا 14 میلیون کاربر لینوکس از محیط دسکتاپ xfce استفاده میکنن. xfce سریع، سبک، استیبل، قابل شخصی سازی و متن بازه و همونطور که از اسمش پیداست، فقط با پروتکل Xorg کار میکنه.
لینک خبر:
https://alexxcons.github.io/blogpost_9.html
#خبر
لینک خبر:
https://alexxcons.github.io/blogpost_9.html
#خبر
پروتون ساخت برنامه های دسکتاپ لینوکسش رو شروع کرده. و الآن پروتون میل بتا برای توزیع ها دبیان بیس و رد هت بیس قابل نصبه.
https://proton.me/mail/download
#خبر
https://proton.me/mail/download
#خبر
Proton
Download the Proton Mail App for iOS, Android & Desktop | Proton
Get the Proton Mail app to send encrypted email and keep your communications private by default.
👍1🔥1
LPI_Learning_Material_101_500_en.pdf
8 MB
یه کتاب خوب برای یادگیری الپیک 1 از خود سازمان الپیک. زبان انگلیسیه و بهترین رفرنس برای یادگیریه.
#کتاب
#کتاب
❤3
برای برنامه های آزاد اندرویدی گوگل استور جای خوبی نیست. اکثر برنامه هاش انحصاری ین و حقوق کاربر رو در نظر ندارن.
به جایش میونین از اف-دروید که منبع خوب و منظم نصبِ برنامه های اندرویدی آزاده استفاده کنیم.
https://f-droid.org/fa
#جایگزین #نرم_افزار_آزاد
به جایش میونین از اف-دروید که منبع خوب و منظم نصبِ برنامه های اندرویدی آزاده استفاده کنیم.
https://f-droid.org/fa
#جایگزین #نرم_افزار_آزاد
همچنین دیدن این لیست 40 تایی برنامه های آزاد خالی از لطف نیست.
https://itsfoss.com/open-source-android-apps/?ref=news.itsfoss.com
#نرم_افزار_آزاد
https://itsfoss.com/open-source-android-apps/?ref=news.itsfoss.com
#نرم_افزار_آزاد
بخشی از سورس
با زبان C نوشته شده. این قسمت یه ساختمان داده یا data STRUCTure تعریف میکنه که قراره اسم فایل، اسم لینک اگه وجود داشت، نوع فایل، نوع لینک و چند تا چیز دیگه رو در خودش ذخیره کنه.
یه فکت جالب در مورد زبان c اینه که وقتی از ستاره پشت یه متغییر استفاده میکنی یعنی اون متغییر صرفا یه لینکه به یه بخشی از حافظه ی رم.
lsبا زبان C نوشته شده. این قسمت یه ساختمان داده یا data STRUCTure تعریف میکنه که قراره اسم فایل، اسم لینک اگه وجود داشت، نوع فایل، نوع لینک و چند تا چیز دیگه رو در خودش ذخیره کنه.
یه فکت جالب در مورد زبان c اینه که وقتی از ستاره پشت یه متغییر استفاده میکنی یعنی اون متغییر صرفا یه لینکه به یه بخشی از حافظه ی رم.
sudoism
بخشی از سورس ls با زبان C نوشته شده. این قسمت یه ساختمان داده یا data STRUCTure تعریف میکنه که قراره اسم فایل، اسم لینک اگه وجود داشت، نوع فایل، نوع لینک و چند تا چیز دیگه رو در خودش ذخیره کنه. یه فکت جالب در مورد زبان c اینه که وقتی از ستاره پشت یه متغییر…
سورس کد
http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/
البته امیدوارم با دیدن ۵۶۵۳ خط کد فقط برای
ls و کامند های دیگهی GNU که همیشه استفاده میشن رو میتونین از اینجا بخونین.http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/
البته امیدوارم با دیدن ۵۶۵۳ خط کد فقط برای
ls پشیمون نشید و به تلاشتون ادامه بدین. :x😁1
اینم پنجاه کامیت اول این پروژه.
http://git.savannah.gnu.org/cgit/coreutils.git/log/?ofs=30050
#نرم_افزار_آزاد
http://git.savannah.gnu.org/cgit/coreutils.git/log/?ofs=30050
#نرم_افزار_آزاد
⚡1
fstab: file system table
سیستم عامل لینوکسی با خوندن
چیزی که در عکس(1) میبینید از فایل
منه.
اینجا هر خط یه ورودی میگیره که کافیگ مخصوص یک پارتیشن رو در خودش داره. مثلا خط سوم کانفیگ پارتیشن روت(
برای هر پارتیشن ۶ فیلد داریم که باید همه شون پر بشن. اولین فیلد، همونطور که در عکس هم پیداست برای تعیین پارتیشنه. یعنی با این فیلد میفهمیم که کدوم پارتیشن رو میخوایم تو این خط کانفیگ کنیم. توی این فیلد میتونیم
هم میتونیم اطلاعات مورد نیاز پارتیشن مثل اسم،
سیستم عامل لینوکسی با خوندن
fstab میفهمه هر پارتیشنی رو کی، چطور، کجا با چه دسترسی هایی و... مونت* کنه. چیزی که در عکس(1) میبینید از فایل
/etc/fstab منه.
اینجا هر خط یه ورودی میگیره که کافیگ مخصوص یک پارتیشن رو در خودش داره. مثلا خط سوم کانفیگ پارتیشن روت(
/) رو داره. برای هر پارتیشن ۶ فیلد داریم که باید همه شون پر بشن. اولین فیلد، همونطور که در عکس هم پیداست برای تعیین پارتیشنه. یعنی با این فیلد میفهمیم که کدوم پارتیشن رو میخوایم تو این خط کانفیگ کنیم. توی این فیلد میتونیم
UUID، اسم(/dev/sdxY) لیبل، /cdrom یا... ی پارتیشن مورد نظر رو قرار بدیم. که من فقط از UUID استفاده کردم. با کامند lsblk -f
هم میتونیم اطلاعات مورد نیاز پارتیشن مثل اسم،
UUID, لیبل، نوع فایل سیستم رو به دست بیارم. خروجیش رو برای من در عکس(2) میبینید.👍2
فیلد دوم mountpoint رو تعیین میکنه. محلیه که درنهایت پارتیشن درونش مونت میشه. بدیهیه که پارتیشن روت رو در
باشن. چرا که اینها وظیفه ی خاصی بر عهده ندارن و ارزششون به اندازهی mountpoint هایی مثل
نیست.
محل تنظیمات و فایلهای کانفیگ،
کتابخونههای اشتراکی و
باینری ها هست.
اما جایی مثل
فیلد سوم نوع فایل سیستمه. اینجا فقط نیازه که اسم فایل سیستم پارتیشن رو بنویسیم. اگر
فایل سیستم روشی یه که سیستم عامل برای ذخیره، مدیریت و منظم کردن فایل ها و دایرکتوری ها استفاده میکنه. بعضی فایل سیستم ها مثل
فایل سیستم اصلی(و انحصاری) ویندوز
هست.
فایل سیستم لینوکس در ابتدا
در لینوکس یه فایل سیستم قوی و عجیب هم هست به اسم
فایل سیستم
فیلد چهارم ویژگی های مونته.
ـ
ـ
ـ
ـ
=
ـ
فیلد پنجم تعیین میکنه از پارتیشن توسط dump backup utility یا ابزار بکاپ دامپ(=|) بکاپ بگیریم یا نه. اگه 0 باشه یعنی نه، اگه 1 باشه یعنی آره. اما این ابزار دیگه خیلی استفاده نمیشه و بهتره همه پارتیشنا رو بذاریم روی 0.
فیلد ششم ترتیب چک کردن پارتیشن ها رو توسط
اگه 0 باشه یعنی پارتیشن اصلا چک نشه.
اما بعد از صفر هرچقدر عدد بزرگتر باشه یعنی دیرتر چک بشه. به همین خاطر برای پارتیشن بوت این فیلد رو 1 قرار میدن.
#لینوکس
/ مونت میکنیم و بوت رو در /boot. بهتره که پارتیشنها رو در mountpoint های نامرتبط مونت نکنیم. مثلا یه پارتیشن که فیلم هامون رو میداریم توش نباید توی /boot مونت بشه. که باعث میشه سیستم به درستی بوت نشه. mountpoint های مناسب پارتیشن های اضافی و غیر اصلی میتونه /mnt/DIR /tmp/DIR /use/run/media باشن. چرا که اینها وظیفه ی خاصی بر عهده ندارن و ارزششون به اندازهی mountpoint هایی مثل
/etc, /lib, /binنیست.
/etc محل تنظیمات و فایلهای کانفیگ،
/libکتابخونههای اشتراکی و
/binباینری ها هست.
اما جایی مثل
/tmp فقط برای فایلهای موقتی هست که بعد از ریبوت شدن سیستم پاک میشن و مسئولیت خاصی توی سیستم بر عهده نداره. البته اینها استانداردهای سیستم های لینوکسی ین و تغییر دادنشون دست خودمونه.فیلد سوم نوع فایل سیستمه. اینجا فقط نیازه که اسم فایل سیستم پارتیشن رو بنویسیم. اگر
فایل سیستم روشی یه که سیستم عامل برای ذخیره، مدیریت و منظم کردن فایل ها و دایرکتوری ها استفاده میکنه. بعضی فایل سیستم ها مثل
ext4 میتونین دسترسی به فایل ها رو برای افراد محدود کنن، بعضی ها قابلیت journaling دارن که اتفاقات رو ضبط و ذخیره میکنن. فایل سیستم اصلی(و انحصاری) ویندوز
NTFS(New Technology File System) هست.
فایل سیستم لینوکس در ابتدا
Minix بود ولی EXT به زودی جاش رو گرفت. در حال حاضر هم معمولا از ext4 و ext2 استفاده میکنن که اینها نسخههای ارتقاء یافتهی همون EXT هستن. سیستم عامل های لینوکسی معمولا ext4 رو برای پارتیشن روت و ext2 رو برای پارتیشن بوت در نظر میگیرن.در لینوکس یه فایل سیستم قوی و عجیب هم هست به اسم
swap. این فایل سیستم میتونه به عنوان رم استفاده بشه، یعنی اگر رم پر شد میتونه مقداری از اطلاعات رم که کمتر استفاده میشن رو بریزه توی خودش تا فضای رم خالی بشه و سیستم بتونه کار کنه. اما باید در نظر داشت که اگه حافظهی زیادی بهش اختصاص بدیم در حالی که حافظهی رم پایینه ممکنه باعث کندی سیستم بشه.فایل سیستم
usb ها معمولا fat32 هست که میتونه هم در لینوکس و هم در ویندوز بدون مشکل استفاده بشه.فیلد چهارم ویژگی های مونته.
ـ
auto/noauto: اگه auto در گزینه ها باشه یعنی پارتیشن به همراه بوت شدن سیستم مونت میشه. noauto برعکسش عمل میکنه.ـ
exec/noexec: تعیین میکنه فایلهای پارتیشن قابل اجرا باشن یا نه.ـ
ro/rw: این اپشنها نوع دسترسی به فایل رو تعیین میکنن. RO مخفف read-only و RW مخفف read-write ـه. اگه ro جزو گزینه ها باشه یعنی نمیتونیم تغییری در پارتیشن ایجاد کنیم و اگه rw باشه یعنی این اجازه رو داریم.ـ
defaults:=
rw, suid, dev, exec, auto, nouser, asyncـ
x-gvfs-show: اگه چنین ویژگی ای لیست شده باشه یعنی میتونیم پارتیشن رو در لیست پارتیشن های منوی فایل منیجر ببینیم. اگه هم نه باید بریم توی جایی که مونتش کردیم که این باعث میشه گاهی چنین چیزی رو برای رسیدن بهش بنویسیم:cd /usr/run/USER/media/LABLE
فیلد پنجم تعیین میکنه از پارتیشن توسط dump backup utility یا ابزار بکاپ دامپ(=|) بکاپ بگیریم یا نه. اگه 0 باشه یعنی نه، اگه 1 باشه یعنی آره. اما این ابزار دیگه خیلی استفاده نمیشه و بهتره همه پارتیشنا رو بذاریم روی 0.
فیلد ششم ترتیب چک کردن پارتیشن ها رو توسط
fsck که مسئولیت تشخیص و تعمیر فایل سیستم رو بر عهده داره معین میکنه.اگه 0 باشه یعنی پارتیشن اصلا چک نشه.
اما بعد از صفر هرچقدر عدد بزرگتر باشه یعنی دیرتر چک بشه. به همین خاطر برای پارتیشن بوت این فیلد رو 1 قرار میدن.
#لینوکس
👍5