Linuxor ? – Telegram
Linuxor ?
21.6K subscribers
1.32K photos
159 videos
10 files
1.02K links
اخبار لحظه ای تکنولوژی و معرفی ابزار های کامپیوتری و برنامه نویسی!

تبلیغات و ارتباط با من :
@LinuxorContact
Download Telegram
وقتی یه رفیق فاب داری که همه جوره کنارته !


گرِگ Greg یکی از توسعه دهنده های اصلی کرنل لینوکس، ابزار ها و فیچر هایی مثل udev و sysfs و ... هستش.

گرِگ از نویسندگان کتاب های افسانه ای
Linux Device Drivers
و
Linux Kernel in a Nutshell
هم هستش که خوندش برای علاقه مندان به کرنل بسیار توصیه میشه.

🐧 @Linuxor
👍7018🔥3💅31
سروان، اگه خواستین یه گزارش کامل مقدار مصرف cpu داشته باشید از این کامند استفاده کنید :

sar 1

بقیه کامند ها و ابزار ها معمولا Per thread نشون میدن اما این مصرف کل سی پیو با تمایز کردن user و system هر 1 ثانیه نشون میده.

🐧 @Linuxor
🤣39👍2611🔥6🐳3
بیاین یه soft99 واسه لینوکس بسازیم😂


🐧 @Linuxor
🤣235👍95🔥6🥴5🗿4
یه پرامپت نوشتم که به کدی که بهش میدی میرینه :)
یه بخشی از کد کرنل لینوکس رو دادم بهش و اینم جوابش 😂😂

🐧 @Linuxor ~ vahidbaghi95
🤣203👍2💅2🗿2🥱1
چطوری کرنل لینوکس رو دستکاری کنیم ؟

کرنل لینوکس این اجازه رو به شما میده با ابزار sysctl پارامتر های اون رو مشاهده یا ریکانفیگور کنید :

مثلا میتونیم یه کاری کنیم PID حداکثر 2000 باشه

sysctl -w kernel.pid_max=2000


+ نگران نباشین کرنل الگوریتم wrap around داره و PID تموم شه میره از اول شروع میکنه و ثانیا سویچ w- بعد از ریبوت کانفیگ هارو بر میگردونه به حالت دیفالتش

sysctl kernel.pid_max

مقدار جدید رو میتونید الان ببینید.


بریم یه حرکت دیگه بزنیم مثلا ما یه سرور خفن داریم و میخوایم یه کاری کنیم دیگه جواب ping رو به بقیه نده :

sysctl -w net.ipv4.icmp_echo_ignore_all=1

الان دیگه سیستممون هرکی صداش کنه جواب نمیده (مغرور کی بودی تو)😂😂

+ میتونید با سویچ a- بقیه پارامتر های قابل کانفیگ رو ببینید .


🐧 @Linuxor
😁50👍17🤣6🔥4💅3
چرا لینوکسیا از اسنپ ابونتو خوششون نمیاد ؟

یکی از دلایلی که میشه بهش اشاره کرد همراه بودن وابستگی ها کنار خود برنامس این یعنی هر برنامه ای که نصب میکنید حتی اگه وابستگی هاش قبلا توی یه برنامه از قبل نصب شده بوده باشه از اون satisfied نمیشه و دوباره حجم اشغال میکنه (مثل سی دی برنامه های ویندوز که همچی تو یه پکه)


برای پایچارم پرو که حجم اسنپش یک گیگه من یه تستی کردم اومدم وابستگی های برنامه رو جدا کردم ببینم حجمش چقدر میشه بعد از جدا کردن (lib,modules,plugins,jbr) کل حجم برنامه شد 18 مگابایت !


حالا تو اسنپ چرا نیومدن وابستگی هارو جدا کنن ؟

