linuxtnt(linux tips and tricks)
5.89K subscribers
1.6K photos
139 videos
536 files
1.28K links
https://t.me/+AL7RKhKS6b4zNzY8

آموزش لینوکس- گروه مکمل برای پرسش و پاسخ
linux tips and tricks
ارتباط با من
@seilany
seilany.ir
Download Telegram
linuxtnt(linux tips and tricks) pinned «کانالهای ارتباطی با من درباره اموزش،پرسش و پاسخ و توزیع های لینوکس بنده: https://github.com/hosseinseilani/ —————————————— Info.predator.os@gmail.com —————————————— Info.emperor.os@gmail.com —————————————— https://www.aparat.com/hossein_seilani ——————————————…»
اجرای یک دستور با مدت زمان مشخص:
timeout duration command
=======================
به عنوان مثال دستور پینگ به مدت 5 ثانیه اجرا میشود.
$timeout 5s ping emperor-os.ir
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
————————-
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
👍174
پنج دستور و تنظیم لینوکسی برای افزایش سرعت و بهبود عملکرد کرنل لینوکس:

sudo sysctl -w vm.vfs_cache_pressure=10

sudo sysctl -w vm.swappiness=10

sudo sysctl -w vm.dirty_ratio=10

sudo sysctl -w vm.dirty_background_ratio=5

sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
—————————————

نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
————————-
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
👍6
این دستورات به شما کمک می‌کنند تا تنظیمات مربوط به حافظه و عملکرد سیستم عامل لینوکس را تغییر دهید.

دستور 1. sudo sysctl -w vm.vfs_cache_pressure=10 این دستور مقداری را برای پارامتر vm.vfs_cache_pressure تنظیم می‌کند. این پارامتر کنترل می‌کند که سیستم عامل به چه اندازه از حافظه‌ی فیزیکی برای نگهداری حافظه‌ی پنهان استفاده کند. این تنظیمات ممکن است بسته به نیازهای سیستم عوض شود، اما با تنظیم مقدار 10 میزان استفاده سیستم عامل از حافظه‌ی فیزیکی کمتر می‌شود و حافظه‌ی پنهان کمتری در حافظه‌ی فیزیکی نگه داشته می‌شود.

دستور 2. sudo sysctl -w vm.swappiness=10 این دستور مقداری را برای پارامتر vm.swappiness تنظیم می‌کند. این پارامتر نشان می‌دهد سیستم عامل به چه اندازه از حافظه‌ی Swap برای تنبل شدن برنامه‌ها استفاده کند. با تنظیم مقدار 10، سیستم عامل کمتر از حافظه Swap استفاده می‌کند و بیشتر بار را بر روی حافظه‌ی فیزیکی قرار می‌دهد.

دستور3. sudo sysctl -w vm.dirty_ratio=10 این دستور برای تنظیم مقدار پارامتر vm.dirty_ratio استفاده می‌شود. این پارامتر نشان می‌دهد که سیستم عامل چه مقدار نسبی از حافظه‌ی فیزیکی را برای نگهداری اطلاعات غیر ذخیره شده استفاده کند. با تنظیم مقدار 10، سیستم عامل تا حداکثر 10٪ از حافظه‌ی فیزیکی را برای اطلاعات غیر ذخیره شده استفاده می‌کند.

دستور4. sudo sysctl -w vm.dirty_background_ratio=5 این دستور برای تنظیم مقدار پارامتر vm.dirty_background_ratio استفاده می‌شود. این پارامتر نشان می‌دهد که سیستم عامل چه مقدار نسبی از حافظه‌ی فیزیکی را برای نگهداری اطلاعات غیر ذخیره شده پس زمینه استفاده کند. با تنظیم مقدار 5، سیستم عامل تا حداکثر 5٪ از حافظه‌ی فیزیکی را برای اطلاعات غیر ذخیره شده استفاده می‌کند.

