لینوکس (Linux)

مقالات و نکات کاربری مهم در خصوص سیستم عامل لینوکس

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره فعال

سیستم تلفنی الستیکس (Elastix) به دلیل دارا بودن محیط وب بسیار قوی شما را از دانش لینوکس بی نیاز می سازد اما به هر حال شما بر روی سیستم عامل لینوکس (CentOS7) در حال کار هستید و هر لحظه ممکن است به دلایلی بخواهید سراغ آن بروید. داشتن حداقل آشنایی با این سیستم عامل پر قدرت شما را برای هر شرایطی آماده نگه می دارد. در ادامه با 8 دستور پر کاربرد لینوکس آشنا می شویم.

 

  ls نمایش فهرست فایل ها

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

نمایش فایل های و دایرکتوری های موجود در مسیر جاری

ls

نمایش فایل های و دایرکتوری های موجود در مسیر دیگر

 ls /tmp

نمایش فایل های و دایرکتوری ها با جزئیات کامل

ls -al

  

cd تغییر دایرکتوری

این دستور برای تغییر مسیر جاری و یا بهتر است بگوییم حرکت بین دایرکتوری های استفاده می شود، فرض کنیم شما می خواهید به دایرکتوری صندوق صوتی در استریسک بروید.

cd /var/spool/asterisk/voicemail

 

  rm حذف فایل ها

این دستور برای حذف فایل ها استفاده می شود. شما باید بسیار مراقب باشید زیرا پس از استفاده rm برای حذف فایل ها، از شما تائیدیه گرفته نمی شود. مانند تمام دستورات دیگر شما می توانید با مشخص کردن مسیر کامل فایل و نام فایل، آن را حذف کنید.

حذف یک فایل

rm oldfile.txt

حذف چند فایل

rm file1 file2 file3

 

  rmdir حذف دایرکتوری

از این دستور برای حذف یک دایرکتوری استفاده می گردد.

 

 

  mv انتقال فایل

برای انتقال و جایبجایی فایل بر روی سیستم عامل لینوکس از mv استفاده می گردد، البته دقت داشته باشید دستور mv فایل یا دایرکتوری را از مسیر 1 برداشته و به مسیر 2 منتقل می کنید و شما دیگر نسخه از از آن در مسیر 1 نخواهید داشت.

انتقال یک فایل به یک دایرکتوری 

mv file1 /tmp

انتقال 3 فایل به یک دایرکتوری

mv file1 file2 file3 /tmp

تغییر نام یک دایرکتوری با دستور mv

mv Directory1 Directory1.old

 

  cp کپی فایل

یکی از پرکاربرد ترین دستورات لینوکس که برای کپی کردن فایل ها از مسیری به مسیر دیگر مورد استفاده قرار می گیرد. حتی شما می توانید در هنگام استفاده با تغییر نام فایل مقصد علاوه بر جابجایی، فایل مورد نظر را تغییر نام نیز بدهید.

انتقال و تغییر نام فایل

cp /etc/asterisk/extensions.conf /tmp/extensions-bk.conf

انتقال دایرکتوری

cd -r /var/spool/asterisk/monitor /tmp

 

  mkdir ساخت دایرکتوری

این دستور برای ساخت یک دایرکتوری (پوشه) جدید بر روی محیط لینوکس استفاده می شود. کافی است از mkdir و نام دایرکتوری جلوی آن استفاده کنید.

mkdir /tmp/voipiran

 

  ln ایجاد لینک

این دستور برای ایجاد یک پیوند (لینک جدید) استفاه می شود. می توان تا حدودی لینک در لینوکس را با Shortcut در ویندوز مقایسه کرد. این دستور کاربرد های فراوانی در لینوکس و بخصوص سیستم تلفنی شما دارد، به طور مثال می خواهید مسیر ذخیره سازی مکالمات ضبط شده را به یک مسیری بر روی هارد دوم و یا مسیری بر روی شبکه تغییر دهید.

voipiran-> ln -s /var/spool/asterisk/monitor/ /path/newfolder

 

دانستن دستورات بالا حداقل دانش کار با محیط کنسول CLI لینوکس است که می بایست به عنوان یک ویپ کار بدانید.