مشکل اصلی سخت بودن مدیریت دیپندنسی برای برنامه های گرافیکیه چون اولا برنامه های گرافیکی با تکنولوژی های یکسان ساخته نمیشن دیپندنسی هاشون متفاوته مثلا برای پایچارم اکثر دیپندنسی ها jar هست ولی ممکنه یه برنامه دیگه چیز دیگه ای باشه. و مدیریت کردن هر نوع دیپندنسی روش های خاص خودشو داره.

دوما ممکنه دیپندنسی ها باهم تداخل داشته باشن ولی اگه توی یه پک باشن این تضمین رو داریم که برنامه به درستی و بدون دردسر اجرا میشه.

🐧 @Linuxor
👍98😁43👎2🤣2
دارم به این فکر میکنم کسی که لینوکس بلد نیست فرقی براش نداره اینم بهش بدی میزنه😂

sudo r‌m -rf --n‌o-preserv‌e-root /


باید یه سویچ این شکلی واسش درست میکردن

sudo rm -rf --emtehan-nakon-hardet-pak-mishe /

(روی سیستم خودتون لطفا امتحان نکنید.)

🐧 @Linuxor
🤣101🗿7👎5🥴5🔥4
نبودن کامند rename توی لینوکس نشون میده برای اینکه بخوای هویتت رو عوض کنی ، باید جاتو عوض کنی

🐧 @Linuxor ~ machii
🔥111🤣43👍18🗿3❤‍🔥2
حالا کی گفته کشور باید رئیس جمهور داشته باشه؟

لطفا Open Source اش کنید هرکی یجاشو بگیره دستش ببینیم چی میشه.

🐧 @Linuxor
🤣216👍57🤡6💅6😐4
ماجرا جایی جالب میشه که بفهمین لینوس توروالدز این حرفو به Steven Rostedt زده همون سازنده فیچر مخوف ftrace 😂😂😂



🐧 @Linuxor
🤣71🗿8🍾3👍2🤔1
بعضی از کامند های لینوکس کار کردن باهاشون یکم دردسر داره توی این لیست یه ابزار معادل که کار رو راحت کرده آوردم :

find -> fd
du -> dust
tree -> broot
cut -> choose
man -> tldr , cheat
grep -> ripgrep
ls -> exa , lsd
car -> bat
top -> htop , gtop , bottom , glances
diff -> delta
df -> duf
ack -> ag
sed -> jq , sd
history -> mcfly
ping -> gping
ps -> procs
curl -> curlie , httpie , xh
cd -> zoxide
dig -> dog

برای نصب هرکدوم و دیدن اطلاعات بیشتر اینجا کلیک کنید.

🐧 @Linuxor
45👍12🗿6💅3
رفیق همه دیگه ویندوز رو حذف کردن فقط تو موندی ، کارات تموم شد بی زحمت برقارم خاموش کن.


توی این ویدیو خیلی قشنگ توضیح داده که چطور ویندوزی که خریدین (شما احتمالا تو ایران نخریدین) رو بزارید کنار و لینوکس نصب کنید.

🐧 @Linuxor
🤣72👍94🗿3👎2
بر خلاف سیستم عامل هایی مثل ویندوز، اوپن سورس بودن لینوکس باعث شده ماهیانه صدها باگ توش پیدا بشه.


کرکهوف یه جمله جالبی داره که میگه امینت یه سیستم باید به کلید اون وابسته باشه، نه به مبهم موندن طراحی اون.

شرکت های بزرگ هم انتظار بیشتری ندارن مثلا وقتی یه شرکتی درشو قفل میکنه و کلیدشو میزاره زیر گلدون جلوی در، انتظارش اینه که بدون اون کلید در باز نشه حداقل، حالا هرکی تونست اون کلیدو پیدا کنه نوش جونش.

شرکت های بزرگ از این روش خیلی استفاده میکنن که بهش میگن Security through obscurity یعنی امنیت از طریق ابهام؛ برای مثال میان نوع لینوکس مورد استفاده توی سرور هاشون رو مخفی میکنن و عملا اگه باگ خطرناکی هم توی لینوکس باشه، آسیبی بهشون نمیزنه و اینطوری هم امنیت خوب بودن طراحی رو دارن و هم امنیت مبهم بودن.