دستور5. sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches این دستور همگام سازی کش حافظه را صورت می‌دهد و سپس مقدار 3 را در مسیر /proc/sys/vm/drop_caches ذخیره می‌کند. این کار باعث حذف کلیه‌ی کش‌های حافظه نشده می‌شود. این عملکرد ممکن است برای تعمیر و بهینه‌سازی سیستم مفید باشد، اما بهتر است قبل از استفاده از این دستور مطمئن شوید که هیچ اطلاعات مهمی در کش حافظه دیسک ذخیره نشده باشد
7👍2
برای حذف فایلهای موقت و اضافی یا کش یا... تو ویندوز و مشابه ابزارهایی مثل
wise care
iobit
CCleaner
Glary Utilities
توی لینوکس ابزارهایی مثل
bleachbit
sweeper
Stacer
Janitor
هستند.
بلیچ بیت قویتر هست و همه موارد رو درنظر میگیره برای حذف کردن قسمت های مختلف سیستم
——————————————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
————————-
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
👍71
پیش گیری از حملات dos , ddos در لینوکس:
======================
در این نوع حمله، چندین دستگاه به صورت همزمان به سمت هدف، حمله و درخواست‌های بی‌مورد بسیار زیادی ارسال می‌کنند. این میزان بیش از حد از ترافیک معمول شبکه یا سرور را اشغال می‌کند و در نتیجه منجر به عدم قابلیت دسترسی برای کاربران و خدمات قربانی شده و از آنها محروم می‌سازد.
برای جلوگیری از این حمله در لینوکس تنظیمات زیر را در مسیر زیر قرار دهید:|

فایل
/etc/sysctl.conf
را باز کنید.
مقادیر زیر را در آن قرار دهید.
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_syn_backlog = 2048
net.ipv4.tcp_synack_retries = 3
net.ipv4.tcp_syn_retries = 6
سپس در ترمینال خود دستور
sudo system -p
را بزنید.
——————————————
توضیح پارامترهای کرنل:
1.فعال کردن کوکی: کوکی‌های SYN روشی برای جلوگیری از حملات سیل SYN هستند، جایی که مهاجم یک سرور هدف را با تعداد زیادی درخواست SYN سیل می‌کند تا منابع آن را تمام کند.
2. حداکثر تعداد درخواست های SYN معوق را که می توان در صف قرار داد تعیین می کند.
3.با تنظیم این مقدار روی 3، سیستم تا 3 بار مجدداً سعی می کند بسته های SYN-ACK را برای برقراری ارتباط ارسال کند.
4.حداکثر تعداد ارسال مجدد SYN را که سیستم باید قبل از قطع اتصال انجام دهد را تعیین می کند
——————————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
————————-
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
👍164👎3
This media is not supported in your browser
VIEW IN TELEGRAM
تخفیف ویژه استوری موشن
Instagram : @robatimofficial
آنالیز و بررسی مدت زمان بوت و سرویس های تحت بوت:
برای بررسی اینکه مدت زمان بوت سطح کرنل و سطح کاربر چه مقدار بوده دستور اول .
و برای بررسی اینکه هر سرویس تحت بوت چه مدت زمانی طول کشیده است از دستور دوم
————————————————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
👍53
هدف فعالیت شرکت نورالینک ایلان ماسک چیست؟

🔹 افرادی که به دلیل سکته، ضربه مغزی یا قطع عصب نخاعی فلج‌ شدند را استخدام می‌کند که داخل مغز آن‌ها میکروچیپ بگذارد به امید اینکه توانایی خود را به دست آورند و این تکنولوژی وارد مرحله تحقیقات بالینی شده است.
13👎10👍1
سلام خدمت همه دوستان و همکاران:
در زمینه طراحی سایت اگر فعالیت دارید میتونید پیام بفرستید:
فرانت کار حرفه ای + رزومه خوب
بک اند کار حرفه ای + رزومه خوب
گرافیست کار حرفه ای + رزومه خوب
@UNIDENTIFIED_TM_bot
👍3
دستورات کمتر دیده شده در لینوکس:
دستور systemd-cgtop
========================
یک ابزار خط فرمان در systemd، یک مدیر سیستم و سرویس برای لینوکس است که نمای دقیقی از استفاده از منابع گروه‌های کنترل (cgroups) در یک سیستم ارائه می‌دهد.Cgroup ها یک ویژگی هسته لینوکس هستند که امکان تخصیص و ردیابی منابع را برای گروهی از فرآیندها فراهم می کند. این گروه ها می توانند به صورت سلسله مراتبی سازماندهی شوند و برای مدیریت منابع سیستم مانند CPU، حافظه و I/O استفاده می شوند.
دستور systemd-cgtop اطلاعات بلادرنگی در مورد استفاده از منابع گروه‌های کنترل مختلف، از جمله مصرف CPU، استفاده از حافظه و تعداد وظایف (فرآیندها) در هر گروه را نمایش می‌دهد. این اطلاعات را در قالب جدولی ارائه می کند و به کاربران اجازه می دهد تا به سرعت تشخیص دهند که کدام گروه های کنترلی از بیشترین منابع سیستم استفاده می کنند.
ترمینال خود را باز کنید دستور زیر را وارد نمایید:
$sudo systemd-cgtop
نوسینده
حسین سیلانی
At:linuxtnt
👍131
دستورات کمتر دیده شده در لینوکس:
دستور systemd
-inhibit
========================
دستور systemd-inhibit یک ابزار در systemd است که برای ایجاد محدودیت‌های مربوط به توقف، تعلیق، تغییر مدت زمان یک عمل خاص یا خروج از سیستم عامل استفاده می‌شود.با این ابزار کنترل سیستم را در حالت خاموش،ریستارت،sleep،hibernate، قطع اتصال شبکه و ... در حین انجام یک عملیات خاص مثل بروزرسانی یا دانلود یا... را فراهم میکنید
. یعنی تا زمانی که کار شما به اتمام نرسد سیتسم خاموش و.ریستارت یا... نمیشود.

