88981423
128 64 32 0902


سوال داری؟!!
بپرس (مشاوره رایگان)

جستجو در آموزش ها

سرور اختصاصی - لینوکس

سرور اختصاصی - لینوکس (22)

چطور دستورات طولانی را در لینوکس label گذاری کنم ؟
برای انجام این کار به صورت زیر عمل کنید.
1- کامند مربوطه را انتخاب کنید .

netstat -nat | awk '{print $6}' | sort | uniq -c | sort -n


دستور بالا ، دستوری است برای تشخیص حملات DOS بر روی سرور
چون این دستور طولانی است برای این که همیشه این دستور را تایپ نکنیم از عمل lable گذاری استفاده می کنیم. که بعد از تایپ کامند مربوطه # label  را وارد می کنیم.
به صورت زیر :


netstat -nat | awk '{print $6}' | sort | uniq -c | sort -n # label


که به جای label اسم دلخواه  که dos است  را وارد می کنیم .


netstat -nat | awk '{print $6}' | sort | uniq -c | sort -n # dos


سپس برای فراخوانی دستور کلید های Ctrl + R را در محیط SSH  می زنیم و نام Label را وارد می کنیم.

چطور فایل با یک پسوند خاص را در لینوکس پیدا کنم ؟
چطور می توان فایل با پسوند .cig , یا .pl را پیدا کنم ؟
برای پیدا کردن فایلها با پسوند خاص دستور زیر را در محیط SSH وارد کنید.

find . -regex '.*\(cgi\|pl\)'


توسط این Command می توانید فایل های Cgi  و Pl را پیدا کنید.

برای جستجوی یک متن در تعدادی فایل میتوان  از دستور زیر استفاده نمود.
grep -lir "some text" *

 

سوئیچ l نام فایل را در خروجی نمایش میدهد
سوئیچ i از حالت حساس به حروف کوچک و بزرگ را غیرفعال مینماید
سوئیچ r تمام زیر پوشه ها را نیز جستجو مینماد
برای دیدن لیست تمام پارتیشن ها از دستورات زیر میتوان استفاده نمود.

awk '/d.[0-9]/{print $4}' /proc/partitions
fdisk -l |grep -e '^/' |awk '{print $1}'|sed -e "s|/dev/||g"

من از LXAdmin یا Kloxo استفاده می کنم ؟چطور mbstring را فعال کنم ؟
در بعضی از پرتال ها به mbstring نیاز است . چطور این قابلیت را به سرور اضافه کنم ؟
برای انجام این عمل ابتدا به SSH با دسترسی روت وارد شده و سپس کامند زیر را وارد کنید.

rpm -qa | grep php-mbstring
اگر mbstring بر روی وب سرور شما نصب باشد جوابی شبیه به خط زیر ظاهر می شود
php-mbstring-5.2.6-5
 

ولی اگر جوابی از ناحیه سرور دریافت نشد. بیانگ این است که mbstring بر روی سرور شما نصب نیست وشما باید آن را نصب کنید.
برای نصب ابتدا دستور زیر را در SSH وارد کنید .


yum install php-mbstring

چطور می توانم به SSH ارتباط برقرار کنم؟
نحوه کار با Putty چگونه است ؟
آیا امکان اتصال به SSH از طریق ویندوز امکان پذیر است ؟
جهت مدیریت سرور های بر پایه لینوکس معمولا از طریق SSH استفاده می شود . و کسانی که از ویندوز استفاده می کنند باید از نرم افزارهای کمکی استفاده کنند که مشهورترین و آسانترین نرم افزار ، نرم افزاز Putty می باشد که ابتدا باید این نرم افزار را  از این آدرس دریافت کنید.
در مرحله بعد فایل دریافتی را اجرا کنید که پنچره تنظیمات آن جهت متصل شدن به سرور برای شما نمایان شود.

در قسمت Hostname or IP address آی پی و یا Hostname سرور و یا VPS را بنویسید
و در مقابل آن پرت مورد نظر برای اتصال را وارد کنید که در سرور های لینوکس این پرت به صورت پیشفرض 22 می باشد .وهمچنین پرت اتصال برای مدیریت Hypervm به صورت پیشفرض 3131 می باشد.
قسمت Protocol را بر روی SSH گذاشته و سپس بر روی Open کلیک کنید.
سپس در پنجره باز شده نام کاربری را که معمولا root می باشد را به همراه رمز عبور وارد کنید و به مدیریت سرور بپردازید.
برای انتقال تعداد زیادی فایل بوسیله SSH میتوان از دستور زیر استفاده کرد:
rsync -az /home/user/test user@sshServer:/tmp/

اینکار فایلهارا بصوت فشرده شده با gzip به سرور ssh منتقل مینماید

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


find ./ -size +10M -type f -print0 | xargs -0 ls -Ssh1 --color

 

فرمان فوق ابتدا فایلهای بیش از ۱۰مگابایت را پیدا مینماید و بصورت به xarg
ارسال میکند و xarg هم بعنوان یک ارگومان آنرا به ls منتقل مینماید.
برای نمایش زمان از قالب لینوکسی به قالبی که برای انسان قابل درک باشد میتوان از دستورات زیر استفاده نمود:

date -d @1234567890

echo 1234567890 | awk '{ print strftime("%c", $0); }'
 
این
دستورات در بازخوانی logها میتوانند مفید باشند بطور مثال برای خواند
logهای squid که زمان در آنها با فرمت یونیکسی ذخیره شده است:
tail -f /var/log/squid/access.log | awk '{ print strftime("%c ", $1) $0; }
صفحه1 از2

پیشنهادات امروزمون چیه؟

ads
ads2