دوستان بابت فعالیت کممون معذرت میخوام
من ۲ ماهه تقریبا درگیر امتحاناتم
دیگر ادمین ها هم همینطور درگیر درس و دانشگاه و امتحان و ...
لطفا صبور باشید 😁 این نیز بگذرد
کسی مطلبی چیزی داشت واسه ادمین ها بفرسته خوشحال میشیم با اسم خودش بزاریمش تو کانال
من ۲ ماهه تقریبا درگیر امتحاناتم
دیگر ادمین ها هم همینطور درگیر درس و دانشگاه و امتحان و ...
لطفا صبور باشید 😁 این نیز بگذرد
کسی مطلبی چیزی داشت واسه ادمین ها بفرسته خوشحال میشیم با اسم خودش بزاریمش تو کانال
Media is too big
VIEW IN TELEGRAM
#دوستماترمینال
قسمت ۱۱: محاسبه، ریاضیات، تبدیل واحدها
expr, bc, cal, ncal, units, ...
SSS Products
Linux Tops
قسمت ۱۱: محاسبه، ریاضیات، تبدیل واحدها
expr, bc, cal, ncal, units, ...
SSS Products
Linux Tops
وایلدکارد ها در لینوکس🐧
وایلدکارد ها: ما داخل لینوکس برای اینکه سریع تر به یه نتیجه برسیم یچیزی داریم به اسم وایلدکارد که کارکتر های ویژه ای هستن که نتایج دقیق تر و سریع تر نشون می دن. در واقع به زبان ساده تر عین فیلتر عمل می کنن و نتایج دقیق تری نشون می دن.
⚪️خب ما 5 نوع وایلدکارد داریم که به ترتیب زیر هستن:
*
?
[[:class:]]
[characters]
[!characters]
اولین وایلدکارد ما * هستش که اگر خالی ییاد همه کارکترها نشون می ده و اگه بعد یه حرف بیاد فایل هایی که با اون حرف شروع شدن نشون می ده مثلا *g که فایل هایی که با g شروع شدن نشون می ده.
دومین وایلد کارد علامت ؟ هست. این علامت زمانی بدرد می خوره که ما مثلا می خوایم فایلی با نام LinuxTop پیدا کنیم و این فایل با 4 تا کارکتر ادامه پیدا کنه ؛ یعنی هر ؟ معنی یه کارکتر می ده که جواب بالا اینجوری میشه : ????LinuxTop
سومین وایلدکارد ما [[:class:]] هستش که بعد از وایلد کارد ها بهشمی پردازیم.
2 وایلدکارد اخری به ترتیب نشون می دن که :
هر کارکتر عضو یک مجموعه کارکتر باشد و هر کارکتر عضو یک مجموعه کارکتر نباشد.
**خب الان به class ها می پردازیم.
کلا ما 5 نوع class داریم که به ترتیب زیر هستن:
[:digit:]
به معنی هر عددی هستش. برای مثلا شما یه فایل می خوای که با عدد شروع بشه و اخرش هم LinuxTop باشه به این صورت می شه :
[[:digit:]LinuxTop]*
دو تا class بعدی ما [:upper:] و [:lower:] هستن که به ترتیب حروف بزرگ و حروف کوچک مشخص می کنن؛ برای مثال شما یه فایل می خوای که با حروف بزرگ شروع بشه و با Security تموم بشه به این صورت می شه :
[[:upper:]Security]*
ما دو class دیه داریم به اسم [:alpha:] و [:alnum:] که به ترتیب تمام کارکتر های حروفی و تمام کارکتر های عددی مشخص می کنن که زیاد کاربردی ندارن.
خب دوستان چنتا مثال پایین می زنم که کامل یاد بگیرین:
X*.html
این به معنی این هست که هر فایلی که با X شروع می شه و با هر کارکتری ادامه پیدا می کنه و با پسوند html تموم می شه.
[PSD]*
این به معنی این هست که هر فایلی که با یکی از حروف P و S و D شروع بشه.
LinuxTop.[0-9][0-9]
این به معنی این هستش که هر فایلی که با LinuxTop شروع می شه و با دو عدد از 0 تا 9 تموم می شه.
[[:upper]123]*
این به معنی این هست که فایلی که یا حروف بزرگ شروع وبا اعداد 1، 2 ،3 تموم بشه.
امیدوارم کامل فهمیده باشین 🌹🌹
--- ارسالی کاربران ---
توسط: @R4D1C41
وایلدکارد ها: ما داخل لینوکس برای اینکه سریع تر به یه نتیجه برسیم یچیزی داریم به اسم وایلدکارد که کارکتر های ویژه ای هستن که نتایج دقیق تر و سریع تر نشون می دن. در واقع به زبان ساده تر عین فیلتر عمل می کنن و نتایج دقیق تری نشون می دن.
⚪️خب ما 5 نوع وایلدکارد داریم که به ترتیب زیر هستن:
*
?
[[:class:]]
[characters]
[!characters]
اولین وایلدکارد ما * هستش که اگر خالی ییاد همه کارکترها نشون می ده و اگه بعد یه حرف بیاد فایل هایی که با اون حرف شروع شدن نشون می ده مثلا *g که فایل هایی که با g شروع شدن نشون می ده.
دومین وایلد کارد علامت ؟ هست. این علامت زمانی بدرد می خوره که ما مثلا می خوایم فایلی با نام LinuxTop پیدا کنیم و این فایل با 4 تا کارکتر ادامه پیدا کنه ؛ یعنی هر ؟ معنی یه کارکتر می ده که جواب بالا اینجوری میشه : ????LinuxTop
سومین وایلدکارد ما [[:class:]] هستش که بعد از وایلد کارد ها بهشمی پردازیم.
2 وایلدکارد اخری به ترتیب نشون می دن که :
هر کارکتر عضو یک مجموعه کارکتر باشد و هر کارکتر عضو یک مجموعه کارکتر نباشد.
**خب الان به class ها می پردازیم.
کلا ما 5 نوع class داریم که به ترتیب زیر هستن:
[:digit:]
به معنی هر عددی هستش. برای مثلا شما یه فایل می خوای که با عدد شروع بشه و اخرش هم LinuxTop باشه به این صورت می شه :
[[:digit:]LinuxTop]*
دو تا class بعدی ما [:upper:] و [:lower:] هستن که به ترتیب حروف بزرگ و حروف کوچک مشخص می کنن؛ برای مثال شما یه فایل می خوای که با حروف بزرگ شروع بشه و با Security تموم بشه به این صورت می شه :
[[:upper:]Security]*
ما دو class دیه داریم به اسم [:alpha:] و [:alnum:] که به ترتیب تمام کارکتر های حروفی و تمام کارکتر های عددی مشخص می کنن که زیاد کاربردی ندارن.
خب دوستان چنتا مثال پایین می زنم که کامل یاد بگیرین:
X*.html
این به معنی این هست که هر فایلی که با X شروع می شه و با هر کارکتری ادامه پیدا می کنه و با پسوند html تموم می شه.
[PSD]*
این به معنی این هست که هر فایلی که با یکی از حروف P و S و D شروع بشه.
LinuxTop.[0-9][0-9]
این به معنی این هستش که هر فایلی که با LinuxTop شروع می شه و با دو عدد از 0 تا 9 تموم می شه.
[[:upper]123]*
این به معنی این هست که فایلی که یا حروف بزرگ شروع وبا اعداد 1، 2 ،3 تموم بشه.
امیدوارم کامل فهمیده باشین 🌹🌹
--- ارسالی کاربران ---
توسط: @R4D1C41
😐✌️از صبح 10 یا 11 توزیع دانلود کردم و تست کردم
هرچی میکنم نمیتونم آرچ و آرچ بیسد هارو فراموش کنم ☹️
خدایا خداوندا
چی میشه اگر یه عقلی به توسعه دهنده های آرچ و مانجارو بدی
😖 آخه یعنی چی مانجارو دانلود میکنی فایلی که خودشون منتشر کردن گرابش کانفیگ نشدس باید دستی بوت کنی
😑 که البته دستی هم بوت نمیشه باز مشکل داره
#درد_و_دل_های_یک_آرچ_فن
هرچی میکنم نمیتونم آرچ و آرچ بیسد هارو فراموش کنم ☹️
خدایا خداوندا
چی میشه اگر یه عقلی به توسعه دهنده های آرچ و مانجارو بدی
😖 آخه یعنی چی مانجارو دانلود میکنی فایلی که خودشون منتشر کردن گرابش کانفیگ نشدس باید دستی بوت کنی
😑 که البته دستی هم بوت نمیشه باز مشکل داره
#درد_و_دل_های_یک_آرچ_فن
اینکه من روی ویندوزم جیمیلم رو اد کردم و Adobe که همه ی محصولاتش رو دارم واسم ایمیل میفرسته و میگه اپدیت دادیم قابل درکه تا یه جایی 😐
اینکه من ۲ تا سیستم دارم و جفتش گرافیک NVIDIA نداره ولی بازم NVIDIA واسم ایمیل میفرسته ترس ناکه 😐😐😐😐
#fact
اینکه من ۲ تا سیستم دارم و جفتش گرافیک NVIDIA نداره ولی بازم NVIDIA واسم ایمیل میفرسته ترس ناکه 😐😐😐😐
#fact
•• Linux Tops Official Group ••
•• Admin : @MisterH ••
•• Channel : @LinuxTops ••
« Group Link »
https://news.1rj.ru/str/joinchat/BcDFwFCboWxl2S6D75kfJg
•• Have a Good Time ••
•• Admin : @MisterH ••
•• Channel : @LinuxTops ••
« Group Link »
https://news.1rj.ru/str/joinchat/BcDFwFCboWxl2S6D75kfJg
•• Have a Good Time ••
😐 سلام و عرض ادب
به دلیل فعالیت زیادمون طی چند روزه گذشته تصمیم گرفتم امشب یه کانکی براتون بزارم تو کانال ( که بخشیش نوشته شده توسط خودمه و بخش دیگرش از کانکی Aurora کپی شده )
سپاس از اینکه با وجود این همه مشکل و فعالیت کم مارو ترک نکردین
به دلیل فعالیت زیادمون طی چند روزه گذشته تصمیم گرفتم امشب یه کانکی براتون بزارم تو کانال ( که بخشیش نوشته شده توسط خودمه و بخش دیگرش از کانکی Aurora کپی شده )
سپاس از اینکه با وجود این همه مشکل و فعالیت کم مارو ترک نکردین
سلام
معذرت میخوام من دیشب فراموش کردم فایل کانکی رو واستون قرار بدم :(
الان بجاش میفرستم :)
معذرت میخوام من دیشب فراموش کردم فایل کانکی رو واستون قرار بدم :(
الان بجاش میفرستم :)
نکته
دوستانی که توزیع دبین بیسد دارن بسته ی conky-all و دوستانی که آرچ بیسد دارن بسته ی conky-audacious رو از aur نصب کنن
این کانکی فقط میتونه اطلاعات audacious رو نشون بده ( شرمنده پلیر های دیگه این قابلیت رو نداشتن نتونستم واسه اونا هم درستش کنم )
دوستانی که توزیع دبین بیسد دارن بسته ی conky-all و دوستانی که آرچ بیسد دارن بسته ی conky-audacious رو از aur نصب کنن
این کانکی فقط میتونه اطلاعات audacious رو نشون بده ( شرمنده پلیر های دیگه این قابلیت رو نداشتن نتونستم واسه اونا هم درستش کنم )
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
کانال @unixmens کانالی برای ارتقا ساختار سازمانی و کارایی بالا بر مبنای تجارت و راهکار های متن باز و گنو/لینوکس می باشد ،این کانال کانالی در حوزه های مختلف IT است. کانال خود را به دیگران معرفی کنید .
موضوع: Kernel I/O
به نام هستی بخش جان ها
در کار کردن با دیسک، فراخوانیهای سیستمی ()read و ()write مستقیما به دیسک دسترسی نخواهند داست. بجای چنین حالت دسترسی مستقیمی، داده بین بافر یوزراسپیس و بافری در کرنل بنام "بافر کش" کپی میشوند. بعنوان مثال این فراخوانی ۳ بایت از دیتای یوزر اسپیس رو در بافر کرنل کپی میکنه:
در این حین اگر یک پروسه دیگر بخواد به دیتای اون فایل دسترسی داشته باشه، کرنل بطور خودکار اول سعی میکنه از بافر تابع ()write مربوط به اون فایل، پروسه رو تغذیه کنه و نه از دیتای فایل نوشته شده.
در فراخوانی سیستمی وروی نیز به همین شکل است، یعنی داده از دیسک خوانده شده و به "بافر کش(کش کرنل اسپیس)" کش میشوند. زمانی که تابع سیستمی ()read فراخوانی شود، کرنل با مکانیسم "رو به جلو" شروع به خواندن محتویات بافر کش میکنه. در این حین اکر پروسه احتیاج به دادههای اون فایل داشته باشه، کرنل تا کل بافر رو نخونه، اجازه دسترسی پروسه به داده رو نمیده. این ازین جهته که کرنل میخواد کاملترین دیتا رو به پروسه بده. این مکانیسم از سبک سنگین کردن بین این حالت و سرعت پردازنده بدست اومده. در حقیقت محاسبه شده که اگر پردازنده منتظر بمونه، میزان overhead خیلی کمتر از زمانیه که پروسه هی برای گرفتن داده بیاد و بره
کرنل خواندن رو تا پایان کل سگمنتها پیش میبره. این حالت برای برنامهنویسهای c آشناست. به یاد بیاورید آخرین بایت رشته را:
\0
وجود بافر به سرعت پردازش اطلاعات کمک شایانی میکنه
( لازم به ذکر است خودشان درخواست داشتن که اسم شان فاش نشود در غیر این صورت تمامی پست ها در صورت تمایل داشتن شخص نویسنده اسم آن شخص درج خواهد شد )
🆔 @LinuxTops
به نام هستی بخش جان ها
در کار کردن با دیسک، فراخوانیهای سیستمی ()read و ()write مستقیما به دیسک دسترسی نخواهند داست. بجای چنین حالت دسترسی مستقیمی، داده بین بافر یوزراسپیس و بافری در کرنل بنام "بافر کش" کپی میشوند. بعنوان مثال این فراخوانی ۳ بایت از دیتای یوزر اسپیس رو در بافر کرنل کپی میکنه:
write (fd, "ali", 3)
پس از فراخوانی موفق تابع ()write، کرنل سیفون بافر رو میکشه و دیتا به دیسک منتقل میشن. بهمین دلیل این فراخوانی را غیرهماهنگ مینامیم. در این حین اگر یک پروسه دیگر بخواد به دیتای اون فایل دسترسی داشته باشه، کرنل بطور خودکار اول سعی میکنه از بافر تابع ()write مربوط به اون فایل، پروسه رو تغذیه کنه و نه از دیتای فایل نوشته شده.
در فراخوانی سیستمی وروی نیز به همین شکل است، یعنی داده از دیسک خوانده شده و به "بافر کش(کش کرنل اسپیس)" کش میشوند. زمانی که تابع سیستمی ()read فراخوانی شود، کرنل با مکانیسم "رو به جلو" شروع به خواندن محتویات بافر کش میکنه. در این حین اکر پروسه احتیاج به دادههای اون فایل داشته باشه، کرنل تا کل بافر رو نخونه، اجازه دسترسی پروسه به داده رو نمیده. این ازین جهته که کرنل میخواد کاملترین دیتا رو به پروسه بده. این مکانیسم از سبک سنگین کردن بین این حالت و سرعت پردازنده بدست اومده. در حقیقت محاسبه شده که اگر پردازنده منتظر بمونه، میزان overhead خیلی کمتر از زمانیه که پروسه هی برای گرفتن داده بیاد و بره
کرنل خواندن رو تا پایان کل سگمنتها پیش میبره. این حالت برای برنامهنویسهای c آشناست. به یاد بیاورید آخرین بایت رشته را:
\0
وجود بافر به سرعت پردازش اطلاعات کمک شایانی میکنه
BUF_SIZE SYS_CPUبا تشکر از دوستی که زحمت کشیدن و این مطلب و حاضر کردن
1 67.11
16 4.37
128 0.63
65536 0.09
( لازم به ذکر است خودشان درخواست داشتن که اسم شان فاش نشود در غیر این صورت تمامی پست ها در صورت تمایل داشتن شخص نویسنده اسم آن شخص درج خواهد شد )
🆔 @LinuxTops