درخواست های ارتباط
جستجو
    لیست دوستان من
    صندوق پیام
    همه را دیدم
    • در حال دریافت لیست پیام ها
    صندوق پیام
    رویدادها
    همه را دیدم
    • در حال دریافت لیست رویدادها
    همه رویدادهای من
    اطلاعات دوره آموزشی
    اطلاعات مطلب
      مدرس/نویسنده
      محمد عابدینی
      امتیاز: 222158
      رتبه:7
      361
      147
      20
      517
      سلام دوستان مدیر سایت mabedini.ir هستم. از سال ۱۳۸۱ با سیستم عامل های مبتنی بر BSD کار کردم. مقالات و فیلم های آموزشی در زمینه BSD تهیه کردم. یکی از سیستم عامل های مورد علاقه من OpenBSD است. در حال حاضر دوره هایی برروی انواع فایروالهای زیر رو در سایت دارم ** دوره آموزش pfsense به صورت مقدماتی و نصب انواع بسته های کاربردی. ** دوره آموزش فایروال IPFW در FreeBSD ** دوره آموزش فایروال ipfire ** دوره جدید فایروال OPNsense پروفایل کاربر
      دوره های مرتبط
      دوره های توسینسو دوره آموزشی مدیریت کلاس از راه دور و مانیتورینگ با NetOP
      دوره آموزشی مدیریت کلاس از راه دور و مانیتورینگ با NetOP
      مدرس: صادق شعبانی
      این دوره را در 2 قسط خریداری کنید
      دوره آموزشی نصب ، راه اندازی و پیکربندی فایل سرور Serv-U
      دوره آموزشی نصب ، راه اندازی و پیکربندی فایل سرور Serv-U
      مدرس: کاظم تقندیکی
      این دوره را در 11 قسط خریداری کنید
      دوره آموزشی نرم افزار ریموت دسکتاپ Team Viewer
      دوره آموزشی نرم افزار ریموت دسکتاپ Team Viewer
      مدرس: صادق شعبانی
      این دوره را در 3 قسط خریداری کنید
      دوره آموزشی تخصصی مانیتورینگ شبکه Zabbix در لینوکس
      دوره آموزشی تخصصی مانیتورینگ شبکه Zabbix در لینوکس
      مدرس: مجتبی اسمائی
      این دوره را در 25 قسط خریداری کنید
      با خرید این دوره مبلغ 7,425 تومان هدیه بگیرید
      دوره آموزشی راه اندازی کلیه VPN سرورهای مایکروسافت
      دوره آموزشی راه اندازی کلیه VPN سرورهای مایکروسافت
      مدرس: محمد نصیری
      این دوره را در 3 قسط خریداری کنید
      آشنایی با زیرساخت های شبکه و پیکربندی کامل مودم های ADSL
      آشنایی با زیرساخت های شبکه و پیکربندی کامل مودم های ADSL
      مدرس: پوریا تعبدی
      این دوره را در 3 قسط خریداری کنید
      دوره آموزشی نصب و راه اندازی Output Messenger در شبکه
      دوره آموزشی نصب و راه اندازی Output Messenger در شبکه
      مدرس: آرش ترابی
      این دوره را در 3 قسط خریداری کنید
       آموزش مانیتورینگ شبکه با نرم افزار قدرتمند ManageEngine OpManager
      آموزش مانیتورینگ شبکه با نرم افزار قدرتمند ManageEngine OpManager
      مدرس: جعفر قنبری شوهانی
      این دوره را در 9 قسط خریداری کنید
      دوره آموزشی بین المللی MCSA ویندوز سرور 2012 کد 70-410
      دوره آموزشی بین المللی MCSA ویندوز سرور 2012 کد 70-410
      مدرس: اسحاق احمدپور
      این دوره را در 37 قسط خریداری کنید
      با خرید این دوره مبلغ 33,880 تومان هدیه بگیرید
      دوره آموزشی تجزیه و تحلیل ترافیک شبکه با Wireshark
      دوره آموزشی تجزیه و تحلیل ترافیک شبکه با Wireshark
      مدرس: محمد عابدینی
      این دوره را در 5 قسط خریداری کنید
      دوره آموزشی جامع نصب و راه اندازی انواع FTP سرور
      دوره آموزشی جامع نصب و راه اندازی انواع FTP سرور
      مدرس: کاظم تقندیکی
      این دوره را در 7 قسط خریداری کنید
      دوره آموزشی نرم افزار وایرشارک ( Wireshark )
      دوره آموزشی نرم افزار وایرشارک ( Wireshark )
      مدرس: مریم علی زاده
      این دوره را در 10 قسط خریداری کنید
      آموزش جامع نصب و پیکربندی Network Monitor Cacti Server
      آموزش جامع نصب و پیکربندی Network Monitor Cacti Server
      مدرس: پوریا تعبدی
      این دوره را در 1 قسط خریداری کنید
      دوره آموزشی نصب ، راه اندازی و پیکربندی ایمیل سرور MDaemon
      دوره آموزشی نصب ، راه اندازی و پیکربندی ایمیل سرور MDaemon
      مدرس: علی آقامیری
      این دوره را در 10 قسط خریداری کنید
      با خرید این دوره مبلغ 5,445 تومان هدیه بگیرید
      دوره آموزشی سناریوهای کاربردی و متنوع در تجهیزات سیسکو با سهیل قاسمی
      دوره آموزشی سناریوهای کاربردی و متنوع در تجهیزات سیسکو با سهیل قاسمی
      مدرس: ُسهیل قاسمی
      این دوره را در 14 قسط خریداری کنید
      دوره آموزشی جامع مانیتورینگ شبکه با  Solarwinds و ماژول ها
      دوره آموزشی جامع مانیتورینگ شبکه با Solarwinds و ماژول ها
      مدرس: جعفر قنبری شوهانی
      این دوره را در 6 قسط خریداری کنید
      نصب ویندوز به روش Backup های مستقل از سخت افزار با Acronis True Image
      نصب ویندوز به روش Backup های مستقل از سخت افزار با Acronis True Image
      مدرس: میلاد فشی
      این دوره را در 4 قسط خریداری کنید
      دوره آموزشی مقدماتی نرم افزار Wireshark
      دوره آموزشی مقدماتی نرم افزار Wireshark
      مدرس: محمد عابدینی
      این دوره را در 8 قسط خریداری کنید
      بهترین دوره آموزشی بین المللی +CompTIA Network در دنیا
      بهترین دوره آموزشی بین المللی +CompTIA Network در دنیا
      مدرس: محمد نصیری
      این دوره را در 64 قسط خریداری کنید
      با خرید این دوره مبلغ 41,760 تومان هدیه بگیرید
      دوره آموزشی سیسکو آسان است
      دوره آموزشی سیسکو آسان است
      مدرس: صادق شعبانی
      این دوره را در 35 قسط خریداری کنید
      با خرید این دوره مبلغ 29,270 تومان هدیه بگیرید

      فرمان echo در shell

      تاریخ 19 ماه قبل
      نظرات 2
      بازدیدها 153
      در این بخش شما با فرمان آشنا می شوید به نام echo که دارای قابلتهای جذابی است و شما را در امر نوشتن اسگریپت در shell کمک می کند.

      از فرمان echo برای انجام دادن امور زیر استفاده می کنند:

      • برای نوشتن در یک فایل.
      • نمایش لیست فایلها و شاخه های یک شاخه خاص(خروجی مثل فرمان ls).
      • نمایش دادن PID خط فرمان یا همان Shell شما.
      • نمایش دادن متغییر های تعریف شده و پیش فرض سیستم عامل شما.
      • چک کردن وضعیت خروجی یک فرمان اجرا شده.


      برای نوشتن در یک فایل

      فرمان echo دارای قابلیتی است که هر کاراکتری را که در مقابل آن نوشته شود را در خروجی شما نمایش می دهد، همین ویژگی به شما این قابلیت را می دهد که با استفاده از تغییر خروجی فرمان echo از صفحه نمایش به فایل در یک فایل کاراکترهای نوشته شده را درج کند.
      برای این کار از علامت های < و << استفاده می شود، اگر فقط یکبار از علامت بزرگتر استفاده کنید متحوای قبلی فایل از بین می رود و خط جدید اضافه می شود و اگر علامت بزرگتر به صورت دوبار پشت سر هم استفاده کنیدکاراکترهای شما در قالب خط جدید به فایل اضافه می شود، این بخش در شکل زیر نمایش داده شده است:
      echo1


      نمایش لیست فایلها و شاخه های یک شاخه خاص:

      در برخی از سیستم های مختصر شده بارهای پیش آمده است که فرمان ls را حذف کرده اند(برای مثال در مود های شما) برای نمایش لیست شاخه و فایلها به صورت خیلی ساده و ابتدایی از فرمان echo با علامت * استفاده کنید، این بخش در شکل زیر برای شما نمایش داده شده است:
      echo2

      خروجی فرمان بالا لیست همه فایلها و شاخه های موجود در زیر شاخه /var در FreeBSD را نمایش می دهد.

      نمایش دادن PID خط فرمان یا همان Shell شما:

      در موارد شما نیاز دارید که PID مربوط shell که در حال حاضر با استفاده از آن فرمان اجرا می کنید را داشته باشید، برای این منظور به راحتی در مقابل echo از $$ استفاده کنید تا PID مربوطه به shell را نمایش دهد، روش استفاده از این فرمان در شکل زیر نمایش داده شده است:
      echo3


      نمایش دادن متغییر های تعریف شده و پیش فرض سیستم عامل شما:

      هر سیستم عاملی برای خود دارای متغییرهایی است که در بخش بعدی با روش تنظیم کردن و تعدادی از آنها آشنا می شوید، یکی از کاربردهای فرمان echo نمایش این متغییرهاست، برای اینکار کافیست که بعد از فرمان echo از علامت $ استفاده کنید و نام متغییر را وارد کنید، بصورت نمایش داده شده در شکل زیر:
      echo4

      همانطوری که در شکل بالا مشاهده می کنید مقدار متغییر SHELL که محل ذخیره کردن shell کاربر است را نمایش داده است.

      چک کردن وضعیت خروجی یک فرمان اجرا شده:

      هر فرمانی که شما اجرا می کنید یک مقدار به عنوان status code به shell شما باز می گرداند که این عدد ها در صفحات man هر فرمان توضیح داده شده، این بخش به exit status معروف است و به سرعت قابل تغییر است، برای ذخیره سازی آن در Shell از echo به همراه $ و uhglk ? استفاده می شود، در بخش های کد نویسی در shell از این موضوع بسیار برای چک کردن وضعیت اجرایی یک فرمان استفاده می شود. در شکل زیر این بخش را مشاهده می کنید:
      echo5

      همانطوری که مشاهده می کنید exit status برای فرمان ls در زمانی که درست راه اندازی شده باشد عدد 0 و در زمانی که با خطا اجرا شود 1 است.
      به این نکته هم توجه کنید که هر فرمان و برنامه exit status خاص خود را دارد.

      با تشکر از شما
      محمد عابدینی
      برچسب ها
      ردیفعنوان
      1فرمان ls در Shell
      2فرمان echo در shell
      3فرمان cd
      4ساختن شاخه با mkdir
      5جستجو با find برای جستجو در shell:
      دورهمجموعه کل دوره
      مطالب مرتبط

      در حال دریافت اطلاعات

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

      برای ارسال نظر ابتدا به سایت وارد شوید

      arrow