php工作中常用到的linux命令
压缩并指定目录
举例:zip -r /home/kms/kms.zip /home/kms/server/kms
解压并指定目录
举例:unzip /home/kms/kms.zip -d /home/kms/server/kms
查看系统磁盘使用情况
df -h
增加软连接
ln -s /home/wwwroot/app/uploads /home/wwwroot/edealdeal/uploads
mysql导出到指定目录
mysqldump -uroot -p密码 waidan_tmgf > /home/wwwroot/waidan_tmgf.sql
waidan_tmgf 为数据库名称 /home/wwwroot/waidan_tmgf.sql为导出sql的位置
导入数据库
1、首先建空数据库
mysql>create database abc;
2、导入数据库
方法一:
(1)选择数据库
mysql>use abc;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/abc/abc.sql;
方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql
#mysql -uabc_f -p abc < abc.sql
建议使用第二种方法导入。
注意:有命令行模式,有sql命令
删除文件夹实例:
rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
创建用户(该用户远程链接时候只可以管理当前数据库)
GRANT ALL privileges ON dbname.* TO username@'%' identified by 'password'
flush privileges;
复制文件
cp -r /home/wwwroot/edealdeal/ /home/wwwroot/model_edealdeal
移动目录
mv /usr/lib/* /zone
阻止mysqlmysql-bin.00000xxx日志文件删除
mysql 配置文件 log-bin=mysql-bin 加#注释掉
scp命令 (导出)
scp /home/wwwroot/liehu.php liehu@144.55.66.177:~/
全局替换
sed -i "s/aaa/bbb/g" `grep -rl aaa /data/*`
查看nginx错误日志
tail -f /var/log/nginx/error.log(具体已设置的日志路径为准)
全局替换
sed -i "s/zhibo_upimg/zhiboimg/g" `grep -rl zhibo_upimg /data/学习些.com/*`
下载文件
sz flle.php
上传文件
rz
全局搜索
grep zhibo_upimg -r /data/学习些.com/*