Archive for the ‘互联网上’ Category

Linux 怎么更改root用户的密码

用ROOT登陆进入系统之后,进入命令提示界面..键入passwd,提示输入新的密码,输入两次后就更改了。

Linux删除文件夹及子目录文件命令

1.打开终端,以root身份登录(/Feodra root身份登录方法:在终端输入root,再输入密码,即可登录root)。

2假设我要删除的文件夹“cc”在“ /var ”下。在终端输入:

rm -r /var/cc

文件夹及其文件夹下面的子文件和子文件夹等文件都会一起删除。

Linux SSH shell中ftp自动下载上传文件

FTP自动登录批量下载文件

从ftp服务器192.168.1.171上的/home/data 到本地的/home/databackup

!/bin/bash
 -v -n 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
mget *
close
bye

FTP自动登录批量上传文件

从ftp服务器192.168.1.171上的/home/data 到本地的/home/databackup

#!/bin/bash
ftp -v -n 192.168.1.171 << END
user guest 123456
binary
hash
cd /home/data
lcd /home/databackup
prompt
mput *
bye
END

 

只能文件夹下的文件,不能下面的子目录,LINUX要批量下载FTP中的文件夹及文件真的有些麻烦。。。。

wget 实现批量下载

断点续传: -c http://…
完全备份一个网站:wget -mrnp http://…

wget是一个命令行工具,用于批量下载文件,支持HTTP和FTP。究竟比其他的工具好在哪里?看看内容吧 :)

wget基本上所有的Linux版本都自己带了,但是有多少人在用呢?呵呵,如果你没有用过,不妨试试。Windows下面的用户可以使用GNUwin32的项目,wget,基本功能完全一致。好吧,我们来以几个简单的例子看看wget的威力。

如果我们想下载ftp里面某个目录里面的所有文件,我们也可以不用ftp这个笨蛋,呵呵,可以享受cute ftp等图形化工具的拖一个目录的轻松了。如

wget -r ftp://10.8.8.8/movie/

呵呵,等吧!下完了,发觉有些不对劲,怎么出来个10.8.8.8的目录,进去看看,又是一个movie,哦,wget将目录结构和网站标题都给记录下来了,不要??没有问题!比如说还是这个例子

wget -r -nd ftp://10.8.8.8/movie/

结果什么目录都没有了,faint!怎么会这样?呵呵,你如果想要这样就让它这样吧,否则使用

wget -r -nH ftp://10.8.8.8/movie/

恩?movie也不要?OK,那就这样

wget -r -nH –cut-dirs=1 ftp://10.8.8.8/movie/
这有什么用啊?cuteftp比他好用多了,而且,你这断了线能连吗?呵呵,不好意思,可以连

wget -c -r -nH –cut-dirs=1 ftp://10.8.8.8/movie/

但是cuteftp能做下面的事情吗?比如,现在很多网站使用Apache建站,并不提供ftp服务,但是Apache有一个indexing功能,可以提供一个类似于ftp的界面,好多文件我想下啊,怎么办?由于是HTTP协议,CuteFTP无能为力了,倒是flash get等有什么get all这种功能,不知道他们对于目录处理怎么样。但是wget一点问题都没有,不信?我们拿CTAN为例(例子并不恰当,CTAN有FTP服务),我们下载这里面所有的宏包,呵呵

wget -r -k http://www.ctan.org/tex-archive/macros/latex/

-k表示将连接转换为本地连接。但是现在同样有上面的问题啊,那就把你需要的加上吧,另外也许你根本不需要向下走那么多层,比如,我们就要到第二层,那么

wget -r -l2 -k http://www.ctan.org/tex-archive/macros/latex/

现在新的问题是,由于网页有一个排序功能,很讨厌,因为下载的时候把网页重复了好多次,那么我们可使用-A和-R开关控制下载类型,并且可以使用通配符,呵呵,现在随心所欲了吧

wget -r -R “*.htm*\?*” -k http://www.ctan.org/tex-archive/macros/latex/

这次没有那种网页了吧?-R的意义在于拒绝下载匹配类型的文件,-A表示仅仅接受的文件类型,如-A “*.gif”将仅下载gif图片,如果有多个允许或者不允许,可以使用,分开。

那么,我们现在在使用代理服务器,怎么办呢?呵呵,很高兴你选择了wget,你可以使用它的配置文件,环境变量来利用代理。这里推荐使用环境变量,如在 bash里面我们可以把天天用的proxy加到.bash_profile里面,这是Linux标准写法(很多软件都用的,什么apt-get,yum等等)

export http_proxy=http://10.20.30.40:8080
然后,proxy就默认打开了,如果需要暂时关闭,可以使用

wget –proxy=off -r -k http://www.ctan.org/tex-archive/macros/latex/
当然,写一个.wgetrc文件也可以,该文件可以从/usr/local/etc里面找到,里面有很详细的注释,我就不多说了。