به عنوان مثال:
.تازمانی که عمل بروزرسانی تمام نشود. سیستم خاموش نمیشود.
systemd-inhibit --what=shutdown --who=update. --why="System update in progress" apt update
تا زمانی که دانلود تمام نشده است سیستم به حالت تعلیق نمیرود.
systemd-inhibit --what=idle --why="Downloading large file" --mode=block wget http://example.com/file.zip

تا زمانی که اسکریپت شما کارش تمام نشود سیستم به حالت خواب نمیرود.
systemd-inhibit. --what=sleep --why="Performing system backup" --mode=delayed. ./backup.sh
سایر حالت های که برایwaht-- میتوانید قرار دهید.
shutdown
sleep
idle
handle-lid-switch
logout
user-session
shutdown:sleep:idle
shutdown:idle
sleep:idle
idle:handle-lid-switch
shutdown:sleep
shutdown:idle:handle-lid-switch
------------
بعد از مقدارmode-- باید دستور مورد نظر را بنویسید
-----------
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
————————-
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
9👍6
linuxtnt(linux tips and tricks) pinned «دستورات کمتر دیده شده در لینوکس: دستور systemd-inhibit ======================== دستور systemd-inhibit یک ابزار در systemd است که برای ایجاد محدودیت‌های مربوط به توقف، تعلیق، تغییر مدت زمان یک عمل خاص یا خروج از سیستم عامل استفاده می‌شود.با این ابزار کنترل…»
الگوریتم زمانبندی پیش فرض لینوکس
زمان‌بندی پیش‌فرض هسته لینوکس، زمان‌بندی کامل منصفانه (CFS) است .Complete Fair Scheduler (CFS)
———————————————————
. CFS مسئول مدیریت زمان CPU و برنامه ریزی فرآیندها به شیوه ای منصفانه و کارآمد است. هدف آن توزیع عادلانه منابع CPU در بین تمام فرآیندهای فعال است و به هر فرآیند سهم مناسبی از زمان CPU را ارائه می دهد.
1. عدالت: هدف CFS ارائه عدالت در تخصیص منابع CPU در بین فرآیندها است. با تمام فرآیندها به طور مساوی رفتار می کند و به هر فرآیند بدون توجه به اولویت یا نیاز منابع، سهم عادلانه ای از زمان CPU را می دهد.
2. مکانیسم زمانبندی: CFS از مفهومی به نام "زمان اجرای مجازی" استفاده می کند تا میزان زمان دریافتی CPU را پیگیری کند. به فرآیندهایی که زمان اجرای مجازی کمتری دارند اولویت بیشتری داده می شود و فرآیندهای با زمان اجرا بیشتر کمتر برنامه ریزی می شوند تا زمانی که به عقب برسند.
3. پیچیدگی زمان ثابت: CFS بدون توجه به تعداد فرآیندهای در حال اجرا، پیچیدگی زمانی ثابتی را برای تصمیم گیری های زمان بندی حفظ می کند. این عملکرد زمان‌بندی کارآمد را حتی در سناریوهایی با تعداد زیادی فرآیند تضمین می‌کند.

4. حالت Dynamic Tickless Timer: CFS از مکانیزم تایمر بدون تیک تیک پویا استفاده می کند، که به سیستم اجازه می دهد تا زمانی که وظایف قابل اجرا وجود ندارد، به حالت بیکار وارد شود. این باعث کاهش مصرف برق و بهبود بهره وری انرژی می شود.

