چند تا فکت درباره curl
کرل چیه؟ یه ابزار برای انتقال دیتا روی شبکه با پروتکل های مختلفه.
+ نسخه کامند لاینش بای دیفالت روی همه توزیع ها نصبه ؛ انقدری قویه که تقریبا هر ریکوستی رو میشه باهاش زد.
+ کرل تقریبا اکثر پروتوکل هارو (26 تا) ساپورت میکنه.
+ توی اکثر زبان ها مثل پایتون , پی اچ پی , روبی و ... بای دیفالت وجود داره.
+ برای شبیه سازی یه ریکوست توی وب با کرل توی کروم F12 رو بزنید و از تب Networks روی درخواستتون کلیک راست کنید و Copy as cURL رو بزنید.
+ سازندش Daniel Stenberg هنوز زندس و توی یوتیوب هم فعاله !
+ بر خلاف تصورتون اون C اولش هیچ ربطی به زبان C نداره ، بلکه کرل مخفف Client for URL هستش.
+ با کرل میتونید یه چیزی دانلود کنید یا حتی یه ایمیل برای یه نفر بفرستید.
+ بر خلاف لوگوی کرل //:curl کرل اصلا پرتوکل نیست !
🐧 @Linuxor
کرل چیه؟ یه ابزار برای انتقال دیتا روی شبکه با پروتکل های مختلفه.
+ نسخه کامند لاینش بای دیفالت روی همه توزیع ها نصبه ؛ انقدری قویه که تقریبا هر ریکوستی رو میشه باهاش زد.
+ کرل تقریبا اکثر پروتوکل هارو (26 تا) ساپورت میکنه.
+ توی اکثر زبان ها مثل پایتون , پی اچ پی , روبی و ... بای دیفالت وجود داره.
+ برای شبیه سازی یه ریکوست توی وب با کرل توی کروم F12 رو بزنید و از تب Networks روی درخواستتون کلیک راست کنید و Copy as cURL رو بزنید.
+ سازندش Daniel Stenberg هنوز زندس و توی یوتیوب هم فعاله !
+ بر خلاف تصورتون اون C اولش هیچ ربطی به زبان C نداره ، بلکه کرل مخفف Client for URL هستش.
+ با کرل میتونید یه چیزی دانلود کنید یا حتی یه ایمیل برای یه نفر بفرستید.
+ بر خلاف لوگوی کرل //:curl کرل اصلا پرتوکل نیست !
🐧 @Linuxor
👍52
میدونید یه پروسس از چه بخش هایی و چه مقداری از RAM رو داره استفاده میکنه؟
با دستور pmap میتونید usage map یه پروسس رو بدست بیارید.
که 1234 اینجا PID هست برای بدست اوردن PID یه برنامه (مثلا telegram ) میتونید از ps به صورت زیر استفاده کنید
🐧 @Linuxor
با دستور pmap میتونید usage map یه پروسس رو بدست بیارید.
pmap 1234که 1234 اینجا PID هست برای بدست اوردن PID یه برنامه (مثلا telegram ) میتونید از ps به صورت زیر استفاده کنید
ps aux | grep telegram🐧 @Linuxor
👍30
برای خوندن دیتای روی یه آدرس RAM از کامند زیر استفاده کنید :
که 0x123456789000 آدرس RAM هست
و 16 مقدار بایت هاییه که میخواد بخونه !
+ توجه اگه خطای Operation not permitted داد به احتمال زیاد Kernel Lockdown تون روشنه این فیچر امنیتی باعث جلوگیری از تغییرات احراز هویت نشده میشه ، اگه نمیدونید دارید چیکار میکنید و یا هدف خاصی ندارید توصیه نمیشه که غیر فعالش کنید.
🐧 @Linuxor
xxd -s 0x123456789000 -16 /dev/memکه 0x123456789000 آدرس RAM هست
و 16 مقدار بایت هاییه که میخواد بخونه !
+ توجه اگه خطای Operation not permitted داد به احتمال زیاد Kernel Lockdown تون روشنه این فیچر امنیتی باعث جلوگیری از تغییرات احراز هویت نشده میشه ، اگه نمیدونید دارید چیکار میکنید و یا هدف خاصی ندارید توصیه نمیشه که غیر فعالش کنید.
🐧 @Linuxor
👍31🤣5
با اسکریپت CRAWAT این روزا که دسترسی به VPN سخت تر شده ؛ تلگرام خودتون و دوستاتون رو همیشه وصل نگه دارید ا
https://github.com/sepsoh/crawat
کراوات یه پروکسی پروایدره ، که با کراول کردن توی کانال های تلگرام بهتون پروکسی میده .
+ اجرای این اسکریپت به هیچ چیز خاصی نیاز نداره حتی روی هاست های اشتراکی هم میشه اجراش کرد.
🐧 @Linuxor
https://github.com/sepsoh/crawat
کراوات یه پروکسی پروایدره ، که با کراول کردن توی کانال های تلگرام بهتون پروکسی میده .
+ اجرای این اسکریپت به هیچ چیز خاصی نیاز نداره حتی روی هاست های اشتراکی هم میشه اجراش کرد.
🐧 @Linuxor
👍42👎4
Linuxor ?
با اسکریپت CRAWAT این روزا که دسترسی به VPN سخت تر شده ؛ تلگرام خودتون و دوستاتون رو همیشه وصل نگه دارید ا https://github.com/sepsoh/crawat کراوات یه پروکسی پروایدره ، که با کراول کردن توی کانال های تلگرام بهتون پروکسی میده . + اجرای این اسکریپت به هیچ…
اگه میدونستم انقدر خوب استقبال میشه زود تر اوپن سورسش میکردم خیلی وقته خودم دارم ازش استفاده میکنم 😁
همین الان هم ورژن 2 رو با قابلیت کراول کردن کانفیگ های ss , vless , vmess رو ریلیز کردم.
https://github.com/sepsoh/crawat
+ گیتهاب من زیاد قوی نیست برای همین توی گوگل هنوز ایندکس نشده اگه سرچ کنید چیزی پیدا نمیکنید fork کنید که تو گوگل هم ایندکس بشه :)
همین الان هم ورژن 2 رو با قابلیت کراول کردن کانفیگ های ss , vless , vmess رو ریلیز کردم.
https://github.com/sepsoh/crawat
+ گیتهاب من زیاد قوی نیست برای همین توی گوگل هنوز ایندکس نشده اگه سرچ کنید چیزی پیدا نمیکنید fork کنید که تو گوگل هم ایندکس بشه :)
👍37👎2
پروسس ها توی لینوکس چطوری باهم صحبت میکنند؟
+ پایپ : به این صورته که خروجی یه دستور به ورودی دستور دیگه داده میشه .
+ صف پیام : صف ها اجازه میدن یک یا چند پروسس توشون پیام بنویسن که پروسس های بعدی استفاده کنند.
+ سیگنال : سیگنال ها میتونن توسط کیبرد یا یه اتفاق خاص مثلا وجود امدن یه ارور برای برای یه پردازش ارسال شوند .
+ سمافور : مکانی توی حافظه است که مقدار اون با بیش از یک پروسس قابل ست و تست کردنه، بسته به نتیجه تست و ست کردن، ممکنه یه پروسس مجبور بشه تا زمانی که مقدار سمافور توسط پروسس دیگری تغییر کنه بخوابه.
+ حافظه مشترک : یه مکان برای چند پروسسه که میتونن از طریق اون با هم دیگه صحبت کنن
🐧 @Linuxor
+ پایپ : به این صورته که خروجی یه دستور به ورودی دستور دیگه داده میشه .
+ صف پیام : صف ها اجازه میدن یک یا چند پروسس توشون پیام بنویسن که پروسس های بعدی استفاده کنند.
+ سیگنال : سیگنال ها میتونن توسط کیبرد یا یه اتفاق خاص مثلا وجود امدن یه ارور برای برای یه پردازش ارسال شوند .
+ سمافور : مکانی توی حافظه است که مقدار اون با بیش از یک پروسس قابل ست و تست کردنه، بسته به نتیجه تست و ست کردن، ممکنه یه پروسس مجبور بشه تا زمانی که مقدار سمافور توسط پروسس دیگری تغییر کنه بخوابه.
+ حافظه مشترک : یه مکان برای چند پروسسه که میتونن از طریق اون با هم دیگه صحبت کنن
🐧 @Linuxor
👍41
امروز داشتم یه وب پیج درست میکردم
هرچی رو تغییر میدادم توی کروم هیچ تغییری نمیکرد، من با F5 رفرش میکردم این میرفت از کش همون قبلیارو میخوند منم فکر میکردم تغییراتم کمه احساس نمیشه ؛ هی میرفتم تغییرات رو زیاد تر میکردم باز تغییری نمیکرد 😂😂
شورتکات Ctrl + F5 رو پیدا کردم این شورتکات Hard Refresh میکنه یعنی انگار اولین باره دارید سایت رو میبینید !!
🐧 @Linuxor
هرچی رو تغییر میدادم توی کروم هیچ تغییری نمیکرد، من با F5 رفرش میکردم این میرفت از کش همون قبلیارو میخوند منم فکر میکردم تغییراتم کمه احساس نمیشه ؛ هی میرفتم تغییرات رو زیاد تر میکردم باز تغییری نمیکرد 😂😂
شورتکات Ctrl + F5 رو پیدا کردم این شورتکات Hard Refresh میکنه یعنی انگار اولین باره دارید سایت رو میبینید !!
🐧 @Linuxor
🤣61👍27👎2
میدونستید با sshuttle میتونید از سرورتون به عنوان vpn روی دسکتاپ لینوکسیتون استفاده کنید؟
+ با فلگ dns-- دی ان اس هم تونل میشه
+ اصلا هم به درد این نمیخوره که باهاش به سرور ایرانتون کانکت بشید و از داخل اون به سرور خارجتون وصل شید 😁
🐧 @Linuxor
sudo sshuttle --dns -r username@remote-server 0/0+ با فلگ dns-- دی ان اس هم تونل میشه
+ اصلا هم به درد این نمیخوره که باهاش به سرور ایرانتون کانکت بشید و از داخل اون به سرور خارجتون وصل شید 😁
🐧 @Linuxor
🤣35👍17
اگه شمام مثل من یه رفیق دارید که ترمینالو باز میکنه خرابکاری میکنه با کامند زیر قفل کودک رو برای ترمینالش فعال کنید :
🐧 @Linuxor
echo ';while true; do whiptail --title "@Linuxor" --msgbox "Child lock is on, please go away !" 8 50; done'>> ~/.bashrc && exit
خدایا منو ببخش خیلی بیکار بودم 😂😂
+ برای غیر فعال کردنش هم از توی فایل bashrc. لاین اخر رو پاک کنید ...🐧 @Linuxor
🤣55👍12
سوال مصحابه خیز .... ماژول های کرنل در کجا قرار دارند؟
Anonymous Quiz
21%
/var/lib/<kernel_version>/modules/
9%
/opt/modules/
29%
/lib/modules/
26%
/boot/<kernel_version>/modules/
15%
/boot/modules/
👍46🤣8👎2
Linux_Device_Driver_Development_Everything_you_need_to_start_with.pdf
5.4 MB
یه کتاب برای آموزش توسعه درایور های دستگاه های لینوکسی
این کتاب بسیار ساده نوشته شده اگه زبان C و کمی درباره سیستم عامل بدونید میتونید به راحتی بخونیدش.
همچنین خوندنش میتونه جرقه ای برای ورود به دنیای توسعه درایور های هوشمند مثل گوشی ها و اینترنت اشیاء باشه که روز به روز تقضا برای مختصصین توی این حوزه داره بالاتر و بالاتر میره !
🐧 @Linuxor
این کتاب بسیار ساده نوشته شده اگه زبان C و کمی درباره سیستم عامل بدونید میتونید به راحتی بخونیدش.
همچنین خوندنش میتونه جرقه ای برای ورود به دنیای توسعه درایور های هوشمند مثل گوشی ها و اینترنت اشیاء باشه که روز به روز تقضا برای مختصصین توی این حوزه داره بالاتر و بالاتر میره !
🐧 @Linuxor
👍32
با دلی سنگین متسفانه متوجه شدیم برام مولینار خالق قدرتمند ترین ویرایشگر متن باز Vim دو روز پیش در تاریخ 3 اگوست 2023 به دلیل بیماریش برای همیشه از این کره خاکی خدا حافظی کرد....
برام 32 سال بیش از 50 درصد عمرش رو صرف توسعه و نگهداری ویرایشگری کرد که بدون هیچ منتی با اسم Vim در اختیار ما گذاشته بود. 🖤🖤
🐧 @Linuxor
برام 32 سال بیش از 50 درصد عمرش رو صرف توسعه و نگهداری ویرایشگری کرد که بدون هیچ منتی با اسم Vim در اختیار ما گذاشته بود. 🖤🖤
🐧 @Linuxor
💔140👍4
دانلود منیجر Motrix
اگه دنبال یه دانلود منیجر سبک برای لینوکس هستید Motrix یکی از دانلود منیجر های کراس پلتفرمه که با ظاهر ساده و دلنشینش کلی امکانات در اختیار شما قرار میده.
مثلا میتونید باهاش از بیت تورنت استفاده کنید یا دانلود چند تایی یا مولتی ترد روی یه تسک انجام بدید.
برای دانلودش میتونید از این لینک به گیتهابشون برید.
🐧 @Linuxor
اگه دنبال یه دانلود منیجر سبک برای لینوکس هستید Motrix یکی از دانلود منیجر های کراس پلتفرمه که با ظاهر ساده و دلنشینش کلی امکانات در اختیار شما قرار میده.
مثلا میتونید باهاش از بیت تورنت استفاده کنید یا دانلود چند تایی یا مولتی ترد روی یه تسک انجام بدید.
برای دانلودش میتونید از این لینک به گیتهابشون برید.
🐧 @Linuxor
👍31👎7