可爱熊个人博客

Archive for 四月, 2011

Linux文件夹大小查看办法

1. du -sh

查看当前文件夹大小

如下:

Info代码

$du -sh

7.0M    xxx.log

$du -sh 7.0M    xxx.log

2. du -sh * | sort -n

列出当前文件夹下的所有文件夹及其大小,并按照文件夹大小排序

如下:

Info代码

$du -sh * | sort -n

4.0K    xxx.log

4.0K    xxx.log

4.4M    xxx.log

4.8M    xxx.log

$du -sh * | sort -n 4.0K    xxx.log 4.0K    xxx.log 4.4M    xxx.log 4.8M    xxx.log

3. du -sh 文件夹/文件

du -sk 文件夹/文件

du -sm 文件夹/文件

查看指定文件 或者文件夹 的大小

sh/sk/sm 的区别:

sh 根据文件大小显示为nK/nM/nG  eg.  [4.0K    xxx.log]

sk 根据文件大小显示为nK             eg.  [4.3K    xxx.log]

sm 根据文件大小显示为nM            eg.  [7M      xxx.log]

网站被注入iframe代码—ARP欺骗的木马病毒攻击

网站突然出现访问的迟钝,并且打开之后杀毒软件立即提示含有木马病毒。打开了网站的源代码查看,在网页源代码的被加入了<iframe>嵌套框架网页,该网页执行木马程序……

按照常理我心中一寒:估计是服务器被人攻陷了,所有文件代码被加了此行代码,于是FTP上去,下载文件下来查看却没有该代码。于是询问服务器管理员含笑,他一听就说:“是中ARP欺骗的病毒攻击了”。

那么什么是“ARP欺骗”呢?

首先,ARP的意思是Address Resolution Protocol(地址解析协议),它是一个位于TCP/IP协议栈中的低层协议,负责将某个IP地址解析成对应的MAC地址。 Read More…

杰奇自定义首页生成静态解决方法

如果是自定义的首页,程序默认的自定义的首页是放到templates里面的index.html 这个是自定义首页的模板文件。index.php 设置好了么,是否指向到了那个你自定义的页面,如果指向了,http://www.domain.com/indexs.php?refresh=1&template=index.html&target=index.html&blocks=blocks
上面的链接地址就是生成静态页面的链接,模板是templates/index.html   这个模板文件的名称可以改变。
然后修改一下configs/adminmenu.php
刷新静态首页修改一下commond这一项为,template=这一项为你定义的模板文件名称,然后清空一下缓存,后台系统工具里面
$jieqiAdminmenu[‘tools’][] = array(‘layer’ => 0, ‘caption’ => ‘刷新静态首页’, ‘command’=>JIEQI_URL.’/indexs.php?refresh=1&template=index.html&target=index.html&blocks=blocks ‘, ‘target’ => 0, ‘publish’ => 1);

杰奇小说数据库连接文件

杰奇小说数据库连接文件如下:

configs/define.php 这个文件

同时,数据库里面也有配置的信息

tar应用技巧

1.需要打包应用包war中所以的jsp文件和jar文件,不需要其他的文件.
先find 一下
#cd webmod.war
#find . -name “*.jsp” -o -name “*.jar” > list
#tar -cvzf webmod.tgz -T list
这样打包生成的文件就只有jsp和jar格式的文件了
2.打包除了doc和help目录下的文件
#cd /jboss/service/default/deploy/
#tar –exclude HRWebProject.war/doc –exclude HRWebProject.war/help –czvf HRWebProject.tgz HRWebProject.war
3.只备份某个目录下面的几个子目录
#tar -cf test.tar home/oracle /home/rar
4.解压其中的一个文件
#tar -xvf test.tar home/rar/rar.txt Read More…

tar: Removing leading `/’ from member names

首先应该明确:*nix系统中,使用tar对文件打包时,一般不建议使用绝对路径。

通常是在两台环境相似的机器上进行同步复制的时候,才有需要使用绝对路径进行打包。使用绝对路径打包时如果不指定相应的参数,tar会产生一句警 告信息:”tar: Removing leading `/’ from member names”,并且实际产生的压缩包会将绝对路径转化为相对路径。

