linux下多线程下载工具Axel的安装和使用详解

Axel是什么

Axel 是 Linux 下一个不错的HTTP/FTP高速下载工具,支持多线程下载、断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件。类似于迅雷,适合网速不给力时多线程下载提高下载速度。蜗牛用于在云主机上下载大文件和百度云盘的备份文件等。 继续阅读“linux下多线程下载工具Axel的安装和使用详解”

ssh登录linux vps使用wget下载文件后通过ftp无法更改文件的解决办法

      我在使用diahosting的linux vps是出现了ftp无法上传和修改文件,不能更改文件属性问题,我进行了ftp不能修改文件内容和属性的尝试解决方法。最终通过反复尝试,终于找到问题的原因:
      我ssh登录vps后,转移网站是为了方便使用wget命令直接原服务器将备份下载到我的新的vps上,然后通过unzip解压缩。而这几部都是在root用户下操作的。因为ssh登录时,用户名就是root。在linux中root用户权限就相当于windows中的administrator,是顶级管理员,享有最高权限。我的新建ftp账号,在linux中只是个普通用户,自然就无法修改root创建的文件了,也无法更改这些文件的属性。找到了问题的根结。那么就是怎么解决了。方法就是将wget后unzip的所有文件和文件夹得权限改成ftp用户可以访问修改的。具体:
1.先用root通过ssh登录vps,cd 到达网站根目录,然后可以通过# ls -l 显示文件夹的用户权限详情,我发现果然都是root,需要改成admin;
2.如何更改呢?就得用到这篇里面的方法了linux中更改文件及文件
夹所有者权限设置命令chown使用详解

3.按上面的操作一切搞定。ok了。
    此为笔记,做个记号。

linux中更改文件及文件夹所有者权限设置命令chown使用详解

我用到chown这个比较小众的linux命令,还是起源于国外VPS中ftp无法上传和修改
文件,不能更改文件属性问题
,先介绍下chown这个命令。
指令名称 : chown     使用权限 : root
使用方式 : chown [-cfhvR] [–help] [–version] user[:group] file…
PS : 利用 chown 可以将档案的拥有者加以改变。这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。

参数:
-c或-change:作用与-v相似,但只传回修改的部分
-f或–quiet或–silent:不显示错误信息
-h或–no-dereference:只对符号链接的文件做修改,而不更改其他任何相关文件
-R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理
-v或–verbose:显示指令执行过程
–dereference:作用和-h刚好相反
–help:显示在线说明
–reference=<参考文件或目录>:把指定文件或目录的所有者与所属组,统统设置成和参考文件或目录的所有者与所属组相同
–version:显示版本信息

chown命令使用举例:(像我用的vps,就要先ssh登录)

# chown [-R] [用户名称] [文件或目录]
# chown[-R] [用户名称:组名称] [文件或目录]

范例1:将test3.txt文件的属主改为test用户。
# ls -l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59 test3.txt
# chown test:root test3.txt
# ls -l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59

范例2:chown所接的新的属主和新的属组之间可以使用:连接,属主和属组之一可以为空。如果属主为空,应该是“:属组”;如果属组为空,“:”可以不用带上。

# ls -l test3.txt
-rw-r–r– 1 test root 0 2009-10-23 9:59 test3.txt

# chown :test test3.txt <==把文件test3.txt的属组改为test
# ls -l test3.txt
-rw-r–r– 1 test test 0 2009-10-23 9:59 test3.txt

范例3:chown也提供了-R参数,这个参数对目录改变属主和属组极为有用,可以通过加 -R参数来改变某个目录下的所有文件到新的属主或属组。
# ls -l testdir <== 查看testdir目录属性
drwxr-xr-x 2 usr root 0 2009-10-56 10:38 testdir/ <==文件属主是usr用户,属组是 root用户
# ls -lr testdir <==查看testdir目录下所有文件及其属性
total 0
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test1.txt
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test2.txt
-rw-r–r– 1 usr root 0 2009-10-23 10:38 test3.txt
# chown -R test:test testdir/ <==修改testdir及它的下级目录和所有文件到新的用户和用户组
# ls -l testdir
drwxr-xr-x 2 test test 0 2009-10-23 10:38 testdir/
# ls -lr testdir
total 0
-rw-r–r– 1 test test 0 2009-10-23 10:38 test1.txt
-rw-r–r– 1 test test 0 2009-10-23 10:38 test2.txt
-rw-r–r– 1 test test 0 2009-10-23 10:38 test3.txt

如何选择国外主机的系统平台?是选linux还是选windows?

今天市场上,有多种不同平台的服务器上可供选择。据Netcraft,最热门的平台和服务器有:

  • UNIX和Linux平台运行的Apache(阿帕奇)服务器(60.17%)
  • Windows NT/2000平台运行的Internet Information Server (IIS) (30.78%)

其他重用的服务器还包括,SunONE,Zeus,Weblogic,iPlanet….等。居于广泛普及的Apache(市场占有率近60%)及微软 IIS(约30%),你可以找到几乎大多数的虚拟主机商都支持这两种服务器和平台。

就象所有的电脑必须安装作业系统(如WinXP or Win2000)才能正常运作。同样的,所有服务器也需要作业系统进行不同的主机功能,而不同服务器就使用了不同的作业系统(也就是所谓的平台)。其中最 常见的UNIX平台包括FreeBSD,NetBSD,OpenBSD 和Linux。而当中Linux却是虚拟主机商最热门的支持平台。另一个在虚拟主机市场占有率越来越大的热门平台是微软 Windows 2000 和 Windows 2003。

有这么多不同的服务器平台可供选择,您该如何为你的网站选择适当的虚拟主机呢?

如果你的网站只有普通网页(即HTML档案),那任何服务器平台都能胜任。但是,如果你的网站是动态网页,如需用CGI技术,PHP技术或 SSI 技术。这种情况下,UNIX服务器平台会是理想的选择。在另一方面,如果你需要使用一些特定的视窗应用程式诸如ASP,ASP .NET,Cold Fusion,Microsoft Access 或Microsoft SQLServer资料库等,那么你需要找一个能够支持微软WindowsNT平台的虚拟主机商。

由于许多免费的开放源软件(open source software programs)只适用于UNIX系统。所以,UNIX平台的虚拟主机费用会比Windows 平台的虚拟主机来得低廉。

一旦你决定了网站设计所该使用的服务器平台,你就可以寻找一个符合你的网站需求特点的虚拟主机了。