下载网页的时候比较麻烦的事情是,有的网页被同时指向了很多遍,那么为了避免多次下载,我们使用

wget -nc -r -k http://www.ctan.org/tex-archive/macros/latex/
可以避免这件事情。为了不被有的连接指向非http://www.ctan.org/tex-archive/macros/latex/内层目录,我们还应该加上

wget -nc -np -r -k http://www.ctan.org/tex-archive/macros/latex/
避免下载非该目录里面的文件,这也避免了到不同的host上面去。当然,如果你希望有这个功能,在多个host之间跳来跳去的下载,可以使用

wget -nc -np -H -r -k http://www.ctan.org/tex-archive/macros/latex/

使得可以在多个host之间span,同时-I和-X可以使得我们仅仅跟踪某些目录或者不跟踪某些目录。如果某些HTML里面你需要的东西不是由<a>这种东西作出来的,你就得使用–follow-tags和–ignore-tags了。

嘿,我有个文件里面都是连接,怎么办?要是不是html你只需要

wget -i your.file

如果是,那也不繁

wget -F -i your.file

Lxadmin免费版安装教程[转]

Lxadmin是一个开源的VPS控制面板。免费、高效是是它的绝对优点。使用无管理服务VPS,选择Lxadmin不仅能降低VPS的使用费用,而且它让你控制VPS变得更加简单。

Lxadmin最新的5.0版支持Linux,未来的6.0将支持Windows。下面介绍一下如何安装使用Lxadmin。
如果使用的VPS的管理界面是HyperVM,从控制界面”Console”下的”Rebuild”可以快速重装系统。另外CentOS- i386-hostinabox就是集成了Lxadmin控制面板的CentOS,快速简单。如果你的主机上没有提供这个版本,而你又想使用免费的Lxadmin,没关系,我来教你。先安装标准的CentOS5,然后用Putty连接终端,输入命令:

复制内容到剪贴板

代码:

$ http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh
$ sh ./kloxo-install-master.sh

国内主机可能安装要慢点了,因为是在线安装(更新源在国外),使用美国主机的朋友们很快就能安装完了。安装完后你除了安好Lxadmin,同时也基本安好了Apache、Lighttpd、、Xcache、Bind、Djbdns等一系列服务器软件。下面我们完成后续安装,在终端完成(/*这里面是备注,不要执行*/)。

* yum install php-bcmath /*高精度数学运算组件,默认没安装,MD5运算时用到*/
* yum install  php-mhash
* yum install php-mbstring
* yum check-update /*检查全部更新*/
* yum update /*更新全部更新*/
* yum clean all /*清理全部缓存的安装文件(都安装完了,留着浪费空间啊)*/

OK,Lxadmin面板基本安装完成,可以把终端关闭了。我们来登录Lxadmin,第一次登陆用户名和密码都是admin,

地址:
* https://yourdomain:7777/ /*安全连接,不过默认证书不受IE信任*/
* http://yourdomain:7778/ /*还是用这个普通链接吧*/

mysql日志清理

1、清理mysql遗留的日志文件
首先进入mysql数据库
-u -p
input password。
mysql>purge master logs to ‘pscenter-in.264′;
这样就可以直接将日志清理完毕,只保留最后一个即可。
清理完毕日志后建议将数据库备份一下。
 
2、将查询结果垂直显示
mysql > select * from module \G;
这样就可以垂直显示数据了。
 
3、将mysql日志进行循环
登录mysql的服务器
mysql > flush logs;
mysql > reset master;
这样就可以将日志文件归整到从001开始了。
 
4、快速备份数据量比较大的库
mysqldump -uroot -pwoaini123984 –opt –quick pscenter(库名) > /var/www/dbback/.pscenter20071228.sql
这样能快速导出数据。达到备份数据库。
###########################################################
1、查看日志
mysql>SHOW MASTER LOGS;
此命令显示目前二进制日志的数目。
然后
mysql> PURGE MASTER LOGS TO ‘binary-log.xxx’;
除了命令中给出的日志之后的外,其他的二进制日志全部删除。
具体如下:
PURGE MASTER LOGS
PURGE { MASTER|BINARY } LOGS TO ‘log_name’
PURGE { MASTER|BINARY } LOGS BEFORE ‘date’
BEFORE变量的date自变量可以为’YYYY-MM-DD hh:mm:ss’格式。MASTER和BINARY是同义词。
  例如:
  PURGE MASTER LOGS TO ‘mysql-bin.010′;
  PURGE MASTER LOGS BEFORE ’2008-07-12 13:00:00′;
2、清理步骤:
  1. 在每个从属服务器上,使用SHOW SLAVE STATUS来检查它正在读取哪个日志。
  2. 使用SHOW MASTER LOGS获得主服务器上的一系列日志。
  3. 在所有的从属服务器中判定最早的日志。这个是目标日志。如果所有的从属服务器是更新的,这是清单上的最后一个日志。
  4. 制作您将要删除的所有日志的备份。(这个步骤是自选的,但是建议采用。)
  5. 清理所有的日志,但是不包括目标日志我
