• بایگانی برچسب: bash

اضافه کردن تاریخ به دستور history

با سلام خدمت دوستان گرامی خیلی وقت ها پیش میاد که کنار دستور history میخواهیم بدونیم که مثلا دستور 900 ام کی و چه زمانی اجرا شده . به صورت پیشفرض این امکان وجود نداره و خروجی دستور history فقط دستورات اجرا شده و شماره آنهاست . برای اینکار باید بریم سراغ متغیر های محلی…ادامه مطلب

مشاهده up یا down بودن سرور با bash

با سلام خدمت دوستان . بارها برای خودم پیش اومده که برای بررسی وضعیت up یا down بودن سرور یا کلاینت از پینگ کردن اون دستگاه استفاده کردم و منتظر موندم تا دستگاه پینگ دهد . خب همین روند رو میشه در قالب یک اسکریپت تر تمیز تهیه کرد ، به صورتی که آی پی…ادامه مطلب

اجرای فایل صوتی از طریق ترمینال لینوکس

با سلام خدمت دوستان . تقریبا میشه گفت کاری نیست که نتوان از طریق ترمینال یا همان شل در لینوکس انجام داد ! یکی از مواردی که امروز به بررسی آن می پردازیم ، نحوه ی اجرای فایل mp3 در داخل ترمینال است .

چک کردن پرمیشن فایل در Bash Script

سلام دوستان . می دونیم که برای چک کردن پرمیشن یک فایل خیلی ساده میشه از دستور ls استفاده کرد و یا برای بررسی دقیق تر از دستور stat استفاده کرد . اما نکته ای که وجود داره اینه که این دستورات معمولا زمانی استفاده میشن که پشت ترمینال یک لینوکس نشده باشیم و تمامی کار…ادامه مطلب

نوشتن سویچ برای اسکریپت های بش

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

چک کردن وجود یک فایل در Bash Script

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

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

سلام دوستان . بار های دیدم که ابهاماتی در خصوص پرمیشن ها در بین دوستان وجود دارد لذا ۸ تا از سوالاتی که فکر می کنم دارای ابهام هستند رو مطرح و سپس به بررسی هر کدام می پردازیم .

and و or در بش اسکریپت

سلام دوستان . یادمه جایی شنیده بودن که اسکریپت های بش کار خاصی نمی کنن و فقط دستوراتی که به صورت تکی در ترمینال وارد می کنیم رو به صورت منظم در کنار هم به صورت خودکار اجرا می کنه . بحث امروز هم دقیقا همین هست، شاید در ظاهر ما در دستورات خودمون در ترمینال…ادامه مطلب

استارت آپ کردن اسکریپت در Debian 8

سلام دوستان . چند وقت پیش debian 8 netinstall نصب کرده بودم و می خواستم اسکریپتی رو به صورت استارت آپ در سرور دربیارم . نکته اصلی این جاست که debian 8 تفاوت هایی با نسخه های قبلی داره، مثلا رفتن به سمت systemd و فاصله گرفتن از init . خب همین باعث میشه روش های…ادامه مطلب

احراز هویت در ssh با ارسال SMS

با عرض سلام و ادب خدمت تمامی دوستان و همکاران . برنامه و یا به بیان بهتر پلاگینی آماده شده است که احراز هویت یوزر روت را ( علاوه بر پرسش نام کاربری و پسورد ) از طریق ارسال SMS به شماره همراه روت انجام می دهد .   نحوه عملکرد برنامه مشخص است اما به…ادامه مطلب

نصب و ست کردن bash در FreeBSD

سلام دوستان . در نگاه اول به FreeBSD شاید این طور تصور شود که از bash شل استفاده می کند اما اگر دقت کنیم و فایل passwd رو نگاه کنیم , می بینیم که از یک شل دیگر به نام csh به صورت پیش فرض استفاده می شود و اگر کمی بیش تر دقت کنیم…ادامه مطلب

