دستورات پرکاربرد در سرور لینوکس
در این مقاله می خواهیم دستورات پرکاربرد در سرور لینوکس را خدمات شما عزیزان ارائه کنیم، این دستورات یا کامند ها در بسیاری از موارد به کار می آیند و می تواند مشکلات زیادی از شما را در کار با سرور لینوکس برطرف کنند.
کامند یا دستور تعمیر کل دیتابیس های موجود در سرور:
mysqlchmysqlcheck -Ar
تغییر پرمیشن همه فایل ها در پوشه مورد نظر و زیر پوشه های آن:
find . -type f -print0 | xargs -0 chmod 0644
تغییر پرمیشن همه پوشه ها در پوشه مورد نظر و زیر پوشه های آن:
find . -type d -print0 | xargs -0 chmod 0755
تنظیم ساعت سرور لینوکس:
date --set="May 20 15:45:00 2010"
مشاهده تعداد IP هایی که به سرور متصل شده اند و تعداد کانکشن هر آی پی:
netstat -anp |grep 'tcp\|udp' | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
مشاهده تعداد کانکشن های متصل به سرور:
netstat -n | grep :80 |wc -l
انتقال فایل از SSH به SSH دیگر:
scp -P yourport file.tar root@yournewserverip:/folder
تهیه بک آپ از دیتابیس در SSH:
mysqldump -u root -p esme-database > esmebackup.sql
ریستور دیتابیس در SSH:
mysql -u dbusername -p databasename < backupname.sql
مشاهده لحظه ای request های وب سایت ها:
tcpdump -n -s 300 -A dst port 80 | grep -o "\(GET\|POST\|[Hh]ost\).*"
مشاهده وضعیت پارتیشن بندی سرور:
df -h
مشاهده میزان حجم مصرف شده در مسیری که قرار داریم:
du -sh
برای مشاهده حجم تک تک فایل ها
du -sh *
مشاهده پردازش های لحظه ای در سرور لینوکس:
top
با جزئیات بیشتر:
top -c
مشاهده query های دیتابیس:
watch --interval 0.8 mysqladmin proc
جستجو در سرور لینوکس:
در کامند زیر در مسیر /home/saeid فایلی که با نام index شروع می شود و ادامه نام ممکن است هرچیزی باشد را پیدا خواهد کرد.
find /home/saeid -iname 'index*'
حذف فایل ها و پوشه ها در سرور لینوکس:
در استفاده از این کامند دقت کنید درمسیری که هستید تمامی فایل ها و پوشه هایی که حتی داخلش محتویات است را به صورت کامل حذف خواهد کرد و قابل برگشت نخواهد بود.
rm -rf *
امیدوارم مفید وقع شده باشد