5. پشتیبانی از گروه کنترل: CFS با گروه های کنترل (cgroups) یکپارچه می شود، که مدیریت منابع و تخصیص را برای گروه هایی از فرآیندها امکان پذیر می کند. این امکان کنترل و محدود کردن منابع CPU اختصاص داده شده به گروه های فرآیندی خاص را فراهم می کند.
===========================
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
linuxtnt
http://seilany.ir
3👍1
دستورات کمتر دیده شده در لینوکس:
افزایش سرعت حافظه ssd
به منظور افزایش سرعت هاردیسک( همان حافظه ssd) از دستور زیر استفاده نمایید:
sudo hdparm -X udma6 /dev/sda
===========================
این دستور سرعت دیسک ssd را در بالاترین حالت ممکن قرار میدهد.
پروتکل UDMA پروتکلی است که برای انتقال اطلاعات بین هارد دیسک و مادربرد کامپیوتر استفاده می شود. حالت UDMA حداکثر نرخ انتقال بین هارد دیسک و سیستم را تعیین می کند. UDMA6 بالاترین حالت UDMA است و سرعت انتقال داده های سریع تری را ارائه می دهد.
با اجرای دستور hdparm با گزینه -X و به دنبال آن udma6، به سیستم دستور می دهید که حالت UDMA دستگاه dev/sda / را روی UDMA6 تنظیم کند، بنابراین به طور بالقوه عملکرد انتقال داده را بهبود می بخشد. حرف ایکس به صورت بزرگ می باشد
—————————————————————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی-linuxtnt
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
👍8
ریچارد استالمن و سرطان
یک خبر البته با کمی تاخیر منتشرش کردم:
———————————————
طی جشنی که توسط FSF به مناسبت چهلمین سالگرد، اعلام توسعه سیستم عامل گنوبرگزارشد، در سخنرانی پایانی ، ریچارد استالمن: فاش کرد که به سرطان مبتلا شده است. ظاهرا پدر جنبش گنو علیرغم که فردی 70 ساله است ولی دیدن ریچارد استالمن بدون موهای بلند یا ریش همه را نگران کرد، بله ریچارد استالمن " او کاملاً غیرقابل تشخیص بود!" .
در طی مراسم چهلمین سالگرد گنو، ریچارد استالمن نبردی را که بی سر و صدا با آن مبارزه می کرد فاش کرد: لحظه ای غافلگیرکننده و شگفت انگیز بود : سرطان.
ریچارد متیو استالمن، نمادی از نرم افزار منبع باز و آزاد است . متولد 16 مارس 1953 در ایالت نیویورک، ایالات متحده، یک برنامه نویس کامپیوتر و مدافع کهنه کار نرم افزار آزاد است، جنبشی که او در سال 1983 ترویج کرد.
استالمن با صراحت اظهار داشت:
اکنون من بدترین مشکل را دارم: سرطان دارم. این یک نوع خوشخیم است. خوشبختانه، می توان آن را مدیریت کنم.ریچارد استالمن در سخنرانی خود درباره مشکلات سلامتی خود صحبت کرد و تصریح کرد که این یک نوع لنفوم فولیکولار، نوعی لنفوم غیر هوچکین، یک تومور بدخیم سیستم لنفاوی است که قابل درمان است. او در طول سخنرانی اعلام کرد که هیچ چیز در زندگی او تغییر نکرده است و سال های بیشتری خواهد بود و در سخنرانی خود به موضوعات دیگری نیز پرداخت.
چهره کلیدی جنبش نرم‌افزار آزاد در مبارزه با سرطان از حمایت جامعه و همچنین آرزوی بهبودی سریع برخوردار شد، زیرا سخنان او با تشویق بلند پذیرفته شد و به نظر می‌رسید که علاقه‌مندان به فناوری به روحیه او احترام می‌گذارند. ریچارد استالمن در طول سخنرانی خود از ماسک استفاده می کرد و همچنین از حضار می خواست که آنها هم ماسک بزنند، و اگرچه صدای او توسط ماسک نامفهوم بود .
در 27 سپتامبر 1983، ریچارد ام. استالمن نسخه اولیه GNU را منتشر کرد ، پروژه خود برای توسعه یک سیستم عامل کاملاً آزاد شروع کرد. اگرچه پروژه گنو تا ژانویه 1984 به طور رسمی آغاز نشد، اما طرح اولیه توسعه و اجزای اصلی گنو را تشریح کرد. دو سال بعد، در سال 1985، او بنیاد نرم افزار آزاد را ایجاد کرد ، یک سازمان غیرانتفاعی که در ابتدا بر روی حمایت از پروژه گنو او تمرکز داشت.
در اولین کنفرانس هکرها در Sausalito، کالیفرنیا، ریچارد استالمن اولین بیانیه عمومی شناخته شده خود را بیان کرد که همه نرم افزارها باید آزاد و در دسترس همه تا حد امکان آزادانه باشد.
———————————————————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی-linuxtnt
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
11👍6👎1
افزایش سرعت بوت لینوکس:
سلام به دوستان مدتی بر روی روشهای افزایش سرعت بوت در توزیع predator-os بودم.
از روش زیر به عنوان یکی از روش ها استفاده کردم:
غیرفعال کردن وابستگی های پیش فرض سرویسها-Default Dependencies منجر به افزایش زمان بوت شد. این تغییر اثری بر روی وابستگی های ضمنی سرویس ها ندارد. به منظور عدم بررسی وابستگی های سرویس ها در حین بوت دستور زیر را وارد نمایید:
echo -e "\n[Manager]\nDefaultDependencies=no\n" | sudo tee -a /etc/systemd/system.conf

