منبع اصلی نوشتار زیر در این لینک قرار دارد

اسکریپت برای بررسی Load Average سیستم و ارسال email به مدیر

در این پست اسکریپتی معرفی می شود که، زمانی که Load Average یک سرور بالا می رود، به مدیر ایمیل می زند. از دستور uptime برای تعیین Load Average و استفاده از cron برای زمانبندی اجرای اسکریپت و ارسال گزارش به مدیر سیستم در صورت بالا بودن Load Average استفاده شده است. در خروجی دستور […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

فایل های dev/zero/ و dev/null/ و تفاوت های آنها

dev/null/ و dev/zero/ دو شبه فایل در سیستم عامل لینوکس و دیگر سیستم عامل های شبه-یونیکس هستند که برای ایجاد فایل های خالی و همچنین در Redirection کاربرد دارند. بطور مثال برای ایجاد یک فایل توسط دستور dd به همراه یکی از فایل های گفته شده می توان از دستور های زیر استفاده نمود. یا […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

یک شل اسکریپت ساده برای پیدا کردن IP های آزاد درون LAN

با استفاده از شل اسکریپت زیر، محدوده ای از آأرس ها مانند 192.168.244.1 تا 192.168.244.200 بررسی شده و سپس برای هر آدرس ip درون این محدوده در خروجی چاپ می شود که آیا آدرس استفاده شده است یا نه. اسکریپت بسیار ساده است. ابتدا توسط یک حلقه for آدرس های ip در محدوده شبکه 192.168.244.1 […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نگاهی به دستور cd

دستور cd (مخفف Change Directory) برای پیمایش در سیستم فایل و تغییر دایرکتوری به دایرکتوری دیگر در خط فرمان تمامی سیستم عامل های یونیکسی استفاده می شود. چندین علامت در ارتباط با دستور cd وجود دارند : علامت “تک نقطه”، علامت “دو نقطه”، علامت “~”، علامت “-”. علامت “تک نقطه” یعنی دایرکتوری جاری، علامت “دونقطه” […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

stty چیست

stty برای نمایش و تغییر صفات خط فرمان (ترمینال) استفاده می شود. دستور tty را اگر در خط فرمان جاری اجرا کنید نام خط فرمان را که کاربر در حال استفاده از آن است را نشان می دهد ولی از stty برای نمایش تنظیمات یک خط فرمان استفاده می شود. بطور مثال برای نمایش تعداد […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

شل اسکریپت ساده برای مانیتورینگ فرایندی خاص

نوشتن یک شل اسکریپت که چک کند آیا فرایندی خاص (مانند sshd) در حال حاضر روی سیستم start است یا نه؟یک فایل به نام isupsshd.sh ایجاد می کنیم و کد هایی که در ادامه آمده را در آن وارد کنید. نمی خواهیم برنامه (فایل) را دستی اجرا کنیم، بلکه از طریق cron می خواهیم آنرا […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

بررسی اینکه آیا کاربری در سیستم وجود دارد یا نه

شاید شل اسکریپتی لازم داشته باشد که از ورودی نام کاربری را گرفته و اطلاعاتی را نشان دهد. پس باید بررسی کنیم که آیا کاربر وجود دارد یا نه؟ اگر کاربر در سیستم بود یک سری کد و اگر نبود باید از برنامه خارج شویم.فایل های etc/passwd/ و فایل etc/group/ در سیستم عامل های یونیکسی […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

تغییر پوسته (Shell) پیشفرض در لینوکس (یونیکس)

در سیستم عامل های مبتنی بر یونیکس مانند توزیع های لینوکسی و سیستم عامل های مبتنی بر BSD و … از چندین پوسته یا Shell استفاده می کنند. هر کدام ویژگی های خودشان را دارند که شاید پر کاربردترین آنها BASH باشند. در لینوکس و هر سیستم عامل یونیکسی دیگر فایلی در مسیر etc/ به […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نوع دستور های لینوکسی (یونیکسی)

دستور های لینوکسی (یونیکسی) به دو دسته کلی دستور های Internal و External تقسیم می شوند. دستور های Internal یا Build-in Commands آن دسته از دستور هایی هستند که توسط خود Shell و از درون آن اجرا می شوند. این دستور ها مستقیمن توسط خود شِل اجرا می شوند و در مسیر دایرکتوری های درون […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

آشنایی با BASH – بخش دهم (متغیر های درونی پوسته)

در تمامی سیستم عامل ها یک سری متغیر ها وجود دارند که اطلاعات خاصی را به ازای هر کاربر یا بصورت سراسری برای تمامی کاربران نگه داری می کنند. اینگونه متغیر ها را in-build variable گویند. در این پست اصلی ترین متغیر هایی درونی سیستم عامل لینوکس را معرفی می کنم. این متغیر ها د […] ادامه مطلب