آموزش دستورات ssh خط فرمان لینوکس
حذف کامل یک دایرکتوری با محتویات (بدون نیاز به تائید تک تک فایل ها):
rm -r -f YourDirectory
برای تغییر پرمیژن (chmod) تمام دایرکتوری ها به 755:
find -type d -print -exec chmod 755 {} \;
برای تغییر پرمیژن (chmod) تمام فایل ها به 644:
find -type f -print -exec chmod 644 {} \;
نمایش فضای مصرفی دیسک ها :
df -h
لیست کردن فایل های یک پوشه مثلا /tmp بر حسب سایز (با نمایش فضای مصرفی):
du -h /tmp | sort -n
نمایش پروسه های در حال اجرا با ریفرش هر 2 ثانیه:
top -d2
حذف فایل های قدیمی تر از 3 روز:
find /path/to/dir -type f -mtime +3 -exec rm {} \;
تعداد کانکشن های هر آی پی با پورت 80 :
netstat -plan|grep :80|awk {'print $5'}|cut -d: -f 1|sort|uniq -c|sort -n
بهینه سازی و تعمیر تمام دیتابیس های روی سرور:
mysqlcheck -u root --auto-repair --optimize --all-databases
بکاپ گرفتن از یک دیتابیس:
mysqldump -u [username] -p [databaseName] > [filename]-$(date +%F).sql
پیدا کردن و جایگزینی متن one با two در فایل های php:
perl -p -i -e 's/one/two/g' *.php
ایجاد فایل zip از یک پوشه (یا فایل):
zip -r file.zip /path/to/folder/or/file
استخراج فایل zip:
unzip file.zip
استخراج فایل tar:
tar xvf file.tar
استخراج فایل bz2:
bzip2 -dk file.bz2
انتقال فایل های قدیمی تر از ۲۰ روز به پوشه دیگر:
find /path -type f -mtime +20 -exec mv {} /new-path \;
حذف فایل های zip کمتر از ۱ مگابایت:
find /path -type f -name "*.zip" -size -1M -delete
تاریخ ایجاد : 1389/05/12 @ 00:25
تاریخ آخرین ویرایش : 1398/02/30 @ 23:35