در این مقاله می خواهیم دستورات پرکاربرد در سرور لینوکس را خدمات شما عزیزان ارائه کنیم، این دستورات یا کامند ها در بسیاری از موارد به کار می آیند و می تواند مشکلات زیادی از شما را در کار با سرور لینوکس برطرف کنند.
کامند یا دستور تعمیر کل دیتابیس های موجود در سرور:
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 *
امیدوارم مفید وقع شده باشد