sudoism – Telegram
sudoism
24 subscribers
26 photos
3 videos
3 files
19 links
میشه باگ من رو حل کنی؟

در مسیر دنیایی زیباتر با نرم افزار آزاد.
کامپیوتر من نرم افزارهای متن باز بیشتری میخواد.

Github: github.com/sisyx

Telegram: @sajadLoop
Download Telegram
دوره‌ی فوق‌العاده‌ی آموزش بش اسکریپت:
https://youtube.com/playlist?list=PLALZo15hcTS5-tA444SsCCWik4P24olH_&si=zXRYrbEL3Pt5hIU4

و همچنین یه برگه تقلب(cheat sheet) عالی بش اسکریپت(مرسی از MH DaneshPejooh):
https://devhints.io/bash

#شل_اسکریپت
برای اینکه کدهای پایتونتون مستقیما توسط پایتون اجرا بشن میتونید اول کد بنویسین
#! /usr/lib/python3

یا برای rust:
#! /usr/lib/rustc

یا zsh به جای bash
#! /usr/bin/zsh

این ‌شبنگه و مفسر فایل رو تعیین میکنه. با تعیین شبنگ هر جا کد اجرا بشه مفسرش همیشه یکسان خواهد بود.

https://en.m.wikipedia.org/wiki/Shebang_(Unix)
#شل_اسکریپت
👏1
Dylan Araps - Pure Bash Bible (2018).pdf
271.3 KB
کتاب مقدس بش خالص

The goal of this book is to document commonly-known and lesser-known methods
of doing various tasks using only built-in bash features.
هدف این کتاب این است که متدهای شناخته شده و شناخته نشده‌ی انجام کارهای مختلف را تنها با خاصیت های بش معرفی کند.(از مقدمه‌ی کتاب)

#شل_اسکریپت
#کتاب
sudoism
Dylan Araps - Pure Bash Bible (2018).pdf
نویسنده‌اش از 14 سالگی مدرسه رو ول کرده بود و رفت دنبال برنامه نویسی و لینوکس و از همون بچگی تو این کار آدم موفقی بوده.
یه کتاب دیگه هم داره که مثل قبلیه ولی این بار زبانش به جای بش، shـه. مرسی از Wowland و Mr. 3.14 بابت معرفی.

https://github.com/dylanaraps/pure-sh-Bible
👏1🙏1
مدیریت پروسس ها در لینوکس

پروسس رو میشه یه برنامه‌ی ساده در نظر گرفت. فعلا با این تعریف پیش میریم چونکه پروسس مفهمومی پیچیده‌ است و توضیحش در حوصله‌ی این پست نمیگنجه.

برای گرفتن جزئیات پروسس ها از ps و مدیریتشون از nice ،kill و renice استفاده می‌کنیم.

کامند ps: این کامند یه لاگ تمیز و دقیق از وضعیت فعلی پروسس ها ارائه میده. چند حرکت جذاب رو به راحتی میتونیم با این کامند انجام بدیم:

نمایش همه‌ی پروسس ها:
ps -A

نمایش پروسس های در حال اجرا:
ps -r

نمایش پروسس های همین کاربر(ما):
ps ux

نمایش پروسس های همه‌ی کاربرها:
ps aux

نمایش پروسس های یه کاربر با اسم XD:
ps -U XD

نمایش پروسس ها با جزئیات(میزان رم، سی پی یو مصرفی، PID،...):
ps [...options] u


اما حالا که اطلاعات پروسس ها رو داریم، میتونیم با سه تا کامند ساده مدیریتشون کنیم:

هر پروسس یه PID یا Process ID داره که برای کنترل پروسس بهش نیاز داریم.

کشتن[متوقف کردن] یک پروسس:
kill PID

اولویت بندی پروسس ها:
renice -n [-20 - > 19] PID

اولویت بندی یعنی اینکه بررسی و اجرای یه پروسس رو در اولویت قرار بدیم نسبت به بقیه. در لینوکس این اولویت با عددی بین -20 تا 19 توصیف میشه. پروسسی که اولویت -20 رو داره اهمیت‌ش از بقیه بالاتره و زودتر بهش رسیدگی میشه. و اونی که عدد 19 رو داره در آخرین درجه‌ی اهمیت قرار داره.
عدد اولویت یک پروسس رو میتونیم با کامند renice مشخص کنیم. البته به عنوان کاربر معمولی دسترسی مون برای این کار خیلی زیاد نیست و بهتره به عنوان root وارد عمل بشیم.

اجرای یه کامند با اولویت بالاتر:
nice -n [-20 -> 19] COMMAND

این هم مثل renice عمل میکنه، اما با این تفاوت که این یکی پروسس رو از همون ابتدا در اولویت قرار میده، اما renice برای بعد از اجرای اولیه‌ی پروسسه.

#کامند_قوی #روش #لینوکس
اولین کاری که در ویندوز می‌کنی:
کلیک راست ---> refresh (حداقل دو بار)


اولین کاری در لینوکس می‌کنی:
Ctrl + Shift + T

#فان
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
وضعیت تازه واردهای لینوکس
😁3
آمار گیمینگ لینوکس امیدوار کننده است!
#لینوکس
🔥9
sudo

#فان
🤣4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
در باب مشکلات امروز ویندوز

#فان
🥰1
در باب مشکلات امروز ویندوز - 2

#فان
😁5
This media is not supported in your browser
VIEW IN TELEGRAM
یکی :لینوکس وقتت رو می‌گیره؛ اعصابت رو خورد می‌کنه. حوصله می‌خواد؛ و ...

من:

#فان
😎4👍3