Loading…

جزیره لینوکس و سیستم های متن باز

ارسال کننده: mabedini
سلام دوستان مدیر سایت mabedini.ir هستم. از سال ۱۳۸۱ با سیستم عامل های مبتنی بر BSD کار کردم. مقالات و فیلم های آموزشی در زمینه BSD تهیه کردم. یکی از سیستم عامل های مورد علاقه من OpenBSD است. در حال حاضر دوره هایی برروی انواع فایروالهای زیر رو در سایت دارم ** دوره آموزش pfsense به صورت مقدماتی و نصب انواع بسته های کاربردی. ** دوره آموزش فایروال IPFW در FreeBSD ** دوره آموزش فایروال ipfire ** دوره جدید فایروال OPNsense
ارسال پیام خصوصی
امتیازات این مطلب
نکته: مفهوم ورودی و خروجی در Shell
همه فرمان های لینوکس شامل سه بخش است، ورودی که از صفحه کلید یا فایل گرفته می شود، خروجی که می تواند در صفحه نمایش ظاهر شود و یا به فایلی منتقل شود و یک بخش دیگری وجود دارد به نام خروجی خطا یا error به ورودی به اصطلاح stdin به خروجی stdout و به خروجی خطا stderr می گویند. در شکل زیر این سه بخش را مشاهده می کنید:
STD Shell


در لینوکس این بخش شامل سه عدد هستند به صورت زیر:
  • عدد 0 برای stdin
  • عدد 1 برای stdout
  • عدد 2 برای stderr

شما با استفاده از علامت > و < می توانید مسیر یک فرمان را تغییر دهید، برای مثل برای تغییر دادن خروجی یک فرمان به فایل از فرمان cat به صورت زیر استفاده کنید:
cat < filename
برای منتقل کردن خروجی یک فرمان به یک فایل به صورت زیر اقدام کنید:
date > output.txt
برای متنقل کردن خروجی خطا یک فرمان از این علامت به صورت زیر استفاده کنید:

rm /tmp/4815162342.txt 2>error.txt
در فرمان بالا فایل مورد نظر وجود ندارد و خروجی خطا به فایل منتقل می شود، این بخش شما را در مخفی کردن خروجی خطاهای فرمان ها بسیار استفاده می شود.

در شکل زیر شما stdin را مشاهده می کنید:

stdin

مثال این فرمان به صورت زیر است :
sort < /etc/resolv.conf

در شکل زیر شما stdout را مشاهده می کنید:

std

مثالی از این فرمان را مشاهده می کنید:
ls > /tmp/output.txt

در شکل زیر شما stderr را مشاهده می کنید:

stdf

مثالی از این فرمان را مشاهده می کنید:
find / -iname "*.conf" 2>fileerrors.txt
مدت زمان کل آموزش: 6 ساعت و 8 دقیقه
دیدگاه ها

هیچ دیدگاهی برای این مطلب ارسال نشده است

برای ارسال نظر وارد شوید.