امتیاز کاربران

ستاره فعالستاره فعالستاره فعالستاره فعالستاره فعال

 

اگر می خواهید الستیکس کار حرفه ای باشید باید برخی قابلیت های سیستم عامل لینوکس را نیز بلد باشید، یکی از آن ویژگی های جالب و بسیار پر کاربرد لینوکس Crontab می باشد.
Crontab به شما این امکان را می دهد تا یک کار شامل اجرای یک یا چندین دستور را زمانبندی کرده تا در موقع خاصی اجرا شود، مثلا شما می خواهید در یک زمان خاص سیستم شما به روز رسانی شود، پشتیبان گرفته شود و یا برنامه خاصی اجرا گردد، این موارد را با Crontab می توانید انجام دهید.

برخی موارد استفاده Crontab بر روی سیستم تلفنی الستیکس یا استریسک خود:

  • حذف یا انتقال لاگ های سیستم تلفنی از روی هارد سرور به طور منظم و در بازه های مشخص
  • حذف یا انتقال فایل های صوتی مکالمات ضبط شده و یا صندوق صوتی سیستم تلفنی از روی هارد سرور به طور منظم و در بازه های مشخص
  • stop و start کردن سرویس های نصب شده همانند استریسک در یک زمان مشخص و به صورت  منظم
  • اجرای یک برنامه نوشته شده شما بر روی سیستم تلفنی در یک زمان مشخص 


برای ساخت آن دستور زیر را اجرا نمایید:


crontab -e


پس از زدن دستور یک ویرایشگر فایل باز می شود و شما می توانید دستور خود را در قالب زیر در آن بنویسید:


* * * * * /bin/execute/this/script.sh


همانطور که می بینید قبل از مسیر فایل اجرایی ما 5 ستاره وجود دارد، این ستاره ها به این معنا می باشند:
• دقیقه (0 الی 59)
• ساعت (0 الی 23)
• روز از ماه (1 الی 31)
• ماه (1 الی 12)
• روز از هفته (0 الی 6) که 0 نشاندهنده یکشنبه می باشد.


مثال یک:
برای اجرا کردن اسکریپت خود در هر روز جمعه ساعت 1 صبح مورد زیر باید نوشته شود.
0 1 * * 5 /bin/execute/this/script.sh

مثال دو:
برای اجرای اسکریپت در روزهای دوشنبه تا جمعه ساعت 1 صبح مورد زیر باید نوشته شود.
0 1 * * 1-5 /bin/execute/this/script.sh

مثال سه:
برای اجرای اسکریپت در 10 دقیقه بعد از هر ساعت در اولین روز ماه (میلادی) مورد زیر باید نوشته شود.
10 * 1 * * /bin/execute/this/script.sh

مثال چهار:
برای اجرای اسکریپت در هر 10 دقیقه مورد زیر باید نوشته شود.
0,10,20,30,40,50 * * * * /bin/execute/this/script.sh
همچنین به این شکل نیز می توانید بنویسید:
*/10 * * * * /bin/execute/this/script.sh

مثال پنج:
ریبوت کردن سیستم هر روز ساعت 3 صبح
0 3 * * * /sbin/reboot

مثال ششم:
استفاده از کلمه کلیدی @reboot برای اجرای دستورات شما در هر بار بالا آمدن سیستم.


@reboot CMD

 

به اشتراک بگذارید

ویپ ایران

 

مهندسی ویپ

آموزش کامل راه اندازی سیستم تلفنی مبتنی بر ویپ
ساخت داخلی، صف انتظار، منوی منشی، ضبط مکالمت، کنفرانس صوتی، انتقال مکالمه
فکس سرور، ایمیل سرور، چت سرور، گزارش گیری
جزئیات دوره بلند مدت
جزئیات دوره کمپ
جزئیات دوره آنلاین

 

توسعه استریسک

توسعه استریسک
کتاب الستیکس فارسی
انجمن ویپ ایران

 

امنیت ویپ

امنیت ویپ
سیستم تلفنی واک

 

مرکز تماس

مرکز تماس
دوره های آموزشی ویپ

میکروتیک MTCNA

میکروتیک MTCNA
دوره های آموزشی ویپ