linux vps常用命令的一些小整理
用winscp是可视化好用,但是比如你要删除一些文件夹的话就太慢了。
所以可用
rm -rf /home/wwwroot/xjwweb.com
这样就是将会删除 /home/wwwroot/xjwweb.com目录以及其下所有文件、文件夹
注意不会有任何的提示
linux的lnmp 备份教程
首先是备份:
killall nginx
service mysql stop
tar zcvf /home/wwwroot/wwwroot.tar.gz /home/wwwroot
tar zcvf /home/wwwroot/nginx.tar.gz /usr/local/nginx/conf
tar zcvf /home/wwwroot/mysql.tar.gz /usr/local/mysql/var
/usr/local/nginx/sbin/nginx
service mysql start运行以上语句后,会在wwwroot目录下生成3个备份文件,wwwroot.tar.gz对应网站文件,nginx.tar.gz对应nginx配置文件,mysql.tar.gz对应数据库文件。接下来是恢复,如果是本地恢复,直接运行下面语句:(这里假设3个备份文件都在/root目录下,如果在其他目录,请进行相应的路径修改)killall nginx
service mysql stop
tar zxvf wwwroot.tar.gz
tar zxvf nginx.tar.gz
tar zxvf mysql.tar.gz
mv /usr/local/nginx/conf /usr/local/nginx/conf-bak
mv /usr/local/mysql/var /usr/local/mysql/var-bak
mv home/wwwroot /home/wwwroot
mv usr/local/nginx/conf /usr/local/nginx/conf
mv usr/local/mysql/var /usr/local/mysql/var
chown -R mysql /usr/local/mysql/var
chown -R www /usr/local/nginx/conf
/usr/local/nginx/sbin/nginx
service mysql start其实恢复办法
恢复的部分
在解压完三个压缩包后
应该把安装lnmp时生成的wwwroot改个名字
mv /home/wwwroot /home/wwwroot-bak
再把解压出来的wwwroot移过去
优化作为 tar zcvf /home/wwwroot.tar.gz /home/wwwroot
tar zcvf /home/nginx.tar.gz /usr/local/nginx/conf
tar zcvf /home/mysql.tar.gz /usr/local/mysql/var
防止忘记删除被下载了。
进入/usr/local/mysql/var删除那些数据库的;垃圾/home
恢复的方法:3个文件全部放入root根目录。然后解压tar zxvf wwwroot.tar.gz
tar zxvf nginx.tar.gz
tar zxvf mysql.tar.gzrm -rf /home/wwwroot/home
旧vps
[*]
#使用绝对路径压缩
tar zcvf www.tar.gz /home/wwwroot
tar zcvf mysql.tar.gz /usr/local/mysql/var/
tar zcvf vhost.tar.gz /usr/local/nginx/conf/vhost
#传送到新vps,修改port和ip
scp -P PORT -r mysql.tar.gz root@IP:/home
scp -P PORT -r www.tar.gz root@IP:/home
scp -P PORT -r vhost.tar.gz root@IP:/home
复制代码
新vps
[*]
#已绝对路径解压
tar zxvf mysql.tar.gz -C /
tar zxvf www.tar.gz -C /
tar zxvf vhost.tar.gz -C /
最后到phpmyadmin创建下用户,然后修改dns解析,搬家完毕
优化版本1.0
1.更新了nginx的更新,因为经常会有一些站有特定的规则,所以经常没备份到。现在更新下咯。
1.mysql很多垃圾。先删除下。/usr/local/mysql/vartar zcvf /home/wwwroot.tar.gz /home/wwwroottar zcvf /home/nginx.tar.gz /usr/local/nginxtar zcvf /home/mysql.tar.gz /usr/local/mysql/var删除备份解压后的垃圾rm -rf /home/wwwroot/home netstat -tunlp |grep 22 查看linux中某个端口(port)是否被占用(netstat,lsof
查看某一端口的占用情况: lsof -i:端口号
1@www ~]# lsof -i:21
3COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
4pure-ftpd 2651 root 4u IPv4 7047 TCP *:ftp (LISTEN)
5pure-ftpd 2651 root 5u IPv6 7048 TCP *:ftp (LISTEN)
这里显示出21号端口正在被pure-ftpd使用,状态是listen。
netstat -anp 显示系统端口使用情况 移动文件到某文件夹的命令mv /home/btdown.tar.gz /home/customer/ wget 下载整个目录的文件wget -m down.zhujitou.comwget -nc -B http://down.zhujitou.com/ -F -nH --cut-dirs=3 -i index.html 缩小通用匹配符的范围,例如我依次的执行
rm -f a*.logrm -f b*.log......
去mysql垃圾文件就用rm -f mysql-bin.000*** 网站打不开,防火墙开启了的原因。。/etc/init.d/iptables stop
页:
[1]