هیچوقت کارای حجیم با اکسپلورر ویندوز نکنید، وسطش سکته میزنه شما میمونید و فایلهای خراب شده...
میخواستم یکسری فایل رو از درایو C به درایو D منتقل کنم و همین روهم نتونست انجام بده و قفل کرد وسطش، با ی دستور ساده mv روی لینوکسم کمتر از یک دقیقه انجامش دادم:))))))
واقعا ویندوز آشغاله...
میخواستم یکسری فایل رو از درایو C به درایو D منتقل کنم و همین روهم نتونست انجام بده و قفل کرد وسطش، با ی دستور ساده mv روی لینوکسم کمتر از یک دقیقه انجامش دادم:))))))
واقعا ویندوز آشغاله...
#note@pibytes
Forwarded from sohrab::stdout
یک مبحثی هست تحت عنوان Linux Internals که به بخشهای داخلی، معماری و نحوه کار واقعی سیستمعامل لینوکس میپردازه.
وقتی از Linux Internals صحبت میکنیم، منظور فقط کار با دستورات یا نصب توزیع نیست، بلکه داریم درباره چیزهایی مثل Boot Process، Kernel، Init System، Memory Management، Processها، Driverها، Syscallها و ارتباط بین User Space و Kernel Space حرف میزنیم.
مثلاً همین تصویری که میبینید، روند بوت شدن لینوکس رو از لحظهای که سیستم روشن میشه تا زمانی که وارد میزکار یا Shell میشید نشون میده.
اینکه UEFI یا BIOS چطور Bootloader رو اجرا میکنن، GRUB چطور Kernel و initramfs رو لود میکنه، Kernel چطور سختافزار رو initialize میکنه و در نهایت systemd یا PID 1 چطور کل userspace رو بالا میاره، همگی جزو مباحث Linux Internals حساب میشن.
بهنظرم یاد گرفتن این مباحث یکی از مهمترین چیزها برای هر کسیه که میخواد لینوکس رو فراتر از استفاده روزمره بفهمه، مخصوصاً اگر به DevOps، Kernel، Embedded، امنیت، BSD یا ساخت توزیع علاقه داشته باشید.
@SohrabContents
وقتی از Linux Internals صحبت میکنیم، منظور فقط کار با دستورات یا نصب توزیع نیست، بلکه داریم درباره چیزهایی مثل Boot Process، Kernel، Init System، Memory Management، Processها، Driverها، Syscallها و ارتباط بین User Space و Kernel Space حرف میزنیم.
مثلاً همین تصویری که میبینید، روند بوت شدن لینوکس رو از لحظهای که سیستم روشن میشه تا زمانی که وارد میزکار یا Shell میشید نشون میده.
اینکه UEFI یا BIOS چطور Bootloader رو اجرا میکنن، GRUB چطور Kernel و initramfs رو لود میکنه، Kernel چطور سختافزار رو initialize میکنه و در نهایت systemd یا PID 1 چطور کل userspace رو بالا میاره، همگی جزو مباحث Linux Internals حساب میشن.
بهنظرم یاد گرفتن این مباحث یکی از مهمترین چیزها برای هر کسیه که میخواد لینوکس رو فراتر از استفاده روزمره بفهمه، مخصوصاً اگر به DevOps، Kernel، Embedded، امنیت، BSD یا ساخت توزیع علاقه داشته باشید.
@SohrabContents
🔥1
اینروزا دارم فقط دنبال کانالایی میگردم که واقعا بتونه توی سطح شناخت و آگاهی فعلیم تاثیری بزاره، فکتوریوم بنظرم یکی ازیناس
شماهم اگه کانالی میشناسید، بهم معرفی کنید...
https://youtu.be/_w7gZ1sAIcY?si=lPpC5ejP-PlkVHbH
شماهم اگه کانالی میشناسید، بهم معرفی کنید...
https://youtu.be/_w7gZ1sAIcY?si=lPpC5ejP-PlkVHbH
YouTube
چی میشه اگر بخوای یک شبکه خبری بزنی؟😁
تاحالا به این فکر کردی که پشت دوربینهای پر زرق و برق شبکههای خبری چه خبره؟
یه گلوله، یه بمب... اینا در برابر قدرت یه "خبر" واقعاً شوخیه. ولی این اسلحه قدرتمند، یعنی رسانه، چقدر هزینه داره؟ فکر میکنی با یه دوربین و یه میکروفون میشه یه امپراطوری خبری ساخت؟…
یه گلوله، یه بمب... اینا در برابر قدرت یه "خبر" واقعاً شوخیه. ولی این اسلحه قدرتمند، یعنی رسانه، چقدر هزینه داره؟ فکر میکنی با یه دوربین و یه میکروفون میشه یه امپراطوری خبری ساخت؟…
شماهم فکرمیکنید برای زندگی توی دنیای امروز مغزتون زیادی کوچیکه؟ یا اصلا توازن درستی بین توان پردازشی مغز ما و حجم دادهای که برای پیشرفت لازمه وجود نداره؟
بخوام مثال بزنم، انسان اولیه بدون اینکه چیزی نیاز داشته باشه یادبگیره، دوتا سنگ رو به هم زد و آتیش درست کرد، کاری که درحد ی انقلاب علمی، صنعتی، و ... در زمان خودش حساب میشد.
بعد از ایجاد تمدنها وظیفه پیشرفت بشر بصورت کلی افتاده روی دوش دانشمندان و محققین و مخترعان که بازم بصورت کلی هم مدرسه رفتن، هم دبیرستان، هم دانشگاه، هم شاید مدرک دکتری دارن، خب این افراد چند دهه از عمرشون رو فداکردن تا بتونن صرفاً چیزایی که قبلاً فهمیدیم رو بازم بفهمن و اگه تونستن، اون رو در زمینههایی گسترش بدن
بعنوان ی راهکار موقت، آدمها تخصصی تر به مسائل نگاه میکردن و برخلاف دانشمندان قدیمی تر که توی هرچیزی سررشته داشتن، دانشمندای فعلی ممکنه نتونن خیلی کارای عادی رو انجام بدن اما موفق بشن توی زمینه های خاصی پیشرفت حاصل کنن
در تئوری باید فکرکنیم که این نرخ پیشرفت به مرور کند تر و کند تر باید بشه تا وقتی که دیگه دانشمندا تا بخوان بیان همه مسائل قبلی رو بفهمن اونقدر پیر شدن که فرصتی نمونده براشون برای اکتشاف و اختراع، حتی توی مسائل خیلی تخصصی، اما اگه توی پیشرفت کردن، پیشرفت کنیم چی؟ اگه موجوداتی باشن که در زمان خیلی کمتری همه اون مسائل بیسیک رو یادبگیرن و فقط به اکتشاف و اختراع بپردازن چی؟
بنظرم این مشکل اصلیایه که هوش مصنوعی ها دارن حل میکنن، نه کدنویسی یک سایت یا ...
#thought@pibytes
❤2
توی بعضی کشورا اگه درد لاعلاج داشته باشید میتونید بصورت قانونی از پزشک بخواید که شمارو بکشه، این کار، "اوتانازی" نام دارد.
پ.ن: چه دردی لاعلاج تر از یک ایرانی در طبقه همکف جامعه بودن؟
پ.ن: چه دردی لاعلاج تر از یک ایرانی در طبقه همکف جامعه بودن؟
#thought@pibytes
👍3
این کد رو شمارهگیری کنید.
*21*099999999#
اگه یکی زنگتون بزنه دایورت میشه و زندگی راحتتر میگذره. برای لغوش هم این رو شمارهگیری کنید (توصیه نمیشود):
#21#
*21*099999999#
اگه یکی زنگتون بزنه دایورت میشه و زندگی راحتتر میگذره. برای لغوش هم این رو شمارهگیری کنید (توصیه نمیشود):
#21#
#note@pibytes
Forwarded from The VPN Method
— متود های فعال:
نیاز به سرور شخصی:
ZYRLN—Relay
Flow–Driver
Goose–Relay–VPN
بدون نیاز به سرور شخصی:
CDN—Fronting (فعال برای برخی)
Psiphon—MITM (فعال برای برخی)
ZYRLN–CFW–Relay (اندروید)
ZRLYN–CFW–Relay
Master–Http–Relay–RUST
Vercel–Http–Relay
MHR–CFW–go
MHR–CFW
MHR–CFW–Termux (اندروید)
MITM–DominFronting
سوالات پرتکرار و مهم:
این متود ها امنیت دارند ؟!
با هر متود کجا برم خوبه ؟!
— @TheVPNMethod
چند شبه دارم ولاگ کسایی ک رفتن کشورای دیگه رو میبینم، بعد مثلا یارو میاد ثامبنیل ویدئو مینویسه:
«اگه این ۵ تارو میدونستم نمیومدم هلند»
۱. مردمشون رکن
۲. آب و هوا خیلی سرده
۳. باد شدید میاد
۴. باید همیشه دنگتون رو بدین تعارف ندارن
۵. مالیات باید بدین
د آخه... من اینجا حق زندگی و نفس کشیدن و با خیال راحت تو خیابون راه رفتن رو ندارم بعد با هزار بدبختی میام یوتیوب که تو بجای اطلااعات درست و بدردبخور بیای بگی مردمشون رکن باید دنگ بدین؟
«اگه این ۵ تارو میدونستم نمیومدم هلند»
۱. مردمشون رکن
۲. آب و هوا خیلی سرده
۳. باد شدید میاد
۴. باید همیشه دنگتون رو بدین تعارف ندارن
۵. مالیات باید بدین
د آخه... من اینجا حق زندگی و نفس کشیدن و با خیال راحت تو خیابون راه رفتن رو ندارم بعد با هزار بدبختی میام یوتیوب که تو بجای اطلااعات درست و بدردبخور بیای بگی مردمشون رکن باید دنگ بدین؟
#thought@pibytes
👍7
به یکسال پیش نگاه میکنم و نمیگم چقدر خوشبختتر بودم، میگم چقدر کمتر بدبخت بودم...
مهمتر از همه، امیدوارم سال بعد این حرفو نزنم
#thought@pibytes
Forwarded from ذهن زیبا - A beautiful Mind
#وقایع_اینترنتیه
اونطوری که مشخصه، استقبال از «اینترنت پرو» اونقدری که نوابغ(!) پشت صحنه انتظار داشتند، نبوده. چند وقت پیش بحثی پیش آمد که اپراتورها درآمدشون به اندازه خرجشون نیست (خب طبیعیه، SMS کلا از بین رفته، تماس هم خیلیها ترجیح میدن یا نگیرن یا روی واتسپ و ... بگیرن) و باید فکری کنند.
حالا این موضوع هم به این شکل در آمده.
کاش پیش از این که به شکل سخت بفهمند این کار اشتباهه، بساطش رو جمع کنند و اینترنت رو برگردونند به حالت عادی. وگرنه که ما با خرید کانفیگ، سوراخ پیدا کردن و ... وصلیم ولی تن به نت سفید و پرو نمیدیم.
@haghiri75_blog
اونطوری که مشخصه، استقبال از «اینترنت پرو» اونقدری که نوابغ(!) پشت صحنه انتظار داشتند، نبوده. چند وقت پیش بحثی پیش آمد که اپراتورها درآمدشون به اندازه خرجشون نیست (خب طبیعیه، SMS کلا از بین رفته، تماس هم خیلیها ترجیح میدن یا نگیرن یا روی واتسپ و ... بگیرن) و باید فکری کنند.
حالا این موضوع هم به این شکل در آمده.
کاش پیش از این که به شکل سخت بفهمند این کار اشتباهه، بساطش رو جمع کنند و اینترنت رو برگردونند به حالت عادی. وگرنه که ما با خرید کانفیگ، سوراخ پیدا کردن و ... وصلیم ولی تن به نت سفید و پرو نمیدیم.
@haghiri75_blog
ذهن زیبا - A beautiful Mind
#وقایع_اینترنتیه اونطوری که مشخصه، استقبال از «اینترنت پرو» اونقدری که نوابغ(!) پشت صحنه انتظار داشتند، نبوده. چند وقت پیش بحثی پیش آمد که اپراتورها درآمدشون به اندازه خرجشون نیست (خب طبیعیه، SMS کلا از بین رفته، تماس هم خیلیها ترجیح میدن یا نگیرن یا روی…
واقعیت اینه که هممون خیلی راحت میتونیم یک فحش جانانه حواله اونایی بکنیم که رفتن نت پرو گرفتن، یا اینکه بعضیا سرخم میکنن و میگن مجبوریم و ما کارمون میطلبه یا ما دانشجوییم باید یادبگیریم از منابع ازاد استفاده کنیم و هزار جور دلیل به ظاهر منطقی دیگه...
ولی یکم فکرکنیم، ایکاش کسی همین مطلبی که الان میخوام بنویسم رو یک ماه پیش به من گفته بود. ولی الان خودم برای خودم و شما مینویسم.
ملت کی میخواید بفهمید؟ کی میخواید بفهمید مبارزه با ظلم فقط عربده کشیدن تو خیابون و تابلو بن بست بلند کردن نیست؟ مبارزه واقعی یعنی کاری که به طرف مقابل خسارت وارد کنه.
تصور کن ازین طرح ملانت پرو درصد زیادی از جمعیت استفاده نکنن، اول از همه، خود اپراتور ها درآمدشون از فروش بستههای اینترنت بشدت کاهش پیدا میکنه چون دیگه عملا اینترنتی درکار نیست برای عموم مردم، مگه چقدر از سایت ها و پیامرسان های داخلی ترافیک مصرفی داریم؟ به مراتب کمتر.
اینکار عملا ی گل به خودی حساب میشه برای اپراتور ها و وقتی ببینن کلی کسری بودجه دارن یا باید شروع کنن به خودخوری، محدود کردن سرویس ها، پایین کشیدن اتصال 5G و کلا کاهش کیفیت همه چیز، که بازم درنهایت حاشیه سود خودشون هم کمتر میشه، یا اینکه از عمد سوراخهایی برای ملت بازکنن تا ترافیک به حالت عادی برگرده، که به نفع ماست.
این وسط هم باز بواسطه نوابغی که تو جامعه داریم راههایی برای وصل شدن به نت هست، درسته دردسر زیادی دارن و پایدار نیستن، ولی به مراتب گزینه بهتری هستن نسبت به نت پرو.
شما با خریدن نت پرو علاوه براینکه یکی از حقوق مدنی اولیه تون، یعنی دسترسی به اینترنت آزاد رو، تقدیم حکومت میکنید، بهش اجازه میدید که اعمال قدرت بیشتری بکنه، بهش اجازه میدید همون نت رو با قیمت ده برابر فرو کنه تو پاچتون، و درنهایت اگه کوچیکترین حرفی زدید که بابمیل شون نبود طبق تعهدی که با خرید نت پرو بهشون دادید خیلی راحت و قانونیتر از همیشه میتونن مجازاتتون کنن و خیالتون راحت که اونموقع حتی مردم عادی هم براتون نگرانی نمیکنن، شما از قبل بهشون خیانت کردین.
یادبگیریم هرشخصی تو جامعه وظیفهای داره، اون فرد باسوادی که میاد به منو تو راهی برای وصل شدن هرچند پردردسر ارائه میکنه، وظیفهاش رو به خوبی انجام داده.
من نوعی و امثالهم که دانش و سوادمون درحدی نیست که بتونیم روش اتصال جدیدی پیدا کنیم اما میتونیم با اون روش های پردردسر خودمون رو وصل کنیم، باید صدای اون فرد باسواد رو بلندتر داد بزنیم و این هیچ مشکلی نداره، میتونیم اون روش پردردسر رو بیاییم با حوصله به افراد توضیح بدیم و حتی مستعد هارو یادشون بدیم که برن به بقیه هم یاد بدن.
عموم افراد که دانش تخصصی توی زمینه تکنولوژی ندارن هم وظیفه دارن، وظیفهشون اینه که از نت پرو استفاده نکنن و بقیه رو هم از استفاده کردنش منع کنن و دلایلی که نباید اینکار رو بکنن بهشون یادآور بشن.
ارتباطات مارو قطع کردن که صدا نداشته باشیم، که همصدا نباشیم، زهی خیال باطل.
ولی یکم فکرکنیم، ایکاش کسی همین مطلبی که الان میخوام بنویسم رو یک ماه پیش به من گفته بود. ولی الان خودم برای خودم و شما مینویسم.
ملت کی میخواید بفهمید؟ کی میخواید بفهمید مبارزه با ظلم فقط عربده کشیدن تو خیابون و تابلو بن بست بلند کردن نیست؟ مبارزه واقعی یعنی کاری که به طرف مقابل خسارت وارد کنه.
تصور کن ازین طرح ملانت پرو درصد زیادی از جمعیت استفاده نکنن، اول از همه، خود اپراتور ها درآمدشون از فروش بستههای اینترنت بشدت کاهش پیدا میکنه چون دیگه عملا اینترنتی درکار نیست برای عموم مردم، مگه چقدر از سایت ها و پیامرسان های داخلی ترافیک مصرفی داریم؟ به مراتب کمتر.
اینکار عملا ی گل به خودی حساب میشه برای اپراتور ها و وقتی ببینن کلی کسری بودجه دارن یا باید شروع کنن به خودخوری، محدود کردن سرویس ها، پایین کشیدن اتصال 5G و کلا کاهش کیفیت همه چیز، که بازم درنهایت حاشیه سود خودشون هم کمتر میشه، یا اینکه از عمد سوراخهایی برای ملت بازکنن تا ترافیک به حالت عادی برگرده، که به نفع ماست.
این وسط هم باز بواسطه نوابغی که تو جامعه داریم راههایی برای وصل شدن به نت هست، درسته دردسر زیادی دارن و پایدار نیستن، ولی به مراتب گزینه بهتری هستن نسبت به نت پرو.
شما با خریدن نت پرو علاوه براینکه یکی از حقوق مدنی اولیه تون، یعنی دسترسی به اینترنت آزاد رو، تقدیم حکومت میکنید، بهش اجازه میدید که اعمال قدرت بیشتری بکنه، بهش اجازه میدید همون نت رو با قیمت ده برابر فرو کنه تو پاچتون، و درنهایت اگه کوچیکترین حرفی زدید که بابمیل شون نبود طبق تعهدی که با خرید نت پرو بهشون دادید خیلی راحت و قانونیتر از همیشه میتونن مجازاتتون کنن و خیالتون راحت که اونموقع حتی مردم عادی هم براتون نگرانی نمیکنن، شما از قبل بهشون خیانت کردین.
یادبگیریم هرشخصی تو جامعه وظیفهای داره، اون فرد باسوادی که میاد به منو تو راهی برای وصل شدن هرچند پردردسر ارائه میکنه، وظیفهاش رو به خوبی انجام داده.
من نوعی و امثالهم که دانش و سوادمون درحدی نیست که بتونیم روش اتصال جدیدی پیدا کنیم اما میتونیم با اون روش های پردردسر خودمون رو وصل کنیم، باید صدای اون فرد باسواد رو بلندتر داد بزنیم و این هیچ مشکلی نداره، میتونیم اون روش پردردسر رو بیاییم با حوصله به افراد توضیح بدیم و حتی مستعد هارو یادشون بدیم که برن به بقیه هم یاد بدن.
عموم افراد که دانش تخصصی توی زمینه تکنولوژی ندارن هم وظیفه دارن، وظیفهشون اینه که از نت پرو استفاده نکنن و بقیه رو هم از استفاده کردنش منع کنن و دلایلی که نباید اینکار رو بکنن بهشون یادآور بشن.
ارتباطات مارو قطع کردن که صدا نداشته باشیم، که همصدا نباشیم، زهی خیال باطل.
#thought@pibytes
❤5👌3
ی اسکریپت ساده نوشتم که میتونید تو بکگراند رانش کنید و هروقت آدرسی دردسترس بود، بهتون اطلاع بده
اگه روی سرور و پورتی میخواید ران بشه که وپن دارین، (دیفالت لوکالهاست، پورت 10808) میتونید با سوئیچ های p- و H-، به ترتیب پورت و سرور رو تغییر بدید...
⛩ - PiBytes
#!/bin/bash
set -euo pipefail
# Proxy Settings
DEFAULT_PROXY_HOST=127.0.0.1
DEFAULT_PROXY_PORT=10808
PROXY_ENABLED=0
PROXY_HOST="$DEFAULT_PROXY_HOST"
PROXY_PORT=""
# Interval Settings
DEFAULT_INTERVAL=20
INTERVAL="$DEFAULT_INTERVAL"
URL=""
usage() {
cat >&2 <<EOF
Usage: $0 [-H proxy_host] [-p [proxy_port]] [-i interval_seconds] <server-address>
EOF
exit 1
}
die() {
echo "Error: $*" >&2
exit 1
}
while [[ $# -gt 0 ]]; do
case "$1" in
-H)
shift
[[ $# -gt 0 ]] die "-H requires a host/IP"
PROXY_HOST="$1"
shift
;;
-p)
shift
PROXY_ENABLED=1
if [[ $# -gt 0 && "$1" =~ ^[0-9]+$ ]]; then
PROXY_PORT="$1"
shift
else
PROXY_PORT="$DEFAULT_PROXY_PORT"
fi
;;
-i)
shift
[[ $# -gt 0 ]] die "-i requires a number"
[[ "$1" =~ ^[0-9]+$ ]] die "Interval must be a number (seconds)"
INTERVAL="$1"
shift
;;
-h | --help)
usage
;;
--)
shift
break
;;
-*)
die "unknown option: $1"
;;
*)
URL="$1"
shift
if [[ $# -gt 0 ]]; then
die "Too many arguments. Unexpected: $*"
fi
break
;;
esac
done
if [[ -z "$URL" && $# -gt 0 ]]; then
URL="$1"
shift
[[ $# -gt 0 ]] && die "Too many arguments. Unexpected: $*"
fi
[[ -z "$URL" ]] && usage
if [[ "$PROXY_ENABLED" -eq 1 ]]; then
[[ "$PROXY_PORT" =~ ^[0-9]+$ ]] die "Proxy port must be a number"
((PROXY_PORT >= 1 && PROXY_PORT <= 65535)) die "Proxy port must be 1..65535"
fi
((INTERVAL >= 1)) die "Interval must be >= 1 second"
send_notification() {
if command -v notify-send >/dev/null && [[ -n "$DISPLAY" ]]; then
export DBUS_SESSION_BUS_ADDRESS="unix:path=${XDG_RUNTIME_DIR:-/run/user/$(id -u)}/bus"
notify-send "Reachable" "$1"
fi
}
play_sound() {
if command -v paplay >/dev/null; then
paplay /usr/share/sounds/freedesktop/stereo/complete.oga 2>/dev/null
elif command -v aplay >/dev/null; then
aplay /usr/share/sounds/alsa/Front_Center.wav 2>/dev/null
fi
}
CURL_OPTS=("--silent" "--head" "--fail")
if [[ "$PROXY_ENABLED" -eq 1 ]]; then
CURL_OPTS+=(--socks5-hostname "$PROXY_HOST:$PROXY_PORT")
echo "Proxy: $PROXY_HOST:$PROXY_PORT"
else
echo "Proxy: Disabled"
fi
echo "Target: $URL | Interval: ${INTERVAL}s"
while true; do
if curl "${CURL_OPTS[@]}" "$URL" >/dev/null 2>&1; then
echo "$(date '+%Y-%m-%d %H:%M:%S') $URL is REACHABLE!"
send_notification "Address $URL is reachable Now!"
play_sound
exit 0
else
echo "($(date '+%Y-%m-%d %H:%M:%S')) $URL is still unreachable!"
fi
sleep "$INTERVAL"
done
اگه روی سرور و پورتی میخواید ران بشه که وپن دارین، (دیفالت لوکالهاست، پورت 10808) میتونید با سوئیچ های p- و H-، به ترتیب پورت و سرور رو تغییر بدید...
#script@pibytes
⛩ - PiBytes
❤1
بهترین روشهای تبدیل man page به فایل pdf:
اگه گزینه بهتری سراغ دارید که باعث بشه man page ها خواناتر بشن ازنظر ظاهری، بهم بگید.
⛩ - PiBytes
man -t <command_name> | ps2pdf - > manual.pdf
man -Tps <command_name> | ps2pdf - > manual.pdf
اگه گزینه بهتری سراغ دارید که باعث بشه man page ها خواناتر بشن ازنظر ظاهری، بهم بگید.
#tool@pibytes
⛩ - PiBytes
❤2🔥1
Wh Commands در لینوکس
توی دنیای لینوکس همیشه ممکنه با مسائل بامزهای مواجه بشید، مثل وقتی که بجای کامند ls به اشتباه sl رو میزنید، wh commands هم یکی ازین موضوعات باحاله... :)
⛩ - PiBytes
توی دنیای لینوکس همیشه ممکنه با مسائل بامزهای مواجه بشید، مثل وقتی که بجای کامند ls به اشتباه sl رو میزنید، wh commands هم یکی ازین موضوعات باحاله... :)
بطور فنی چیزی به اسم wh commands نداریم اما خب من به این اسم دستهبندیشون کردم
⛩ - PiBytes
🔥4