比如:

root@queen ~ # tar -czvf robin.tar.gz /home/robin
tar: Removing leading `/’ from member names
/home/robin/
/home/robin/file1
/home/robin/file2
/home/robin/file3
root@queen ~ # tar -tzvf robin.tar.gz
drwxr-xr-x robin/root        0 2009-11-10 18:51:31 home/robin/
-rw-r–r– robin/root        0 2009-11-10 18:51:28 home/robin/file1
-rw-r–r– robin/root        0 2009-11-10 18:51:30 home/robin/file2
-rw-r–r– robin/root        0 2009-11-10 18:51:31 home/robin/file3
root@queen ~ #

这样的一个压缩包,如果我们再去解开,就会当前目录(也即此例中的“~”)下再新建出“./home/robin/” 两级目录。对于这样的压缩包,解压方法是使用参数 “-C”指解压的目录为根目录(“/”):tar -xzvf robin.tar.gz -C /

更为可靠的方法是在打包和解开的时候都使用参数 -P:

root@queen ~ # tar -czvPf robin.tar.gz /home/robin/
/home/robin/
/home/robin/file1
/home/robin/file2
/home/robin/file3
root@queen ~ # tar tzvf robin.tar.gz
drwxr-xr-x robin/root        0 2009-11-10 18:51:31 /home/robin/
-rw-r–r– robin/root        0 2009-11-10 18:51:28 /home/robin/file1
-rw-r–r– robin/root        0 2009-11-10 18:51:30 /home/robin/file2
-rw-r–r– robin/root        0 2009-11-10 18:51:31 /home/robin/file3
root@queen ~ # tar -xzvPf robin.tar.gz
/home/robin/
/home/robin/file1
/home/robin/file2
/home/robin/file3
root@queen ~ #

删除virtualmin下拉菜单里面的webmintmp临时域名

在一次事故后,webmin的网站下拉菜单里面,出现 一些奇怪的webmintmp域名/网站,如何  删除virtualmin下拉菜单里面的webmintmp临时域名?
domain-select-box.png
domain-select-box.png

解决办法:

cd  /etc/webmin/virtual-server/domains

rm -f *.webmintmp.*

然后登录webmin后台,搞定!

Virtualmin错误Current logrotate configuration is not valid解决办法

Virtualmin错误Current logrotate configuration is not valid出现的现象:

error: stat of /var/log/cron failed: No such file or directory

原因:

Log file rotation 功能受限制

This was due to the syslog daemon not running. Check if the service is running and restart. Your server may have syslogd daemon on rsyslogd depending on your OS.

解决办法:

Read More…

如何在webmin上恢复ssh里tar打包的网站文件和数据库?

不管是什么linux平台,通常我们都会将整个网站tar或gzip打包备份,那么,如何在webmin上恢复ssh里tar打包的网站文件和数据库?

首先,我们需要安装webmin/virtualmin面板

然后,安装常规创建网站

第3,将打包好的备份上传并解压(本范例假设都解压在/home/forum/old/目录)


第4
,用ssh命令去转移旧文件到新网站到正确的目录

cp -R /home/forum/old/旧网站目录/*  用户主目录/public_html/

例如: cp -R /home/forum/old/bestseohk/forum/* /home/forum/public_html/

这里的用户主目录是说的webmin上的用户主目录,如何查找用户主目录?看下图: Read More…

多个IP地址,如何同时运行apache(webmin)和nginx多个web服务器软件?

有时候我们一个服务器/vps上有多个IP地址,我们希望某些ip给apache绑定80端口运行,而另外一些给nginx绑定80端口,如何同时 运行apache(webmin)和nginx多个web服务器软件? 下面以nginx + apache(webmin/virtualmin)为例,

首先我们去设置nginx,随便用什么IP,设置好了之后,我们在去设置apache。

设置apache,原则就是不要使用nginx上已经绑定相同端口的IP。webmin/virtualmin 默认是绑定全部ip的80端口,我们只要改成具体某个IP即可。如下图: Read More…