sudo systemctl daemon-reload
————————————————————-
دوستانی که امکان تست دارند، نتیجه رو به اشتراک بگذارند
با دستور زیر مقدار زمان بوت را قبل و بعد تغییر بررسی کنید:
sudo systemd-analyze time
——————————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی-linuxtnt
👍51
دستورات کمتر دیده شده در لینوکس:
دستور fwupdmgr:برای بررسی و اعمال به‌روزرسانی‌های فریمورهای سخت افزاری
===============================
برای بررسی و اعمال به‌روزرسانی‌های فریمورهای سخت افزاری خود با دستور fwupd، مراحل زیر را دنبال کنید:
1. یک ترمینال باز کنید.
2. دستور زیر را اجرا کنید تا لیستی از تمام دستگاه‌هایی که fwupd تشخیص داده و توسط fwupd پشتیبانی می‌شوند را نمایش خواهد داد.
fwupdmgr get-devices
3. برای دریافت آخرین اطلاعات فریمور از سرویس فروشنده فریمور لینوکس (LVFS)، دستور زیر را اجرا کنید:
fwupdmgr refresh
این کار باعث می‌شود که شما اطلاعات به‌روزتری درباره به‌روزرسانی‌های فریمور در دسترس داشته باشید. مانند بروز کردن مخزن اطلاعات است.
4. با اجرای دستور زیر، به بررسی به‌روزرسانی‌های موجود برای دستگاه‌های سیستم خود بپردازید:
fwupdmgr get-updates
در صورت وجود به‌روزرسانی‌هایی برای دستگاه‌ها در سیستم شما، آنها لیست خواهند شد.مانند دریافت بروزرسانی است.
5. برای دریافت و اعمال تمام به‌روزرسانی‌های موجود، از دستور زیر استفاده کنید:
fwupdmgr update
به‌روزرسانی‌هایی که به صورت زنده اعمال می‌شوند، بلافاصله انجام خواهند شد. مانند نصب و اعمال بروزرسانی است.
————————————————————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی-linuxtnt
درصورت تمایل به حمایت مالی-donate از توزیع های لینوکس
https://zarinp.al/learninghive.ir
5👍1
402 07 16 استوری 2.jpg
787 KB
دانلود منیجر پرسپولیس که کار علیرضا امیرصمیمی عزیز هست رو تقریبا همه میشناسن اما این دانلود منیجر خیلی وقته دیگه آپدیت نشده و توسعه داده نشده.

یکی از دوستان (@IamRezaMousavi) وقت گذاشتن و این دانلود منیجر رو توسعه دادن و تحت عنوان "قرمز" ورژن اولیه اون رو برای لینوکس ، مک و ویندوز ارائه کردن.

حتما حمایت کنید و تست کنید این ابزار رو و نظرات و انتقاداتتون رو منتقل کنید جهت پیشرفت و ادامه این پروژه!


لینک این پروژه در گیتهاب

#ابزار
25👍1👎1