مرکز آموزش تهران هاست

حرفه ای تر شوید

در لینوکس دستورات بسیار متنوعی وجود دارد که ما در این جا چندین دستور دیدن فایل در لینوکس و یونیکس را که دارای بیشترین کاربرد می باشند معرفی می کنیم.

فرض ما بر این است که شما فایلی با نام file.txt دارید که دارای تعداد مشخص یا نامشخصی خط متن است.

  1. اولین و بهترین پیشنهاد ما جهت معرفی دستور دیدن فایل در لینوکس استفاده از دستور less است زیرا این دستور فایل شما را به صورت صفحه بندی شده به نمایش در می آورد و اگر متن در یک صفحه ی شما جا نشود با کلیدهای PgUp و PgDn که به معنای صفحه ی قبل (page up) و صفحه ی بعد (page down) است صفحات را پیمایش کنید همچنین پس از زدن دستور less برای یک فایل با تایپ / عبارتی را درون کل فایل جستجو کنید و نهایتا با زدن q از برنامه less خارج شود.
    less file.txt
  2. دستور دوم پیشنهادی استفاده از دستور head است که به صورت پیشفرض ده خط اول فایل را برای شما به نمایش در می آورد (با سوئیج -n می توانید تعداد خطوط را مشخص کنید)
    head file.txt
    or
    head file.txt -n 5
  3. دستور سوم دستور tail می باشد که ده خط آخر فایل را به نمایش در می آورد و با سوئیج -n می تواند تعداد خطوط را مشخص نمایید
    tail file.txt
    or
    tail file.txt -n 5
  4. دستور بعدی که در بسیاری جاها به عنوان دستور اول پیشنهاد می شود دستور cat می باشد اما از آنجا که این دستور تمام محتوای فایل را به صورت مستقیم بر روی صفحه ی شما به نمایش در می آورد و اگر فایل شما یک فایل بزرگ باشد باعث نوعی بی نظمی در صفحه ی شما می شود ما آنرا پیشنهاد نمی کنیم اما اگر از کم بودن تعداد خطوط فایل خود اطمینان دارید می تواند دستور دم دست و سریعی برای مشاهده فایل در لینوکس باشد.
    cat file.txt

مهمترین تفاوتی که دستور less با سه دستور دیگر دارد این است که دستور less یک برنامه است که فایل را جهت مشاهده باز می کند و امکاناتی جهت مشاهده ی راحت و یا جستجو و … بر روی فایل می دهد و بنابراین بعد از اجرا برنامه ی less باز می ماند تا زمانی که شما کلید q که به معنای quit یا اتمام است را بزنید یا با دکمه های ترکیبی ctrl+c از برنامه less خارج شوید اما سه دستور دیگر فایل را بر روی صفحه ی نمایش شما (در خط فرمان) چاپ کرده و از دستور خارج می شوند.

(برنامه ی less امکان ویرایش فایل را نمی دهد و در صورتی که نیاز به ویرایش نیز داشتید باید از برنامه های ویرایشگر مانند vi یا nano استفاده نمایید)

دیواره آتش یا در اصطلاح فایروال  سی اس اف (CSF) یکی از محبوب ترین دیواره های آتش رایگان و متن باز برای سیستم عامل لینوکس است که در صورت استفاده از پنل های مدیریت هاست مانند سی پنل، دایرکت ادمین، پلسک، وب ادمین و برخی سیستم های دیگر یک رابط گرافیکی برای شما ایجاد می کند که بتوانید راحتتر تنظیمات این فایروال را انجام دهید.

در امکاناتی که این فایروال ارائه می دهد بخشی به نام Check Server Security وجود دارد که شامل لیست از برخی پیشنهادات اولیه اما اساسی جهت بهبود وضعیت امنیتی سرور شما می باشد.

یکی از این پیشنهادات معمولا خطایی با عنوان check for dns recursion restrictions می باشد که با توضیح زیر همراه است:

You have a local DNS server running but do not appear to have any recursion restrictions set. This is a security and performance risk and you should look at restricting recursive lookups to the local IP addresses onl

این خطا به شکل ساده ای قابل برطرف شدن است و شما می توانید با اضافه کردن دو دستور ساده به فایل تنظیمات مربوط به سرویس دی ان اس سرور خود (named) نسبت به رفع خطای check for dns recursion restrictions در فایروال CSF اقدام نمایید.

برای این کار با ویرایشگر دلخواه یا نصب شده ی خود در سیستم عامل لینوکس (برای مثال vi یا nano) فایل مربوط به تنظیمات سرویس دی ان اس سرور خود را باز کنید:

vi /etc/named.conf

or

nano /etc/named.conf

و بعد از  پیدا کردن خط زیر که معمولا همان خط اول دستورات (بدون در نظر گرفتن توضیحات و کامنت های موجود در فایل) قرار دارد

