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

غیر فعال کردن Ctrl+D در پوسته Bash

فشردن کلید های Ctrl+D در پوسته های لینوکسی (مانند Bash) یک سگینال را به فرایند در حال اجرا وارد می کند. EOF یا End Of File تعیین کننده پایان یک فایل است و نشان دهنده اینکه دیگر داده ای از منبع داده نمی تواند خوانده شود. دستور زیر توسط cat از Standard Input کاراکتر هایی […] ادامه مطلب

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

آشنایی با BASH – بخش هجدهم (مفهوم Trap)

زمانیکه ctrl+c یا کلید Break از کی بورد را فشار می دهید برنامه یا شل اسکریپت در حال اجرا بلافاصله stop یا قطع می شود و سپس خط اعلان یا Command Prompt نشان داده می شود و می توانید دستور جدیدی را اجرا کنید. اما فرض کنید در زمان اجرای یک شل اسکریپت (مانند شل […] ادامه مطلب

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

آشنایی با BASH – بخش هفدهم (اجرای متوالی دستور ها در خط فرمان)

دو کاراکتر & و ; برای اجرای متوالی دستور ها در خط فرمان به کار می رود. به طور معمول دستوری را در خط فرمان اجرا و تا پس از اتمام (موفق یا ناموفق) دستور خط اعلان اشغال است تا دستور بعدی را وارد و اجرا کنید. کاربرد علامت ; به این صورت است که […] ادامه مطلب

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

آشنایی با BASH – قسمت شانزدهم (عبارات شرطی)

در شل اسکریپت عبارات شزطی توسط دو دستور test یا ] اجرا می شوند. با عبارات شرطی بسته به شرایط فعالیت خاصی صورت می گیرد. به طور مثال اگر تعداد ورودی کاربر صفر باشد، پیغامی مناسب و یا اگر تعداد ورودی کاربر بیش از اندازه باشد، پیغامی مناسب نشان داده خواهد شد. if در شل […] ادامه مطلب

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

شل اسکریپت برای گرفتن پشتیبان از سیستم در NFS

یک شل اسکریپت ساده (از سایت ابونتو) که توسط آن از دایرکتوری های مشخص شده بر روی یک دایرکتوری NFS متصل شده (mount شده) بر روی ماشین محلی، Backup تهیه می کند. در اینجا به طور مفصل درباره NFS و چگونگی تنظیم آن در توزیع های گوناگون (CentOS 6, Debian/Ubuntu و openSUSE) توضیح داده شده […] ادامه مطلب

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

Logout خودکار از Bash در لینوکس

وقتی به لینوکس چه از طریق ssh یا بصورت محلی وارد می شوید یک Shell به شما داده می شود. در اصطلاح Session می گویند. اگر با کاربر root یا کاربری که دارای مجوز های مدیریتی به سیستم Login کرده باشید و مدتی پشت سیستم نباشید و Session بی کار مانده باشد امان دسترسی کاربران غیر […] ادامه مطلب

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

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

یکی از رایجترین موارد در اسکریپت نویسی شل، خواندن خط به خط فایل و پرادزش محتوای آن است.خطوط هر فایلی شامل ستون هایی هستند که با یک یا چند فاصله ازهم جدا شده اند. توسط دو روش رایج ارایه شده در این مطلب چگونگی خواندن فایل و ذخیره یک یا چند ستون آن در یک […] ادامه مطلب

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

اسکریپت برای نمایش یک هشدار پس از پر شدن سیستم فایل

در توزیع های لینوکسی و دیگر سیستم عامل های یونیکسی، دایرکتوری ها مهمی همچون: دایرکتوری /، دایرکتوری tmp/، دایرکتوری usr/، دایرکتوی home/ وجود دارند و این بسیار مهم است که بصورت خودکار میزان فضای آنها را کنترل کنیم و به محض گذشت از یک آستانه، یک پیغام هشدار به مدیر یا مسئول سیستم ارسال کنیم […] ادامه مطلب

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

Fork bomb چیست

در سیستم عامل های یونیکسی، از فرخوانی سیستمی fork برای ایجاد یک فرایند جدید (child process) از یک فرایند دیگر (parent process) استفاده می شود. بطور مثال وقتی سیستم لینوکسی بوت (یا هر سیستم عامل یونیکسی دیگر) می شود، نخستین فرایندی که ایجاد می شود init با PID=1 است. سپس init بطور بطور مثال فرایند […] ادامه مطلب

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

ایجاد نام مستعار (Alias) در پوسته csh

نام های مستعار یک دستور بلند را که مکرر اجرا می کنید را در قالب یک دستور کوچک خلاصه می کند. فرض کنید شما باید هر چند لحظه یکبار کارایی فرایند های سیستم را با دستور ps -aux چک کنید اما شاید نخواهد این دستور را تکرار کنید پس بهتر است از نام های مستعار […] ادامه مطلب