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

تبلیغات و ارتباط با من :
@LinuxorContact
Download Telegram
توی لینوکس معمولا برای مخفی کردن یک فایل یا دایرکتوری، به اول اسم فایل یک . (دات) اضافه می‌کنیم.

اما یک راه دیگه هم اینه که فایلی به اسم .hidden بسازیم و نام فایل هایی می‌خواهیم مخفی کنیم را در آن بنویسم.

نکته: فایل .hidden باید با فایل هایی که باید مخفی شوند در یک مسیر باشد

🐧 @Linuxor ~ Arya Shabane
👍36
کنترل کامپیوتر با گوشی و برعکس !

ابزار KDE Connect یکی از ابزارای کنترل کامپیوتر با گوشی و برعکس گوشی با کامپیوتره که با استفاده از wifi-hotspot این کارو میکنه.

البته KDE Connect مختص دسکتاپ KDE نیست و روی هر توزیعی و دسکتاپی میتونید نصبش کنید (کراس پلتفورم نوشته شده حتی روی مک و ویندوز هم میتونید ازش بیلد بگیرید ولی نسخه ای برای مک و ویندوز هنوز منتشر نشده میتونید به گیت لبش برای توضیحات بیشتر مراجعه کنید)

+ برای استفاده باید KDE Connect رو برای اندروید و لینوکس اول نصب کنید.
sudo apt install kdeconnect


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

از داخل برنامه اندرویدی هم یه سری ویژگی ها مثل کنترل کیبرد تاچ پد و حتی کامند های شخصی سازی شده و ... رو دارید.
🐧 @Linuxor
👍12
وقتی من رفتم تو بمون !

تصور کنید توی ترمینال یه برنامه ای باز کردید داره برای خودش یه سری کارارو میکنه الان وقتی ترمینال رو ببندید اون برنامه هم بسته میشه :/ به نظرتون چطور میتونیم کاری کنیم که این اتفاق نیفته ؟

برای این کار به ترتیب دستورات زیر رو بزنید :

Ctrl + Z
پروسس فعلی در حال اجرارو استاپ میکنه (اگه بعدش دستور jobs رو بزنید میبیندش)
bg
اخرین پروسس استاپ شده رو توی بکگراند resume میکنه (در واقع اخر دستور یه & اضافه میکنه)
disown
به اخرین پروسس اجازه میده که فراتر از شل زنده بمونه یعنی وقتی سیگنالی به شل ارسال میشه اون رو به برنامه منتقل نمیکنه (از جدول jobs هم حذفش میکنه)

پ.ن 1 : اگه سوییچ -h رو برای disown استفاده کنید از جدول jobs حذف نمیشه ولی پروسس رو علامت میزنه هر وقت به شل سیگنال SIGHUP ارسال شه اون رو به پروسس هدایت نمیکنه .

پ.ن 2 : تمام دستورات jobs , bg , disown ,... دستورات built-in شل هستند و من پیج ندارند ولی بجاش میتونید از help قبل دستور استفاده کنید.

پ.ن 3 : اگه توی سرور این کارو میکنید حواستون باشه برای برنامه های کوتاه مدت این کارو کنید چون اگه سرور ریبوت بشه برنامه مجدد اجرا نمیشه فقط این تضمین به شما داده میشه که وقتی از شل log out شدید برنامه بسته نشه پس بهتره از nohup و امثالش برای برنامه های داعم الجرا استفاده کنید.

🐧 @Linuxor
👍262
چیزی درباره فورک بمب ها شنیدید ؟؟

درواقع یه برنامه کوچیک و ساده ان که توی یه لوپ بینهایت از پروسه خودش کپی میکنه بار اول 2 تا فورک بار بار دوم 4 تا بار سوم 8 و همینطور مثل بمب هسته ای زیاد میشن و توی کسری از ثانیه منابع سیستم رو اشغال میکنن و باعث کرش کردن کامپیوتر میشن