3、恢复
使用mysqlbinlog命令恢复日志
 
# mysqlbinlog -d test /root/mysql/mysql-bin.000001|mysql -uroot -ppassword

操作必须使用一个可更新的查询。

作必须使用一个可更新的查询。 Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Exception: 操作必须使用一个可更新的查询。

Source Error:

Line 75:         catch (Exception e)
Line 76:         {
Line 77:             throw new Exception(e.Message);
Line 78:         }
Line 79:         finally

Source File: f:\asp.netweb\mgsfood\www\cn\App_Code\DBFun.cs    Line: 77

Stack Trace:

该问题基本也由于权限问题引起,基本上.NET用户缺少写入权限造成,对该网站目录的.NET所需用户都添加一个写入权限,问题马上解决。

asp.net 网站目录所需的权限 Server Application Unavailable

打开ASP.NET 网页出现:
Server Application Unavailable
The web application you are attempting to access on this web server is currently unavailable. Please hit the “Refresh” button in your web browser to retry your request.
Administrator Note: An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.

系统日志出现

事件类型: 错误
事件来源:  2.0.50727.0
事件种类: 无
事件 ID: 1088
日期:  2010-4-6
事件:  21:44:43
用户:  N/A
计算机: XXXXXXX
描述:
Failed to execute request because the App-Domain could not be created. Error: 0×80070005 拒绝访问。 

事件类型: 错误
事件来源: ASP.NET 2.0.50727.0
事件种类: 无
事件 ID: 1334
日期:  2010-4-6
事件:  21:44:43
用户:  N/A
计算机: 4B9JBIX9M9UC98G
描述:
Failed to initialize the AppDomain:/LM/W3SVC/318331351//en

Exception: System.IO.FileLoadException

Message: Could not load file or assembly ‘System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a’ or one of its dependencies. 拒绝访问。

StackTrace:    at System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
   at System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection)
   at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
   at System.Activator.CreateInstance(String assemblyName, String typeName, Boolean ignoreCase, BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes, Evidence securityInfo, StackCrawlMark& stackMark)
   at System.Activator.CreateInstance(String assemblyName, String typeName)
   at System.AppDomain.CreateInstance(String assemblyName, String typeName)
   at System.AppDomain.CreateInstance(String assemblyName, String typeName)
   at System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironment(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)
   at System.Web.Hosting.ApplicationManager.CreateAppDomainWithHostingEnvironmentAndReportErrors(String appId, IApplicationHost appHost, HostingEnvironmentParameters hostingParameters)

解决办法,该问题主要是由于网站文件夹权限问题引起,该网站文件夹下添加下面几个用户可以解决。

ASP.NET
IWAM_XXXXXXXX  该用户为默认的IIS站点用户。可以换成其他的。
Local_Service
Network_Service
System

给图片批量添加水印

软件使用很简单,左边选着要批量水印的图片文件夹,后边建一个水印文件,然后在上面输入要添加水印的文字就可以了。

同时可以选着批量后图片的大小,和是否对原图进行压缩,有百分之多少,百分之多少可以选。全部选好之后,点击左上角的批量水印,选着批量之后输出的文件夹,如果选择原文件夹,就是替换掉原来的图片。

软件下载地址:

http://www.tp189.com/viewfile.php?file_id=90&file_key=zVGFEYu3

关于怎么批量修改图片大小

   批量修改图片大小的软件和方法有很多,这边就介绍下用ACDSEE 批量修改图片的大小。

首先当然是下载这个软件了,下载地址:

ACDSee_10_Crack_V2.part1.rar

http://www.tp189.com/viewfile.php?file_id=88&file_key=aTEJIbLU

ACDSee_10_Crack_V2.part2.rar

http://www.tp189.com/viewfile.php?file_id=89&file_key=YOr585aL

下载之后就是安装,具体怎么安装就不说了,两个都下载了解压后直接下一步 下一步就行了。

之后就是直接冲左边选择要批量处理的文件夹,然后就是选中要处理的图片。

选择上面的工具,有一个批量调整图片大小选项。

进去之后 可以选原图的百分之多少和按像素计算,一般选着按像素计算比较直观,如果淘宝图片展示的话,图片裁到500-800即可,高度可以不选,这样避免了图片裁剪掉不必要的图。

之后就是选着替换掉原图还是,裁剪好之后放到其他文件夹,根据自己情况确定。

下面还有一个JPEG图片压缩选项,一般建议80左右,这样可以大大减少图片大小,加快人家访问图片加载的显示速度。而且也不会太影响图片质量,。

点确定完成之后,点开始调整图片大小。之后就会批量处理了。