Cafe Linux
خب سلام دوستان . میخوام یکم درمورد این فایل حرف بزنم باهاتون . ممکنه سوال پیش بیاد که چجوری از همه دستور ها Whatis میگیریم . خب منطقی نیست بشینیم دونه دونه whatis بگیریم ازشون مثلا چجوری میخوایم اینکارو کنیم ؟ whatis ls whatis fdisk whatis od whatis…
خب ادامه بحث
چند وقت پیش ها رفتم داخل دایرکتوری bin
cd /bin
بعد گفتم بزار از همه اینا whatis بگیرم بریزم داخل یک فایل اسمشو بزارم Jozve
این کاری بود که انجام دادم
ls -1 | whatis
بعد دیدم که کار نمیکنه . خب طبیعیه که کار نکنه . چون میاد کل دایرکتوری رو لیست میگیره و میده به یه دستور . خب اون دستور با کل اون دیتا میخواد چکار کنه . اصلا اون دستور برای ورودی لیست نمیگیره ! درواقع اصلا اون ورودی به whatis نمیرسه . یعنی چیزی که بهتون میگه اینه
whatis what ?
رفتم تحقیق کردم دیدم که یه برنامه ای هست به اسم xargs که اینجوری کار میکنه . یه ورودی میگیره و میگه بهم بگو با کدوم برنامه روی این چه عملیاتی انجام بدم . یعنی چی . یعنی مثلا اینجوری
ls /bin | xargs whatis
این برنامه xargs . میاد ورودی رو میگیره و دونه دونه stdin رو میده دست دستور بعدی که داخل این مثال whatis هست
در نتیجه از هرکدوم از دستور ها whatis میگیره . ولی از اونجایی که بعضی از دستورات ما shell builtin هستن و ممکنه man file نداشته باشن که این بخواد قسمت NAME رو نشون شما بده ممکنه برای بعضی از دستورات بنویسه nothing appropriate . برای اینکه موقع ریختن داخل فایل جلوی اینو بگیریم باید این حرکتو بزنیم
ls /bin | xargs whatis 1> mymanfile 2> /dev/null
چون nothing appropriate درواقع stderr به حساب میاد به راحتی با redirectکردن میتونید بریزیدش یه جای دیگه و این مدلی داخل فایلتون نمیره :)
#whatis #xargs #linux
چند وقت پیش ها رفتم داخل دایرکتوری bin
cd /bin
بعد گفتم بزار از همه اینا whatis بگیرم بریزم داخل یک فایل اسمشو بزارم Jozve
این کاری بود که انجام دادم
ls -1 | whatis
بعد دیدم که کار نمیکنه . خب طبیعیه که کار نکنه . چون میاد کل دایرکتوری رو لیست میگیره و میده به یه دستور . خب اون دستور با کل اون دیتا میخواد چکار کنه . اصلا اون دستور برای ورودی لیست نمیگیره ! درواقع اصلا اون ورودی به whatis نمیرسه . یعنی چیزی که بهتون میگه اینه
whatis what ?
رفتم تحقیق کردم دیدم که یه برنامه ای هست به اسم xargs که اینجوری کار میکنه . یه ورودی میگیره و میگه بهم بگو با کدوم برنامه روی این چه عملیاتی انجام بدم . یعنی چی . یعنی مثلا اینجوری
ls /bin | xargs whatis
این برنامه xargs . میاد ورودی رو میگیره و دونه دونه stdin رو میده دست دستور بعدی که داخل این مثال whatis هست
در نتیجه از هرکدوم از دستور ها whatis میگیره . ولی از اونجایی که بعضی از دستورات ما shell builtin هستن و ممکنه man file نداشته باشن که این بخواد قسمت NAME رو نشون شما بده ممکنه برای بعضی از دستورات بنویسه nothing appropriate . برای اینکه موقع ریختن داخل فایل جلوی اینو بگیریم باید این حرکتو بزنیم
ls /bin | xargs whatis 1> mymanfile 2> /dev/null
چون nothing appropriate درواقع stderr به حساب میاد به راحتی با redirectکردن میتونید بریزیدش یه جای دیگه و این مدلی داخل فایلتون نمیره :)
#whatis #xargs #linux
👍12
https://www.ubuntumint.com/disable-cpu-cores-ubuntu/
چجوری داخل اوبونتو خفن باشیم . enable و disable کردن core های cpu داخل ubuntu :)
#Ubuntu #CPU #core
چجوری داخل اوبونتو خفن باشیم . enable و disable کردن core های cpu داخل ubuntu :)
#Ubuntu #CPU #core
UbuntuMint - Everything About Ubuntu Linux | UbuntuMint - Everything About Ubuntu Linux
How to Disable or Enable CPU Cores in Ubuntu
By following this article you can now confidently enable or disable cores on your Ubuntu system by customizing the system performance according to your need.
❤1👍1
Cafe Linux
https://www.ubuntumint.com/disable-cpu-cores-ubuntu/ چجوری داخل اوبونتو خفن باشیم . enable و disable کردن core های cpu داخل ubuntu :) #Ubuntu #CPU #core
باید گفت Core های Cpu برای پردازش دیتا خیلی واجب و حیاتی ان ولی خب Disable کردن اونها (بعضی وقت ها ) در ( بعضی مواقع خاص ) طبق یک سری شرایط می تونه خوب باشه .
داخل پست های بعد نشون میدم بهتون که چجوری میتونیم core های cpu رو disable کنیم . چجوری میتونیم این کار رو به صورت temporarily و permanently انجام بدیم و چجوری بعدش سیستم رو چک کنیم :)
طبق همین داکیومنت میریم جلو . ..
#linux #core #cpu
داخل پست های بعد نشون میدم بهتون که چجوری میتونیم core های cpu رو disable کنیم . چجوری میتونیم این کار رو به صورت temporarily و permanently انجام بدیم و چجوری بعدش سیستم رو چک کنیم :)
طبق همین داکیومنت میریم جلو . ..
#linux #core #cpu
❤5👍1
Cafe Linux
باید گفت Core های Cpu برای پردازش دیتا خیلی واجب و حیاتی ان ولی خب Disable کردن اونها (بعضی وقت ها ) در ( بعضی مواقع خاص ) طبق یک سری شرایط می تونه خوب باشه . داخل پست های بعد نشون میدم بهتون که چجوری میتونیم core های cpu رو disable کنیم . چجوری میتونیم…
اولین کاری که میکنید نصب کردن lscpu هست
به صورت دیفالت ممکنه نصب باشه ولی اگه دستور رو اجرا کردید و کار نکرد این پکیج رو نصب کنید
وقتی دستور رو وارد میکنید یه اطلاعات خیلی کاملی از cpu بهتون میده . از جمله تعداد core های سی پی یو بهتون میده
داخل قسمت CPU(s) . مثلا برای من زده 16 . برای شما ممکنه یه عدد دیگه باشه وابسته به مدل سی پی یو که دارید استفاده میکنید
دلایل مختلفی میتونه وحود داشته باشه که چرا میخواید core های سی پی یو رو disable کنید . مثلا مصرف برق یا بره وری انرژی energy efficiency و از این مدل داستان ها . ..
غیر فعال کردن core های سی پی یو میتونه مصرف انرژی رو کاهش بده . دمای سیستم رو میتونه به حداقل برسونه چون تولید گرما کمتر میشه و چیزای دیگه .
داخل پست بعد بهتون چندتا روش رو میگم برای غیرفعال کردن core ها
به صورت دیفالت ممکنه نصب باشه ولی اگه دستور رو اجرا کردید و کار نکرد این پکیج رو نصب کنید
sudo apt-get install util-linux
وقتی دستور رو وارد میکنید یه اطلاعات خیلی کاملی از cpu بهتون میده . از جمله تعداد core های سی پی یو بهتون میده
داخل قسمت CPU(s) . مثلا برای من زده 16 . برای شما ممکنه یه عدد دیگه باشه وابسته به مدل سی پی یو که دارید استفاده میکنید
دلایل مختلفی میتونه وحود داشته باشه که چرا میخواید core های سی پی یو رو disable کنید . مثلا مصرف برق یا بره وری انرژی energy efficiency و از این مدل داستان ها . ..
غیر فعال کردن core های سی پی یو میتونه مصرف انرژی رو کاهش بده . دمای سیستم رو میتونه به حداقل برسونه چون تولید گرما کمتر میشه و چیزای دیگه .
داخل پست بعد بهتون چندتا روش رو میگم برای غیرفعال کردن core ها
❤3👍3
Cafe Linux
اولین کاری که میکنید نصب کردن lscpu هست به صورت دیفالت ممکنه نصب باشه ولی اگه دستور رو اجرا کردید و کار نکرد این پکیج رو نصب کنید sudo apt-get install util-linux وقتی دستور رو وارد میکنید یه اطلاعات خیلی کاملی از cpu بهتون میده . از جمله تعداد core های…
اولین راه غیرفعال کردن core ها به صورت موقت هست :
اگه این دایرکتوری رو به این صورت لیست بگیرید
یه سری دایرکتوری میبینید که از CPU0 شروع میشه و مثلا میره تا CPU16 . اینا core های سی پی یو شما هستن . که اولی یا cpu0 معمولا core اصلی و حیاتی هست برای سیستم شما که معمولا disable نمیشه چون اگه غیرفعال بشه سیستم عملا کارایی نداره .
فرض کنید میخوام core شماره ۹ رو disable کنم .
اگه این دایرکتوری رو به این صورت لیست بگیرید
$ ls /sys/devices/system/cpu
یه سری دایرکتوری میبینید که از CPU0 شروع میشه و مثلا میره تا CPU16 . اینا core های سی پی یو شما هستن . که اولی یا cpu0 معمولا core اصلی و حیاتی هست برای سیستم شما که معمولا disable نمیشه چون اگه غیرفعال بشه سیستم عملا کارایی نداره .
فرض کنید میخوام core شماره ۹ رو disable کنم .
$ cd /sys/devices/system/cpu/cpu9
بعدش که یه لیست بگیرم متوجه میشم که یه فایل هست به اسم online که وقتی اون رو cat میکنم یه عدد 1 داخلش میبینم که به معنی فعال active هست و این یعنی اون core داره کار میکنه
کاری که میتونم بکنم اینه که اون 1 رو به 0 عوض کنم .
به این صورت
$ echo 0 | sudo tee online
یا اینکه میتونم برم داخل فایل و دستی تغییرش بدم .
اینجوری باعث میشه که core شماره ۹ غیرفعال بشه .❤8👍1
https://gbhackers.com/stackrot-new-linux-kernel-privilege-escalation-vulnerability/
یه vulnerability داخل کرنل لینوکس پیدا شده که به هکر اجازه دسترسی به کرنل لینوکس و بالابردن سطح دسترسی و امتیاز رو میده .
درموردش میتونید اینجا بیشتر مطالعه کنید .
یه vulnerability داخل کرنل لینوکس پیدا شده که به هکر اجازه دسترسی به کرنل لینوکس و بالابردن سطح دسترسی و امتیاز رو میده .
درموردش میتونید اینجا بیشتر مطالعه کنید .
GBHackers Security | #1 Globally Trusted Cyber Security News Platform
StackRot - New Linux kernel Privilege Escalation Vulnerability
The stockpot is a Linux kernel vulnerability that lets an attacker compromise the kernel and escalate the privileges.
👍7🔥1
Audio
رادیو جادی 151 - بیلاخ هم قبوله
رادیو جادی 151 - بیلاخ هم قبوله
یکی از طولانیترین رادیوگیکها! از مداخلههای دولتی به نفع کاربران آمازون و مییم و گپی طولانی با @danialbehzadi در مورد فدیورس و جهانی که *شاید* بعد از دود شدن شرکتهای سخت و استوار پدیدار بشه و مقداری حرفهای دیگه...
https://youtu.be/1eNFaW0ycWE
رادیو جادی 151 - بیلاخ هم قبوله
یکی از طولانیترین رادیوگیکها! از مداخلههای دولتی به نفع کاربران آمازون و مییم و گپی طولانی با @danialbehzadi در مورد فدیورس و جهانی که *شاید* بعد از دود شدن شرکتهای سخت و استوار پدیدار بشه و مقداری حرفهای دیگه...
https://youtu.be/1eNFaW0ycWE
👍9
LPI-Learning-Material-010-160-en.pdf
6 MB
رفرنس رسمی LPI برای دوستانی که لینوکس اسنشیال شروع کردن . میتونید از این رفرنس استفاده کنید و به صورت خیلی سرراست طبق سرفصل ها شروع کنید به
یادگیری .
از این رفرنس و رفرنس lpic 1 داخل کانال کوییز میزارم .
یادگیری .
از این رفرنس و رفرنس lpic 1 داخل کانال کوییز میزارم .
👍7❤1
bgc_usl_c_1.pdf
1.1 MB
bgc_usl_c_1.pdf
🔸 BEEJ Guide to C programming
یکی از مراجع خوب برای کسایی که میخوان C بخونن . میتونید از این داکیومنت شروع کنید خوندن ، مباحث رو خیلی خوب توضیح داده . ( روی پوینتر زوم کنید ) .
یه داکیومنت لایبرری رفرنس هم داره که اون رو هم میزارم داخل کانال .
🔸 BEEJ Guide to C programming
یکی از مراجع خوب برای کسایی که میخوان C بخونن . میتونید از این داکیومنت شروع کنید خوندن ، مباحث رو خیلی خوب توضیح داده . ( روی پوینتر زوم کنید ) .
یه داکیومنت لایبرری رفرنس هم داره که اون رو هم میزارم داخل کانال .
👍5❤1
"Linux Socket Programming by Example" by Warren W. Gay
این کتاب رو فردا براتون آپلود میکنم . کتاب خوبیه برای برنامه نویسی سوکت تحت لینوکس . چون اقای " گی " اینو نوشته گفتم قبل از فرستادن اعلام کنم که یه ذوق و شوقی داخل وجودتون بیوفته برای مطالعه کتاب /
این کتاب رو فردا براتون آپلود میکنم . کتاب خوبیه برای برنامه نویسی سوکت تحت لینوکس . چون اقای " گی " اینو نوشته گفتم قبل از فرستادن اعلام کنم که یه ذوق و شوقی داخل وجودتون بیوفته برای مطالعه کتاب /
🤣12🥰3❤1👍1
bgclr_usl_c_1.pdf
1.3 MB
bgclr_usl_c_1.pdf
🔸 BEEJ Guide to C programming ( Library Reference ) .
لایبرری رفرنس داکیومنت C programming که بالاتر فرستادم ، اول باید اون داکیومنت رو مطالعه کنید که بتونید اینو بخونید .
🔸 BEEJ Guide to C programming ( Library Reference ) .
لایبرری رفرنس داکیومنت C programming که بالاتر فرستادم ، اول باید اون داکیومنت رو مطالعه کنید که بتونید اینو بخونید .
👍4
Audio
در رادیوجادی ۱۵۲، یادی طولانی داره از هکر افسانهای کوین میتنیک، از گزارش فلاکت اینترنت خودمون میگه و بعد از قاطی کردن ایمیلهای ارتش آمریکا و کشور مالی، رابطه بد گوریلهای باغ وحش تورنتو و موبایل رو میبینیم ... با هم باشیم که دنیا هکرهای بیشتریمیخواد.
00:00 - رادیو جادی ۱۵۲
02:35 - گزارش وضعیت اینترنت در ایران
09:05 - تداخل ایمیلهای نظامی آمریکا و مالی
14:49 - به یاد کوین میتنیک
26:07 - کنفرانس لاراول ۲۰۲۳ و گپی در مورد پی اچ پی
30:50 - سهم سه درصدی لینوکس دسکتاپ
32:16 - درخواست باغ وحش تورنتو که به گوریلهاشون موبایل نشون ندیم
33:53 - جزیره بدون موبایل در فنلاند
35:51 - ایمیلها
یوتیوب:
https://youtu.be/g189a5bVVpc
و البته اگر از پادگیرها میگیرین:
https://podcasters.spotify.com/pod/show/radiojadi/episodes/--e27bq36
00:00 - رادیو جادی ۱۵۲
02:35 - گزارش وضعیت اینترنت در ایران
09:05 - تداخل ایمیلهای نظامی آمریکا و مالی
14:49 - به یاد کوین میتنیک
26:07 - کنفرانس لاراول ۲۰۲۳ و گپی در مورد پی اچ پی
30:50 - سهم سه درصدی لینوکس دسکتاپ
32:16 - درخواست باغ وحش تورنتو که به گوریلهاشون موبایل نشون ندیم
33:53 - جزیره بدون موبایل در فنلاند
35:51 - ایمیلها
یوتیوب:
https://youtu.be/g189a5bVVpc
و البته اگر از پادگیرها میگیرین:
https://podcasters.spotify.com/pod/show/radiojadi/episodes/--e27bq36
👍4
🔸 دوستان سلام ، این مدت فعالیت کانال خیلی کم شده و از همتون بابتش معذرت میخوام 🌹 ، این مدت درگیری های زیادی دارم و وقت نمیکنم محتوا به اشتراک بزارم . سعی میکنم به زودی کانال رو دوباره به حالت قبل برگردونم .
همراه من باشید 💎
همراه من باشید 💎
❤22💔2👍1