admin 发表于 2014-3-22 23:21:21

linux vps常用命令的一些小整理


用winscp是可视化好用,但是比如你要删除一些文件夹的话就太慢了。

所以可用

rm -rf /home/wwwroot/xjwweb.com

这样就是将会删除 /home/wwwroot/xjwweb.com目录以及其下所有文件、文件夹

注意不会有任何的提示

admin 发表于 2014-4-1 18:19:09

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移过去

admin 发表于 2014-4-3 05:06:13

优化作为 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

admin 发表于 2014-9-11 01:23:01


旧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解析,搬家完毕


admin 发表于 2016-2-25 16:01:35

优化版本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

admin 发表于 2016-5-15 13:51:41

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 显示系统端口使用情况

admin 发表于 2016-6-12 14:08:07

移动文件到某文件夹的命令mv  /home/btdown.tar.gz  /home/customer/

admin 发表于 2016-9-25 06:43:34

wget 下载整个目录的文件wget -m down.zhujitou.comwget -nc -B http://down.zhujitou.com/ -F -nH --cut-dirs=3 -i index.html

admin 发表于 2017-3-31 03:03:41

缩小通用匹配符的范围,例如我依次的执行
rm -f a*.logrm -f b*.log......

去mysql垃圾文件就用rm -f mysql-bin.000***

admin 发表于 2019-5-16 10:57:30

网站打不开,防火墙开启了的原因。。/etc/init.d/iptables stop
页: [1]
查看完整版本: linux vps常用命令的一些小整理