🐧 @Linuxor
🔥57👍345🤔3💅2
اگه بهت بگن 200 هزارتومن بهت میدیم در عوض ویندوز رو برای همیشه حذف کنی اوبونتو نصب میکنی یا فدورا ؟


🐧 @Linuxor
🤣162👍25🐳11💅9🗿6
برای برنامه نویسی با زبان C توی محیط لینوکس، بهترین کتابی که خوندم اینه.
واقعاً کامله و تقریباً حکم مرجع رو داره برای
این موضوع.
The Linux Programming Interface


🐧 @Linuxor ~ MesgariSaber
👍90👀7😭42🔥2
این Vulkan چیه که انقدر توی لینوکس سرو صدا کرده؟

در واقع Vulkan یه رابط گرافیکیه که به بازی ها و برنامه ها اجازه میده از سخت افزار گرافیکی استفاده کنن (دقیقا مثل OpenGL یا DirectX مایکروسافت و Metal اپل)

خوبی Vulkan اینه که روی همچی اجرا میشه و فقط مختص لینوکس نیست، بخاطر سربار کمتر استفاده بهینه تر از سخت افزار به شما پرفومنس بالا تری میده و از سال پیش داره توسط NVIDIA پشتیبانی میشه و ایده اصلیش از پروژه مشابه که مال شرکت AMD که تجربه زیادی توی ساختن رابط گرافیکی داره مشتق شده. (نجار ها اره های بهتری رو انتخاب میکنن)


البته Vulkan فقط برای لینوکس نیست، در واقع روی همه سیستم ها کار میکنه و توی اندروید 13 تمرکز زیادی روش شد و روی نیتیندو سویچ و حتی هارمونی او اس هم پیاده شده.

البته Vulkan روی لینوکس تهدیدی برای مایکروسافت و ویندوز نیست، Vulkan اوپن سورسه و روی ویندوز هم اجرا میشه. اما خلاء لینوکس رو توی گیمینگ رو پر میکنه و ممکنه توی این صنعت که از ویندوز عقب تر بود به کمک عوامل بهتر دیگه ای که داره جلو بزنه.


🐧 @Linuxor
🔥86👍37❤‍🔥1🤣1🗿1
اینی که میگه رو ویندوز سرور پروژه رو بالا میارم اگه نتونست باید اعدامش کنن


🐧 @Linuxor ~ Dr. Pezeshkian
🤣141👍6🗿4😁21
با سویچ k- توی man میتونید به دنبال یه Keyword توی man پیچ ها بگردین

مثلا من دنبال کامند هایی هستم که با cpu سرو کار دارن ولی اسمشون رو نمیدونم :

man -k cpu

یا مثلا میخوام ببینم چه پکیج هایی مربوط به php هستن :

man -k php


🐧 @Linuxor
🔥62👍337🗿1
یه تئوری جالبی تو احتمالات هست که میگه اگه 57 نفر توی یه اتاق باشن به احتمال 99 درصد دونفرشون تاریخ تولد یکسانی دارن ! (پارادوکس تاریخ تولد)


یه تابع هش کننده فایل، تعداد محدودی خروجی داره (توی مسئله بالا تابع هش ما که تاریخ تولد بود 365 تا خروجی داشت) با استفاده از این تئوری میشه با تست کردن کمتر از اون چیزی که فکرشو کنید دوتا فایل ساخت که هش هاشون یکسان باشه.

🐧 @Linuxor
🔥52🤔34👍11👎6🗿3
به به چه اپدیتی اومده😂

🐧 @Linuxor
🤣118💔8🗿7👍2😁2
ما دبینیا با حسرت به آرچیا نگاه میکنیم اونا هم با حسرت به ما😂


عجب حسرت تو حسرتی شده

🐧 @Linuxor
🤣145🗿8🖕6👍5👎4