توی لینوکس هم یه فورک بمب معروف داریم
 :(){ :|:& };:

که پیشنهاد میشه اجراش نکنید سوپر کامپیوتر هم داشته باشید توی چند ثانیه سیستمتون منابعش تموم میشه و کرش میکنه :)

خب بریم با هم برسی کنیم این دستور عجیب غریب چیه :
در واقع (): یه فانکشن به اسم : داره تعریف میکنه توی بدنه فانکشن {} ما دستور &:|: داریم که داره خروجی فانکشن به اسم : رو به خودش میده که این خودش لوپ بینهایته توی اخر هم & داریم که دستور رو میبره توی بکگراند و سمی کالن ; پایان فانکشن رو مشخص میکنه و : اخر هم که فانکشن رو صدا میزنه.

پ.ن 1 : اگه نبره توی بکگراند میشه سریع با Ctrl+C قطعش کرد

پ.ن 2 : موقع تایپ :| هی تلگرام با ایموجی 😐 عوضش میکرد 😂
🐧 @Linuxor
👍52
مانت کردن یه ftp روی یه دایرکتوری

با ابزار curlftpfs میتونید روی یه دایرکتوری ftp رو مانت کنید
فقط کافیه اول دایرکتوری رو بسازید و بعد دستور زیرو بزنید به همین راحتی !

mkdir Linuxor;
curlftpfs A:B@C Linuxor;

جای A,B,C به ترتیب یوزنیم پسورد و ادرس اف تی پی سرور رو بزنید.
🐧 @Linuxor
👍24
میدونستید توی KDE وقتی یه متن رو درگ میکنید توی دسکتاپ خودکار توی یه Sticky Note پیست میشه ؟
🐧 @Linuxor
👍40👎4
برای آپدیت یک بسته snap از کدوم اپشن یا سوییچ استفاده میشه ؟
Anonymous Quiz
29%
snap update ...
13%
snap refresh ...
20%
snap upgrade ...
26%
snap install --update ....
12%
snap install --upgrade ....
👍7
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی توی فولدر Downloads فایل زیپی که دانلود کردی رو Extract Here میزنی 😂😂

🐧 @Linuxor
👍24🤣8
يه چیت شیت بسیار کاربردی Cron

🐧 @Linuxor ~ Linux Handbook
👍18
برای اینکه یه دستوری توی تاریخچه ذخیره نشه، قبلش یک فاصله (Space) بدید و بعد واردش کنید...

🐧 @Linuxor ~ realbardia
👍46👎2
کاربرد علامت تعجب در ترمینال !

وقتی بخوایم آخرین دستور خودمونو را تکرار کنیم از دو تا علامت تعجب استفاده میکنیم (!!)
مثالا دستور زیرو زدیم
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
👍29
Nautilus vs Dolphin
🐧 @Linuxor
👍4
Nautilus Vs Dolphin
Anonymous Poll
50%
Gnome Nautilus
50%
KDE Dolphin
👍11👎3
چیت شیت ابزار های هک 1/2
🐧 @Linuxor
👍16
چیت شیت ابزار های هک 2/2
🐧 @Linuxor
👍15
توییت مبهم ابونتو !!
آیا نسخه 22.10 در راه است؟؟
🐧 @Linuxor
👍16
مقایسه پنج وب کنترل پنل رایگان

وب کنترل پنل ابزاریه که میتونید باهاش سرور لینوکسیتون رو از طریق وب کنترل کنید
توی حالت عادی برای ست کردن یه دامین یا مثلا کانفیگ کردن اپاچی باید با کلی فایل کانفیگ سرو کله بزنید که این وب کنترل پنل ها کارو برای شما مثل آب خوردن میکنن

🐧 @Linuxor ~ accu webhosting
👍9
نمایی از وب کنترل پنل webmin

🐧 @Linuxor
👍10
معرفی دستور pgrep

با دستور 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
Arch Linux vs Ubuntu

🐧 @Linuxor
👍29🤣3