options {

دستورات زیر را قرار دهید و فایل را ذخیره نمایید.

allow-transfer { none; };
allow-recursion { localnets; };

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

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

دستور Netstat یکی از دستور های اساسی خط فرمان می باشد. کار netstat نظارت بر شبکه در ورودی و خروجی و همچنین مشاهده routing tables ( جداول مسیر یابی ) آمار و … می باشد.

netstat در تمام سیستم عامل های یونیکسی ، لینوکسی و حتی ویندوز نصب می باشد. netstat برای پیدا کردن عیب های شبکه و ارزیابی عملکرد بسیار مفید است. دستور netstat یکی از ابزار های اساسی برای مشاهده پورت های باز ( listening یا به اصطلاح در حال گوش دادن ) و یا اینکه هر برنامه از چه پورتی استفاده می کند.

وب سرور انجین ایکس یکی از وب سرورهای رایگان و قدرتمند است که بسیاری مدیران سرور از آن برای استفاده در برخی از انواع سرور استفاده می نمایند.

در این مطلب آموزش نصب وب سرور Nginx بر روی دایرکت ادمین شرح داده می شود اما پیش از هر چیز باید متذکر شویم که جهت نصب این وب سرور بر روی دایرکت ادمین یک پلاگین سازگار با نام DAnginx ارائه شده است که هزینه لایسنس این پلاگین ماهیانه 5 دلار می باشد و از سایت دی اَی انجنین ایکس به آدرس زیر قابل تهیه است

http://danginx.com/individual-license

slider

 

در مقاله قبلی ما در مورد سیستم مانیتورگ iotop صحبت کردیم. اکنون نیز قصد معرفی ابزار مانیتورینگ htop روی لینوکس را داریم. htop یک اسکریپت مانیتورینگ بسیار قوی لینوکس به همراه امکانات زیاد می باشد. با استفاده از htop می توانید تمام پردازش های روی سرور را مشاهده کنید و همچنین آنها را دسته بندی و مرتب کنید. شما می توانید در جستجو کنید و حتی Kill کنید.

بسیاری از مدیر های سرور از htop به عنوان جایگزین ابزار مانیتورینگ پیش فرض لینوکس top استفاده می کنند. ما نیز به شما پیشنهاد می کنیم حتما htop را تست کنید و از کاربرد ها و محیط زیبا آن لذت ببرید.

سیستم مانیتورینگ htop لینوکس

سیستم مانیتورینگ htop لینوکس

ما قصد داریم یکی از اسکریپت های ابزار مانیتورینگ لینوکس با نام Iotop را به شما معرفی کنیم. این اسکریپت بسیار شیبه به فرمان top در لینوکس می باشد. با استفاده از Iotop می توانید بر Disk I/O و فرآیندهای در حال اجرا سرور ( server processes and usage ) نظارت داشته باشید. در این مقاله ما به شما نحوه نصب Iotop را با استفاده از دستور yum روی سیستم عامل های RHEL و Centos و Fedora آموزش می دهیم.

iotop

نصب iotop در لینوکس

سی پنل یکی از قدرتمند ترین و محبوب ترین کنترل پنل های میزبانی وب گرافیکی برای لینوکس است که بیش از چند سال از انتشار آن می گذرد. این پنل قابلیت مدیریت تمام سرویس های هاست اشتراکی ، نماینده فروش را دارد. با استفاده از سی پنل میزبانی وب بسیار آسان می شود. whm سطح ریشه را برای مدیریت سرویس های هاست اشتراکی ، تنظیمات اکانت ها  و امکانات مدیریتی را فراهم می کند. سی پنل یک رابط کاربری آسان برای سرویس های میزبانی وب است.

لوگو سی پنل

در صورتی که قصد بروزرسانی کنترل پنل سی پنل خود در سرور مجازی یا اختصاصی را دارید می توانید با روش های معرفی شده این آموزش استفاده کنید. برای بروز رسانی سی پنل لازم است دسترسی کامل به مدیریت سرور یا همان کاربر ریشه لینوکس خود ( Root ) داشته باشید. این آموزش تنها برای افرادی که دسترسی مدیریت سرور را دارند کاربرد دارد. در صورتی که شما کاربر نماینده سی پنل یا کاربر معمولی سی پنل ( برای مدیریت هاست ) هستید برای بروز رسانی می توانید به هاستینگ خود درخواست پشتیبانی ارسال کنید.

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

APC یک سیستم شتاب دهنده و کش قدرتمند برای php است. این سیستم محتوای کامپایل شده فایل های PHP را داخل حافظه نگهداری کرده و در هر بار فراخوانی به جای کامپایل مجدد ، آن ها را از حافظه رم فراخوانی میکند که نتیجه آن افزایش چشم گیر سرعت لود صفحات PHP و پایین آمدن مصرف CPU و لود سرور است .

با دستورات زیر میتوانید آن را بر روی کنترل پنل دایرکت ادمین نصب بفرمایید ….

کانال تلگرام تهران هاست