سیستم عامل های یونیکسی مانند لینوکس به کوچکی و بزرگی حروف حساس است بنابراین دو دایرکتوری dirname و Dirname متفاوت از یکدیگر هستند. ممکن است […] ادامه مطلب
تبدیل نام فایل ها به حروف کوچک
27
09
27
09
سیستم عامل های یونیکسی مانند لینوکس به کوچکی و بزرگی حروف حساس است بنابراین دو دایرکتوری dirname و Dirname متفاوت از یکدیگر هستند. ممکن است […] ادامه مطلب
25
09
در لینوکس دایرکتوری proc/ حاوی اطلاعاتی در مورد فعالیت فعلی هسته سیستم عامل است. از فایل های درون این دایرکتوری می توان اطلاعات زیادی را بدست آورد. بسیاری از دستورهای لینوکسی خروجی را نشان می دهند که می توان از فایل های همین دایرکتوری پیدا کرد. در این مطلب از فایل proc/loadavg/ می خواهیم تعداد […] ادامه مطلب
25
09
فرایند زمانی در حال اجرا (Running) است که پردازنده را در اختیار داشته باشد. زمانی که یک فرایند در خال انجام عملیات I/O مانند خواندن/نوشتن از/بر روی دیسک باشد، از حالت اجرا خارج شده و به حالت بلاک شده (Blocked) می رود. پس از تکمیل عملیات I/O فرایند برای اجرا شدن باید درون صف آماده (Ready […] ادامه مطلب
25
09
در سیستم عامل ها یک فرایند بر اساس مُد (Mode) اجرایش در یکی از دو دسته فضای، ۱) مُد کاربر (یا فضای کاربر – User Space) و ۲) مُد هسته (یا فضای هسته – Kernel Mode) اجرا می شود. فرایند فضای کاربر حق دسترسی مستقیم به فضای هسته را ندارد و زمانی که فرایند فضای کاربر نیاز به […] ادامه مطلب
23
09
در لینوکس کلاس های مختلفی از سخت افزارها به سیستم متصل هستند که یک دسته از آنها منابع تغذیه (Power Supply) مانند باتری های لپ تاپ ها هستند. در لینوکس روش های متفاوتی برای بدست آوردن وضعیت فعلی باتری وجود دارد. در این مطلب از طریق فایل های درون دایرکتوری sys/class/power_supply/ وضعیت باتری را بدست می […] ادامه مطلب
23
09
غالبا از طریق اتصال راه دور ssh به یک سرور (ماشین) لینوکسی متصل می شویم و سپس دستورها را اجرا می کنیم. شاید لازم باشد که تشخیص دهیم که آیا ماشین لینوکسی راه دور بر روی یک ماشین فیزیکی یا بر روی یک ماشین مجازی اجرا می شود. Hypervisor های متفاوتی برای اجرای لینوکس بر روی […] ادامه مطلب
22
09
این ویژگی از هسته سیستم عامل لینوکس درجه ای که با آن لینوکس به منظور آزاد سازی فضای حافظه اصلی، عملیات Swapping را انجام دهد را کنترل می کند. مقدار این ویژگی می تواند میان صفر تا ۱۰۰ باشد. یک مقدار پایین به این معنی است که هسته از عملیات swapping تا حد ممکن اجتناب […] ادامه مطلب
05
04
saidar دستوری است که برای مشاهده آمارهای سیستمی استفاده می شود و از جمله دستورهای نظارتی است. این دستور از کتابخانه libstatgrab که به زبان C است استفاده می کند. saidar در مورد پردازنده، فرایندها، بار یا Load، حافظه، swap، ورودی خروجی شبکه یا Network I/O و سیستم فایل اطلاعات را نشان می دهد. بر ای نصب […] ادامه مطلب
16
01
FirewallD یا Dynamic Firewall نام فایروال جدید و جایگزین iptables برای توزیع های لینوکسی است. این فایروال به صورت پیشفرض در این فایروال در توزیع های لینوکسی وجود دارد که از systemd استفاده می کنند. تفاوت iptable و systemd در این است که، با افزودن یک Rule به iptables، لازم است تا برای اعمال شدن […] ادامه مطلب
01
06
kill دستوری است که توسط آن می توان یک فرایند، دستور یا یک برنامه گرافیکی را از طریق شناسه یا PID مربوط به آن فرایند (دستور یا برنامه گرافیکی) را kill یا از بین برد. دستور kill شناسه فرایند و سیگنال مربوطه (15 یا 9) را به عنوان ورودی گرفته و سپس آن فرایند را […] ادامه مطلب