分类 LINUX 下的文章

Ubuntu无法升级An upgrade from 'vivid' to 'xenial' is not supported with this tool.

我的版本是15.04,系统推送让升级到16.04。早想升级到16了正好今天不忙升级一下吧。还没开始就出错

20170105114027.jpg

然后百度An upgrade from 'vivid' to 'xenial' is not supported with this tool.相关内容,什么都没找到;又去google这才找到解决办法,先升级到到15.10然后再升级到16.04
链接地址:http://askubuntu.com/questions/804411/how-to-perform-do-release-upgrade-from-15-04-to-15-10-once-16-04-was-already-rel

终端do-release-upgrade -d,然后就慢慢等吧。记得在升级之前最好把源改为国内的吧

- 阅读剩余部分 -

LINUX常用命令

查看磁盘使用情况:df -h
查看指定文件夹磁盘使用情况:du -h --max-depth=1 work/testing
搜索文件:find / -name "deom*"

ubuntu安装python3的python-pip

python-pip默认是2.6版本的,如果要安装python3的需要通过下面的命令来安装:

$ sudo apt-get install python3-pip
安装python包的命令如下:

$ sudo pip3 install packagename
这里使用的命令是pip3,而非pip

linux批量删除网页挂马

新建个.sh文件 (sfcq、cqsf、zhaosf...是目录名)

#!/bin/sh
#comments

find /home/wwwroot/ -name sfcq | xargs rm -rf
find /home/wwwroot/ -name cqsf | xargs rm -rf
find /home/wwwroot/ -name zhaosf | xargs rm -rf
find /home/wwwroot/ -name kaisf | xargs rm -rf
find /home/wwwroot/ -name haosf | xargs rm -rf
find /home/wwwroot/ -name qusf | xargs rm -rf
find /home/wwwroot/ -name kage | xargs rm -rf
find /home/wwwroot/ -name apage | xargs rm -rf
find /home/wwwroot/ -name wansf | xargs rm -rf  

添加个Crontab任务,OK

比起这种方法更建议大家去做好服务器安全~

linux权限详解

linux drwxr-xr-x
第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。
第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。
第8-10位表示其他用户所具有的权限。

如:

$ ls -al
total 16
drwxr-xr-x    8 bin      bin             256 Dec 06 11:09 .
drwxr-xr-x   25 root     system         4096 Feb 23 11:21 ..
drwxr-xr-x    2 develop  others          256 Oct 12 2012  develop
drwxr-xr-x    2 guest    usr             256 Aug 31 2010  guest
drwxr-xr-x   12 ibm      staff          4096 May 29 11:14 ibm
drwx------    2 root     system          256 Dec 06 10:36 lost+found
drwxr-xr-x    3 oracle   staff           256 Feb 05 16:31 oracle
drwxr-xr-x    2 202      201             256 Dec 06 2011  sshd

- 阅读剩余部分 -

linux禁止指定目录执行php文件

我们设置网站权限的时候,有些目录不得不设置让http服务器有写入权限,这样安全隐患就来了。比如discuz x2的 data目录,这个必须要有写入限,论坛才能正常运行,但有的黑客可能就会利用这个目录上传php文件(你会说附件上传已经限制这种格式的文件,但谁知道黑客会利用什么手段上传呢,只有他们清楚了),进而到配置文件读取到mysql的连接信息,那么你的数据库就是他的了。下面介绍apache和nginx下禁止指定目录执行php文件。

apache的配置

<Directory /home/centos/web/data>
   php_flag engine off
</Directory>
<Directory ~ "^/home/centos/web/data">
    <Files ~ ".php">
    Order allow,deny
    Deny from all
    </Files>
</Directory>

nginx的配置

location /data/ {
    location ~ .*\.(php)?$ {
    deny all;
    }
}
或
location ~* ^/(attachments|upload)/.*\.(php|php5)$
{
    deny all;
}

wampserver修改多站点配置

本文介绍如果在wampserver中修改配置支持多站点。

第1步,修改httpd.conf,增加8080端口的监听

#Listen 12.34.56.78:80
Listen 80
Listen 8080

第2步,修改virtual hosts的配置,同样在httpd.conf这个文件中。

# Virtual hosts 
#Include conf/extra/httpd-vhosts.conf 
#修改为 
# Virtual hosts 
Include conf/extra/httpd-vhosts.conf

第3步,增加虚拟主机配置,修改httpd-vhosts.conf文件。

- 阅读剩余部分 -