چیزی درباره فورک بمب ها شنیدید ؟؟
درواقع یه برنامه کوچیک و ساده ان که توی یه لوپ بینهایت از پروسه خودش کپی میکنه بار اول 2 تا فورک بار بار دوم 4 تا بار سوم 8 و همینطور مثل بمب هسته ای زیاد میشن و توی کسری از ثانیه منابع سیستم رو اشغال میکنن و باعث کرش کردن کامپیوتر میشن
توی لینوکس هم یه فورک بمب معروف داریم
خب بریم با هم برسی کنیم این دستور عجیب غریب چیه :
در واقع (): یه فانکشن به اسم : داره تعریف میکنه توی بدنه فانکشن {} ما دستور &:|: داریم که داره خروجی فانکشن به اسم : رو به خودش میده که این خودش لوپ بینهایته توی اخر هم & داریم که دستور رو میبره توی بکگراند و سمی کالن ; پایان فانکشن رو مشخص میکنه و : اخر هم که فانکشن رو صدا میزنه.
پ.ن 1 : اگه نبره توی بکگراند میشه سریع با Ctrl+C قطعش کرد
پ.ن 2 : موقع تایپ :| هی تلگرام با ایموجی 😐 عوضش میکرد 😂
🐧 @Linuxor
درواقع یه برنامه کوچیک و ساده ان که توی یه لوپ بینهایت از پروسه خودش کپی میکنه بار اول 2 تا فورک بار بار دوم 4 تا بار سوم 8 و همینطور مثل بمب هسته ای زیاد میشن و توی کسری از ثانیه منابع سیستم رو اشغال میکنن و باعث کرش کردن کامپیوتر میشن
توی لینوکس هم یه فورک بمب معروف داریم
:(){ :|:& };:
که پیشنهاد میشه اجراش نکنید سوپر کامپیوتر هم داشته باشید توی چند ثانیه سیستمتون منابعش تموم میشه و کرش میکنه :)خب بریم با هم برسی کنیم این دستور عجیب غریب چیه :
در واقع (): یه فانکشن به اسم : داره تعریف میکنه توی بدنه فانکشن {} ما دستور &:|: داریم که داره خروجی فانکشن به اسم : رو به خودش میده که این خودش لوپ بینهایته توی اخر هم & داریم که دستور رو میبره توی بکگراند و سمی کالن ; پایان فانکشن رو مشخص میکنه و : اخر هم که فانکشن رو صدا میزنه.
پ.ن 1 : اگه نبره توی بکگراند میشه سریع با Ctrl+C قطعش کرد
پ.ن 2 : موقع تایپ :| هی تلگرام با ایموجی 😐 عوضش میکرد 😂
🐧 @Linuxor
👍52
مانت کردن یه ftp روی یه دایرکتوری
با ابزار curlftpfs میتونید روی یه دایرکتوری ftp رو مانت کنید
فقط کافیه اول دایرکتوری رو بسازید و بعد دستور زیرو بزنید به همین راحتی !
🐧 @Linuxor
با ابزار curlftpfs میتونید روی یه دایرکتوری ftp رو مانت کنید
فقط کافیه اول دایرکتوری رو بسازید و بعد دستور زیرو بزنید به همین راحتی !
mkdir Linuxor;جای A,B,C به ترتیب یوزنیم پسورد و ادرس اف تی پی سرور رو بزنید.
curlftpfs A:B@C Linuxor;
🐧 @Linuxor
👍24
برای آپدیت یک بسته snap از کدوم اپشن یا سوییچ استفاده میشه ؟
Anonymous Quiz
29%
snap update ...
13%
snap refresh ...
20%
snap upgrade ...
26%
snap install --update ....
12%
snap install --upgrade ....
👍7
کاربرد علامت تعجب در ترمینال !
وقتی بخوایم آخرین دستور خودمونو را تکرار کنیم از دو تا علامت تعجب استفاده میکنیم (!!)
مثالا دستور زیرو زدیم
کابرد یه علامت تعجب (!)
وقتی بخایم اخرین دستوری که با یه کلمه خاص شروع شده رو اجرا کنیم ازش استفاده میکنیم
مثلا
🐧 @Linuxor ~ linux_facts
وقتی بخوایم آخرین دستور خودمونو را تکرار کنیم از دو تا علامت تعجب استفاده میکنیم (!!)
مثالا دستور زیرو زدیم
apt install jcalاما یادمون رفته sudo رو قبلش بزنیم حالا جای اینکه بریم دو ساعت sudo رو به اولش اضافه کنیم دستور زیرو میزنیم
sudo !!
در واقع !! با اخرین دستور جایگزین میشه.کابرد یه علامت تعجب (!)
وقتی بخایم اخرین دستوری که با یه کلمه خاص شروع شده رو اجرا کنیم ازش استفاده میکنیم
مثلا
!ping
اخرین بار من اگه از گوگل پینگ گرفته باشم اینم همون دستورو میزنه (شبیه به Ctrl+R عمل میکنه)🐧 @Linuxor ~ linux_facts
👍36
This media is not supported in your browser
VIEW IN TELEGRAM
تشخیص متن شطرنجی شده !!
مخفی کردن دیتا های حساس توی تصاویر یه لازمه انکار نکردنیه اما گاهی اوقات روش های مخفی سازی , از دیتای ما به طور ۱۰۰ درصد محافظت نمی کنه برای مثال وقتی یه اسکرین شاتی می گیرید و می خواید جایی به اشتراک بزارید مسلما با ادیتور ساده گوشی با ماژیک یا مدادش دیتا های حساس رو خط خطی میکیند اما دریغ از اینکه ماژیک یا مداد ممکنه transparency داشته باشه و با تغییرات نور و ... توی عکس بشه به دیتای حساس رسید.
یکی از روش های مرسوم از بین بردن دیتا های حساس شطرنجی کردنه که این هم تا حدی قابل حدسه !!
گیف بالا اسکریپت unredacter هست که با Type Script نوشته شده اگه علاقه داشتید میتونید به گیتهابش مراجعه کنید
🐧 @Linuxor
مخفی کردن دیتا های حساس توی تصاویر یه لازمه انکار نکردنیه اما گاهی اوقات روش های مخفی سازی , از دیتای ما به طور ۱۰۰ درصد محافظت نمی کنه برای مثال وقتی یه اسکرین شاتی می گیرید و می خواید جایی به اشتراک بزارید مسلما با ادیتور ساده گوشی با ماژیک یا مدادش دیتا های حساس رو خط خطی میکیند اما دریغ از اینکه ماژیک یا مداد ممکنه transparency داشته باشه و با تغییرات نور و ... توی عکس بشه به دیتای حساس رسید.
یکی از روش های مرسوم از بین بردن دیتا های حساس شطرنجی کردنه که این هم تا حدی قابل حدسه !!
گیف بالا اسکریپت unredacter هست که با Type Script نوشته شده اگه علاقه داشتید میتونید به گیتهابش مراجعه کنید
🐧 @Linuxor
👍29
👍11👎3
مقایسه پنج وب کنترل پنل رایگان
وب کنترل پنل ابزاریه که میتونید باهاش سرور لینوکسیتون رو از طریق وب کنترل کنید
توی حالت عادی برای ست کردن یه دامین یا مثلا کانفیگ کردن اپاچی باید با کلی فایل کانفیگ سرو کله بزنید که این وب کنترل پنل ها کارو برای شما مثل آب خوردن میکنن
🐧 @Linuxor ~ accu webhosting
وب کنترل پنل ابزاریه که میتونید باهاش سرور لینوکسیتون رو از طریق وب کنترل کنید
توی حالت عادی برای ست کردن یه دامین یا مثلا کانفیگ کردن اپاچی باید با کلی فایل کانفیگ سرو کله بزنید که این وب کنترل پنل ها کارو برای شما مثل آب خوردن میکنن
🐧 @Linuxor ~ accu webhosting
👍9
معرفی دستور pgrep
با دستور pgrep میتوانید PID (ایدی یک پروسه) ها را بر اساس معیار های خاص جستجو کنید.
مثلا
دنبال PID میگردد که در آن کلمه name استفاده شده است.
بجای name میتوان هر پترن ریجکس دیگری نیز استفاده کرد مثلا
همه ی PID ها را بر میگرداند (نقطه در ریجکس با هر کاراکتری مچ میشود)
ابزار pgrep سوییچ های مختلفی دارد
برای مثال سوییچ l- کنار PID نام پروسه را نیز نشان میدهد
خروجی نوعی :
837 dockerd
4474 docker-proxy
728465 docker-proxy
سویچ های n- و o- نیز به ترتیب جدید ترین PID و قدیمی ترین را برمیگردانند.
همچنین سویچ c- تعداد مچ شده هارا برمیگرداند
بدیهی است کامند زیر تعداد تمام PID های موجود در سیستم را نشان میدهد
نکته : از چند سوییچ همزمان هم میتوانید استفاده کنید.
🐧 @Linuxor
با دستور pgrep میتوانید PID (ایدی یک پروسه) ها را بر اساس معیار های خاص جستجو کنید.
مثلا
pgrep nameدنبال PID میگردد که در آن کلمه name استفاده شده است.
بجای name میتوان هر پترن ریجکس دیگری نیز استفاده کرد مثلا
pgrep . همه ی PID ها را بر میگرداند (نقطه در ریجکس با هر کاراکتری مچ میشود)
ابزار pgrep سوییچ های مختلفی دارد
برای مثال سوییچ l- کنار PID نام پروسه را نیز نشان میدهد
pgrep -l dockerخروجی نوعی :
837 dockerd
4474 docker-proxy
728465 docker-proxy
سویچ های n- و o- نیز به ترتیب جدید ترین PID و قدیمی ترین را برمیگردانند.
همچنین سویچ c- تعداد مچ شده هارا برمیگرداند
بدیهی است کامند زیر تعداد تمام PID های موجود در سیستم را نشان میدهد
pgrep -c .نکته : از چند سوییچ همزمان هم میتوانید استفاده کنید.
🐧 @Linuxor
👍18
مدیریت باتری و انرژی در لینوکس با TLP
بریم باهم ابزاری رو برسی کنیم که توی مصرف باتری امکانات جالبی در اختیار ما میزاره
برای نصب tlp کافیه به صفحه نصب وبسایتش برید .
بعد از نصب با یه ریبوت خودکار فعال میشه اما میتونید با دستور زیر
کانفیگ tlp توی
حتما کامنت های هر متغییری که میخاید تغییر بدید رو بخونید بعضیاشون نیازمندی های سخت افزاری دارن که با دستور
پ.ن : حتما هشتگ اول متغییر رو بردارید تا آنکامنت بشه و بعد از هر تغییر نیازه که tlp رو استارت کنید تا تغییرات اعمال بشن
🐧 @Linuxor ~ Amir Khorsand
بریم باهم ابزاری رو برسی کنیم که توی مصرف باتری امکانات جالبی در اختیار ما میزاره
برای نصب tlp کافیه به صفحه نصب وبسایتش برید .
بعد از نصب با یه ریبوت خودکار فعال میشه اما میتونید با دستور زیر
sudo tlp startهم فعالش کنید. تا اینجای کار tlp با کانفیگ دیفالتش فعال شده و یه سری کار ها (طبق داکیومنشنشون تغییر تنظیمات کرنل) برای حفظ مصرف انرژی انجام میده.
کانفیگ tlp توی
sudo nano /etc/tlp.confقرار داره و میتونید یه سری پارامتر های خاص مثلا محدود کردن CPU و GPU یا HDD و ... رو خودتون اعمال کنید . طبق عکس بالا من امدم مصرف حداکثر CPU رو برای باتری به 15 درصد تغییر دادم .
حتما کامنت های هر متغییری که میخاید تغییر بدید رو بخونید بعضیاشون نیازمندی های سخت افزاری دارن که با دستور
sudo tlp-statلیست اطلاعاتتون رو نشون میده که مثلا اگه سخت افزارتون charge threshold رو ساپورت کنه میتونید بازه شارژ برای باتریتون تعیین کنید.
پ.ن : حتما هشتگ اول متغییر رو بردارید تا آنکامنت بشه و بعد از هر تغییر نیازه که tlp رو استارت کنید تا تغییرات اعمال بشن
🐧 @Linuxor ~ Amir Khorsand
👍16
یه چیت شیت خفن کامند های لینوکس به فرمت XMind !
البته شاید فرمت XMind براتون نا آشنا باشه XMind یه ابزار برای نقشه برداری ذهنیه که نمودار های مشابه عکس بالا رو میشه باهاش ساخت.
برای رفتن به چیت شیت که لینک یه XMind هستش اینجا کلیک کنید.
پ.ن : به صورت وب ویو هم میتونید بازش کنید.
دوستمون Sadegh Pouriyan یه نسخه pdf ازش اکسپورت کرده فایلشو براتون زیر میزارم 👇👇
🐧 @Linuxor
البته شاید فرمت XMind براتون نا آشنا باشه XMind یه ابزار برای نقشه برداری ذهنیه که نمودار های مشابه عکس بالا رو میشه باهاش ساخت.
برای رفتن به چیت شیت که لینک یه XMind هستش اینجا کلیک کنید.
پ.ن : به صورت وب ویو هم میتونید بازش کنید.
دوستمون Sadegh Pouriyan یه نسخه pdf ازش اکسپورت کرده فایلشو براتون زیر میزارم 👇👇
🐧 @Linuxor
👍19