工作常用的linux/mysql/php/工具命令

来源:岁月联盟 编辑:exp 时间:2012-03-29

工作常用的linux/mysql/php/工具命令: 1. tar备份目录tar zcvf ****.tar.gz ****/tar 备份跳过目录tar --exclude=test1/* --exclude=test2/* -czf $WEBDIR/test.$DATETIME.tar.gz ./test2. scp 文件scp *** root@B_ip:***/3. scp 目录scp -rp *** root@B_ip:***/4. 新建一个数据库账户GRANT ALL PRIVILEGES ON test.* TO 'test'@'ip' IDENTIFIED BY '******';该ip 为允许访问该数据库的服务器ip5. 清除.svn 目录# find ./ -type d -name ".svn" -exec rm -fR {} /;6. 修改目录、文件权限和用户组find ./ -type d -exec chmod -R 755 {} /;————目录755find ./ -type f -exec chmod -R 644 {} /;————文件644find ./ -type f -exec chown root:nginx {} /;find ./ -type d -exec chown root:nginx {} /;7. yum、rpm 安装软件yum -y install 包名(支持*) :自动选择y,全自动yum install 包名(支持*) :手动选择y or nyum remove 包名(不支持*) -www.2cto.com-rpm -ivh 包名(支持*):安装rpm包rpm -e 包名(不支持*):卸载rpm包8. 挂载存储 nfsmount -t nfs -o rw,sync,noatime 192.168.0.200:/test/test/www /data/www/test9. 卸载存储umount /data/www/test10. 卸载存储失败报错 ———— umount: /data/www/test: device is busyfuser -km /data/www/test再执行umount /data/www/test11. 清除数据库表外键约束SET FOREIGN_KEY_CHECKS=0;12. 更新数据库FLUSH PRIVILEGES;13. 备份数据库 查找数据库名DBLIST=`ls -p $DATADIR | grep / | tr -d /`14. 添加开机启动进程chkconfig nginx onchkconfig mysqld onchkconfig php-fpm onchkconfig memcached on15. sed整体替换 -www.2cto.com-sed -i 's#{IMG_URL}templates//{TEMPLATE}//#'{TEMPLATE_URL}'#g' `grep {IMG_URL}templates//{TEMPLATE} -rl ./`16. mysql的sql 替换 ----- 替换前切记需要备份UPDATE `test` SET `content`=REPLACE(`content`, 'replace_before_str', 'replace_after_str');UPDATE `test` set `content`=replace(`content`, 'www.test.cn/upload/','upload.test.cn/') where content LIKE '%www.test.cn/upload/%'  -www.2cto.com- 17. 创建数据库CREATE DATABASE  `dbname` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;18. 清空表TRUNCATE TABLE  `tablename`;19. 备份数据库mysqldump -uroot -p dbname > /tmp/dbname.sql20. 导入数据库不进入数据库导入mysql -uroot -p dbname < /tmp/dbname.sql进入数据库导入use dbname;SOURCE /tmp/dbname.sql;21. 修改数据库表主键的 AUTO_INCREMENT 属性ALTER TABLE  `test` AUTO_INCREMENT =28;    作者 sunbiao0526