امنیت بیش تر در ssh با تغییراتی در shell

با سلام خدمت کاربران عزیز . همان طور که از عنوان مشخص است امروز در مورد بالا بردن امنیت ssh با استفاده از روشی خاص بحث خواهیم کرد . به طور خلاصه می توان گفت که دسترسی ssh را تنها به یک کاربر محدود می کنیم و shell پیش فرض این کاربر را هم محدود…ادامه مطلب

مقابله با پویشگر در لایه ی 2

سلام دوستان . در قسمت قبلی در مورد پویش شبکه در لایه ی 2 آشنا شدیم و دیدیم که مکانیزم کاری برنامه هایی پویشگر در این لایه چگونه عمل است . هم چنین دیدیم که نقش فایروال هایی مثل IPTABLES چیست و چه تاثیری بر روند کار می گذارد . اما همان طور که در…ادامه مطلب

101 – LPIC 1 رو از این جا دنبال کنید !

سلام دوستان . در واقع باید گفت که lpic 1 – 101 رو از اون جا دنبال کنید :ی چرا که امروز در مورد یک منبع واقعا خوب می خواهیم صحبت کنیم که هم از سطح کیفی بسیار بالایی برخوردار است و هم رایگان هست و از همه مهم تر این که فارسی هست !…ادامه مطلب

نوشتن help برای اسکریپت های bash

با سلام خدمت دوستان . در این آموزش قصد داریم با نحوه ی ساده ی نوشتن help برای اسکریپت های بش آشنا بشیم . فرض می کنیم که اسکریپت ما از دو تابع اصلی تشکل شده است و قرار است که این دو تابع ( که در واقع دو کار مجزا از هم را انجام…ادامه مطلب

شرط اجرای اسکریپت های bash با یوزر root

تقریبا هر فایلی که پرمیشن اجرا داشته باشد را می توان با هر یوزی به اجرا در آورد اما نکته ی اصلی این جاست که فایل اجرایی در طی فرایند اجرا درست کار می کند یا نه . به عنوان مثال به بعضی از پرونده ها و دایرکتوری ها دسترسی دارد یا خیر . حال…ادامه مطلب

پارتیشن های سرور را در سیستم خودتون Mount کنید !

با سلام خدمت کاربران عزیز . همان طور که از عنوان مشخص است امروز در مورد نحوه ی Mount کردن پارتیشن های دیگر سیستم ها و سرور ها و … در سیستم خودمون صحبت می کنیم ! برای این کار از sshfs استفاده می کنیم و به صورت ریموت پارتیشن ها را در سیستم خودمون…ادامه مطلب

فعال سازی su در FreeBSD 10

با سلام خدمت کاربران عزیز . همان طور که می دانید به صورت پیش فرض دستور su برای یوزر های معمولی در FreeBSD غیر فعال می باشد . یاد آوری می کنم که با استفاده از دستور su می توان وارد حساب های کاربری مختلف از جمله یوزر root و … شد . اما FreeBSD…ادامه مطلب

امنیت در اتصال به SSH از طریق کلید خصوصی

سلام دوستان . همان طور که از عنوان پیداست , امروز در مورد یکی از موارد امنیتی ای که باید در ssh رعایت شود , صحبت می کنیم . به صورت پیش فرض احراز هویت پروتکل ssh از طریق پسورد صورت می گیرد اما می توان روشی دیگری را جایگزین این روش کرد . روشی…ادامه مطلب

اطلاعات خود را در سرور ، ایمن آپلود کنید !

با سلام خدمت دوستان . امروز در مورد یکی از قابلیت های ssh صحبت خواهیم کرد که شاید کمتر دیده شده باشه و کمتر ازش استفاده بشه . معمولا برای دانلود و یا آپلود اطلاعات یک ftp سرور در سرور خودمون راه اندازی می کنیم و فایل های خودمون رو به سرور منتقل می کنیم…ادامه مطلب