Linux+SSH命令大全
LinuxSSH命令使用大全

LinuxSSH命令使用大全1. ssh:2. scp:3. sftp:- 切换本地工作目录:lcd [本地目录路径]- 切换远程工作目录:cd [远程目录路径]- 上传文件:put [本地文件] [远程路径]4. ssh-keygen:- 生成密钥对:ssh-keygen- 指定密钥文件名称:ssh-keygen -f [密钥文件名] - 指定密钥类型:ssh-keygen -t [密钥类型]5. ssh-agent:- 启动ssh-agent:eval `ssh-agent`- 添加私钥:ssh-add [私钥文件路径]- 列出已添加的私钥:ssh-add -l- 删除私钥:ssh-add -d [私钥文件路径]6. ssh-copy-id:7. sshfs:- 卸载远程文件系统:umount [本地路径]8. ssh-keyscan:- 扫描主机公钥:ssh-keyscan [主机地址]- 导出主机公钥到文件:ssh-keyscan [主机地址] >> [公钥文件]9. ssh_config:- 配置别名主机:Host [别名] / HostName [主机地址] / User [用户名] / Port [端口号]10. sshd_config:- 修改SSH服务器监听端口:Port [新端口号]- 禁止Root用户直接登录:PermitRootLogin no- 禁止空密码登录:PermitEmptyPasswords no11. ssh-keyscan:- 检查服务器公钥指纹:ssh-keyscan -H [主机地址]12. ssh-add:- 添加私钥到ssh-agent:ssh-add [私钥文件路径]- 显示已添加的私钥列表:ssh-add -l- 删除私钥:ssh-add -d [私钥文件路径]13. ssh-keyscan:- 扫描主机公钥:ssh-keyscan [主机地址]- 导出主机公钥到文件:ssh-keyscan [主机地址] >> [公钥文件路径]14. ssh-keygen:- 生成密钥对:ssh-keygen- 指定密钥文件名:ssh-keygen -f [密钥文件名]- 指定密钥类型:ssh-keygen -t [密钥类型]15. sshfs:- 卸载远程文件系统:umount [本地路径]16. netstat:- 查看当前SSH连接:netstat -nat , grep ESTABLISHED , grep [主机地址]17. lsof:- 查找打开的SSH连接:lsof -i :22 , grep ssh以上是常用的SSH命令,可以帮助您在Linux系统中进行远程登录、文件传输和配置调整。
每天一个linux命令--ssh的host配置用户名密码

每天⼀个linux命令--ssh的host配置⽤户名密码1、在终端输⼊cd ~/.ssh/vi config输⼊服务器的⽤户名和密码souche@kickseed:~/.ssh$ cat config# 这是跳板机的配置,给跳板机的 IP 起个别名: jump_machine, ⽤户名: owenHost featureHostName 172.III.III.IIIUser XXX2、⽣成 rsa 公钥和私钥: ssh-keygen -t rsatip:如果ssh的⽬录下⾯已经有公钥,就不⽤⽣成了souche@kickseed:~/.ssh$ ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/home/souche/.ssh/id_rsa): 1HyKxJHtKz1HyKxJHtKz already exists.Overwrite (y/n)? yEnter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in 1HyKxJHtKz.Your public key has been saved in 1HyKxJHtKz.pub.The key fingerprint is:SHA256:PRQmfxrHWuWM5QgqTwd3OIsD8gPq70mf8JCzerVPzw8 souche@kickseedThe key's randomart image is:+---[RSA 2048]----+| o =.. o || o . Bo= O || . +..o.=oB + || . o+o+.B || . .S.= || . .. . || .*. .. E || .oO.o o . || .++ +.. o.. |+----[SHA256]-----+souche@kickseed:~/.ssh$3、 ssh-copy-id -i 密钥⽂件⽤户别名@服务器别名souche@kickseed:~/.ssh$ ssh-copy-id -i id_rsa.pub souche@feature/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "id_rsa.pub"/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keyssouche@172.17.41.58's password:Number of key(s) added: 1Now try logging into the machine, with: "ssh 'souche@feature'"and check to make sure that only the key(s) you wanted were added.souche@kickseed:~/.ssh$ ssh-copy-id -i id_rsa.pub souche@eva。
linux ssh命令用法

linux ssh命令用法摘要:1.SSH 命令简介2.SSH 命令基本用法3.SSH 命令高级用法4.SSH 命令安全注意事项正文:【1.SSH 命令简介】SSH(Secure Shell)是一种加密的网络传输协议,用于在不安全的网络环境中实现安全的远程登录和数据传输。
与传统的Telnet 相比,SSH 具有更高的安全性,可以防止数据在传输过程中被截获和篡改。
Linux 中的SSH 命令可以用于在本地与远程服务器之间建立安全的连接,进行文件传输、远程命令执行等操作。
【2.SSH 命令基本用法】以下是SSH 命令的基本用法:1.登录远程服务器```ssh 用户名@服务器地址```例如:```*******************```2.输入远程服务器的密码在提示时输入远程服务器的密码,或使用-p 参数指定端口:```ssh -p 端口号用户名@服务器地址```例如:```***********************```3.使用SSH 密钥进行身份验证若已配置SSH 密钥,可以使用-i 参数指定密钥文件:```ssh -i 密钥文件路径用户名@服务器地址```例如:```ssh-i~/.ssh/**********************```4.配置SSH 连接信息可以使用ssh-config 文件配置SSH 连接信息,避免每次都输入用户名、密码或密钥文件路径。
配置方法如下:```Host 名称服务器地址用户名```例如:```***************************```【3.SSH 命令高级用法】以下是SSH 命令的一些高级用法:1.查看远程服务器上的文件```ssh cat 路径/文件名```例如:```ssh cat /etc/passwd```2.在本地和远程服务器之间复制文件```ssh cp 本地文件路径远程文件路径```例如:```ssh cp localfile.txt remotefile.txt```3.在远程服务器上执行命令```ssh 命令```例如:```ssh ls```【4.SSH 命令安全注意事项】1.使用强密码,定期更换密码。
linux云计算常用命令

linux云计算常用命令Linux云计算常用命令云计算作为一种灵活、高效、可扩展的计算模式,已经成为现代计算领域的重要组成部分。
在Linux系统中,有许多常用的命令可以帮助我们管理和操作云计算资源。
本文将介绍一些常用的Linux云计算命令,以帮助读者更好地理解和应用云计算技术。
1. ssh命令:用于通过安全外部连接(Secure Shell)远程管理云服务器。
通过ssh命令,管理员可以安全地登录到远程服务器,并执行各种操作和管理任务。
2. scp命令:用于在本地和远程服务器之间复制文件和目录。
管理员可以使用scp命令将本地文件复制到云服务器上,也可以从云服务器上复制文件到本地。
3. rsync命令:用于在本地和远程服务器之间同步文件和目录。
与scp命令不同,rsync命令可以增量复制文件,并且可以自动跳过已经复制过的文件,从而提高复制效率。
4. ssh-keygen命令:用于生成SSH密钥对,以便实现无密码登录。
通过生成密钥对,并将公钥复制到云服务器上,管理员可以实现免密码登录,提高操作效率。
5. ping命令:用于测试与远程服务器的连通性。
管理员可以使用ping命令检查云服务器是否正常运行,并且可以通过观察ping的延迟时间来评估网络质量。
6. ifconfig命令:用于查看和配置网络接口信息。
管理员可以使用ifconfig命令查看云服务器的IP地址、子网掩码等网络配置信息,并且可以通过该命令配置网络接口。
7. netstat命令:用于查看网络连接状态和统计信息。
管理员可以使用netstat命令查看云服务器上的网络连接数量、端口状态等信息,以便分析和优化网络性能。
8. top命令:用于实时监控系统资源使用情况。
通过top命令,管理员可以实时查看云服务器上的CPU、内存、磁盘等资源使用情况,以便发现和解决性能问题。
9. df命令:用于查看磁盘空间使用情况。
管理员可以使用df命令查看云服务器上各个分区的磁盘空间使用情况,并且可以通过该命令判断是否需要进行磁盘清理或扩容。
linux命令ssh用法

linux命令ssh用法
SSH(Secure Shell)是一种网络协议,用于安全地远程登录到远程计算机上进行管理和操作。
下面是一些常见的SSH命令用法:
1. 远程登录到远程计算机:
ssh username@hostname
- `username`是远程计算机上的用户名
- `hostname`是远程计算机的IP地址或主机名
2. 指定SSH端口:
ssh -p port username@hostname
- `port`是远程计算机上SSH服务的端口号,默认为22
3. 使用密钥进行身份验证:
ssh -i private_key_file username@hostname
- `private_key_file`是本地计算机上的私钥文件路径
4. 传输文件到远程计算机:
scp local_file username@hostname:remote_directory
- `local_file`是本地计算机上的要传输的文件路径
- `remote_directory`是远程计算机上的目标目录路径
5. 从远程计算机下载文件到本地计算机:
scp username@hostname:remote_file local_directory
- `remote_file`是远程计算机上的要下载的文件路径
- `local_directory`是本地计算机上的目标目录路径
这些是一些基本的SSH命令用法,还有其他更高级的用法和选项可以进一步探索。
你可以通过在终端中输入`man ssh`命令来查看SSH的详细用法和选项。
linux ssh用法

Linux 中的SSH(Secure Shell)是一种加密的网络传输协议,用于在不安全的网络上安全地进行远程登录和数据传输。
以下是SSH 命令的基本用法:1. 基本语法:```ssh [选项] user@host```其中,`user` 是远程计算机的用户名,`host` 是远程计算机的IP 地址或域名。
2. 常用选项:- `-p` 或`--port`:设置SSH 端口,默认为22。
- `-i` 或`--identity`:指定使用的身份验证文件(私钥)。
- `-l` 或`--login`:指定登录远程计算机的用户名,等同于`user@host`。
- `-v` 或`--verbose`:打印详细日志。
- `-a` 或`--agent`:启用身份验证代理。
- `-x` 或`--x11`:启用X11 转发(远程桌面连接)。
3. 实例:以下是一些SSH 命令的实例:- 远程登录:`ssh user@host`- 远程执行命令:`ssh user@host command`- 不登录远程主机,仅执行命令:`ssh -l user host command`- 设置SSH 端口为8080:`ssh -p 8080 user@host`- 使用私钥进行身份验证:`ssh -i private_key user@host`4. 配置SSH:要在Linux 系统中配置SSH,可以参考以下步骤:- 安装:使用软件包管理器(如`apt`、`yum`等)安装SSH 服务。
- 启动:确保SSH 服务已启动,可以使用`sudo service ssh start` 命令启动。
- 配置:编辑SSH 配置文件(通常位于`/etc/ssh/ssh_config` 或`~/.ssh/config`),设置相关选项。
- 防火墙:如果使用防火墙,请确保允许SSH 端口(如22)的流量。
SSH 基本命令大全

Linux SSH 基本命令大全rm -rf mydir /* 删除mydir目录 */cd mydir /* 进入mydir目录 */cd - /* 回上一级目录 */cd ~ /* 回根目录 */mv tools tool /* 把tools目录改名为tool */ln -s tool bac /* 给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html目录了 */cp -a tool /home/leavex/www /* 把tool目录下所有文件复制到www目录下 */rm go.tar /* 删除go.tar文件 */find mt.cgi /* 查找文件名为mt.cgi的文件 */df –h /* 查看磁盘剩余空间,好像没这个必要,除非你太那个了 */tar xvf wordpress.tar /* 解压tar格式的文件 */tar -tvf myfile.tar /* 查看tar文件中包含的文件 */gzip -d ge.tar.gz /* 解压.tar.gz文件为.tar文件 */unzip phpbb.zip /* 解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的 */tar cf toole.tar tool /* 把tool目录打包为toole.tar文件 */tar cfz geek.tar.gz tool/* 把tool目录打包且压缩为geek.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT 的.tar.gz文件解压成.tar文件后差不多是10MB */wget /download/wp.tar.gz/*下载远程服务器上的文件到自己的服务器,连上传都省了,服务器不是100M就是1000M 的带宽,下载一个2-3兆的MT还不是几十秒的事 */wget -c /undone.zip/* 继续下载上次未下载完的文件 */tar cfz geek.tar.gz tool/* 把tool目录打包且压缩为geek.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT 的.tar.gz文件解压成.tar文件后差不多是10MB */还有一些是VIM里要用到的,也罗列出来吧!移动类的:h/j/k/l: 左/下/上/右移一格w : 向后词移动(前面加数字移动多少个词)b : 向前词移动(前面加数字移动多少个词)e : 向后移到词末ge : 向前移到词末$ : 行末0 : 行首tx : 向右查找本行的x并移到那儿(大写时向左)33G : 移到文件的第33行gg : 文件首行G : 文件尾行33% : 文件的33%处H/M/L : 屏幕的首/中/尾行zt/zz/zb : 当前行移到屏幕的首/中/底部跳转:” : 回到跳转来的地方CTRL-O : 跳到一个“较老” 的地方CTRL-I : 则跳到一个“较新” 的地方查找:/ : 向下查找(后加关键字)? : 向上查找(后加关键字)n : 下一条符合的记录编辑:i : 转换到插入模式x : 删除当前字符. : 重复最后一次的修改操作(同PS里ctrl+f执行滤镜)u : 撤销操作CTRL-R : 重做p : 将删除的字符插入到当前位置(put)退出保存::q : 退出:q! : 不保存退出ZZ : 保存后退出:e! : 放弃修改重新编辑退出SSH后,继续运行!#nohup wget /file.tar.gz &wget是一个Linux环境下用于从World Wide Web上提取文件的工具,这是一个GPL许可证下的自由软件,其作者为Hrvoje Niksic 。
LinuxSSH命令大全完整珍藏版

通过使用SS H,你可以把所有传输的数据进行加密,这样―中间人‖这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗。
还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。
SSH有很多功能,它既可以代替tel net,又可以为ft p、pop、甚至pp p提供一个安全的―通道‖。
下面是Li nux S SH 命令大全:rm -r f myd ir /*删除my dir目录 */c d myd ir /*进入my dir目录 */c d - /* 回上一级目录*/cd~ /*回根目录*/mv tool s too l /*把tool s目录改名为tool */l n -stoolbac/* 给t ool目录创建名为b ac的符号链接,最熟悉的应该就是FTP中www链接到publ ic_ht ml目录了 */cp -a tool /hom e/lea vex/w ww /*把too l目录下所有文件复制到www目录下 */rm g o.tar /* 删除go.t ar文件*/fi nd mt.cgi/* 查找文件名为m t.cgi的文件*/df–h /*查看磁盘剩余空间,好像没这个必要,除非你太那个了 */t ar xv f wor dpres s.tar /* 解压tar格式的文件*/ta r -tv f myf ile.t ar /*查看ta r文件中包含的文件*/gz ip -d ge.t ar.gz /* 解压.tar.gz文件为.tar文件 */unzi p php bb.zi p /*解压zip文件,wi ndows下要压缩出一个.ta r.gz格式的文件还是有点麻烦的 */tar c f too le.ta r too l /*把tool目录打包为toole.tar文件 */tar c fz ge ek.ta r.gztool/* 把t ool目录打包且压缩为geek.tar.gz文件,因为.ta r文件几乎是没有压缩过的,MT的.tar.gz文件解压成.t ar文件后差不多是10MB */wg et ht tp://www.s evena part.com/d ownlo ad/wp.tar.gz/*下载远程服务器上的文件到自己的服务器,连上传都省了,服务器不是100M就是1000M的带宽,下载一个2-3兆的MT还不是几十秒的事 */w get -c htt p://w ww.ei ghtap art.c om/un done.zip/* 继续下载上次未下载完的文件 */tar c fz ge ek.ta r.gztool/* 把t ool目录打包且压缩为geek.tar.gz文件,因为.ta r文件几乎是没有压缩过的,MT的.tar.gz文件解压成.t ar文件后差不多是10MB */还有一些是VI M里要用到的,也罗列出来吧!移动类的:h/j/k/l:左/下/上/右移一格w: 向后词移动(前面加数字移动多少个词)b :向前词移动(前面加数字移动多少个词)e :向后移到词末ge: 向前移到词末$ : 行末0 :行首tx : 向右查找本行的x并移到那儿(大写时向左)33G :移到文件的第33行gg :文件首行G : 文件尾行33% :文件的33%处H/M/L :屏幕的首/中/尾行zt/z z/zb: 当前行移到屏幕的首/中/底部跳转:‖ :回到跳转来的地方CTRL-O : 跳到一个―较老‖ 的地方CT RL-I: 则跳到一个―较新‖ 的地方查找:/ :向下查找(后加关键字): 向上查找(后加关键字)n : 下一条符合的记录编辑:i :转换到插入模式x : 删除当前字符. : 重复最后一次的修改操作(同PS里ctrl+f执行滤镜) u :撤销操作CTRL-R :重做p: 将删除的字符插入到当前位置(put)退出保存::q : 退出:q!: 不保存退出ZZ : 保存后退出:e! :放弃修改重新编辑退出SSH后,继续运行!#n ohupwgethttp://www.php/file.tar.g z &wget是一个Lin ux环境下用于从Wo rld W ide W eb上提取文件的工具,这是一个GPL许可证下的自由软件,其作者为H rvoje Niks ic 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux SSH命令大全rm -rf mydir /* 删除mydir目录*/cd mydir /* 进入mydir目录*/cd –/* 回上一级目录*/cd ~ /* 回根目录*/mv tools tool /* 把tools目录改名为tool */ln -s tool bac/* 给tool目录创建名为bac的符号链接,最熟悉的应该就是FTP中www链接到public_html 目录了*/cp -a tool /home/leavex/www /* 把tool目录下所有文件复制到www目录下*/rm go.tar /* 删除go.tar文件*/find mt.cgi /* 查找文件名为mt.cgi的文件*/df –h /* 查看磁盘剩余空间,好像没这个必要,除非你太那个了*/tar xvf wordpress.tar /* 解压tar格式的文件*/tar -tvf myfile.tar /* 查看tar文件中包含的文件*/gzip -d ge.tar.gz /* 解压.tar.gz文件为.tar文件*/unzip phpbb.zip /* 解压zip文件,windows下要压缩出一个.tar.gz格式的文件还是有点麻烦的*/tar cf toole.tar tool /* 把tool目录打包为toole.tar文件*/tar cfz geek.tar.gz tool/* 把tool目录打包且压缩为geek.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz 文件解压成.tar文件后差不多是10MB */wget /download/wp.tar.gz/*下载远程服务器上的文件到自己的服务器,连上传都省了,服务器不是100M就是1000M 的带宽,下载一个2-3兆的MT还不是几十秒的事*/wget -c /undone.zip/* 继续下载上次未下载完的文件*/tar cfz geek.tar.gz tool/* 把tool目录打包且压缩为geek.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz 文件解压成.tar文件后差不多是10MB */还有一些是VIM里要用到的,也罗列出来吧!移动类的:h/j/k/l: 左/下/上/右移一格w : 向后词移动(前面加数字移动多少个词)b : 向前词移动(前面加数字移动多少个词)e : 向后移到词末ge : 向前移到词末$ : 行末0 : 行首tx : 向右查找本行的x并移到那儿(大写时向左)33G : 移到文件的第33行gg : 文件首行G : 文件尾行33% : 文件的33%处H/M/L : 屏幕的首/中/尾行zt/zz/zb : 当前行移到屏幕的首/中/底部跳转:”: 回到跳转来的地方CTRL-O : 跳到一个“较老”的地方CTRL-I : 则跳到一个“较新”的地方查找:/ : 向下查找(后加关键字)? : 向上查找(后加关键字)n : 下一条符合的记录编辑:i : 转换到插入模式x : 删除当前字符. : 重复最后一次的修改操作(同PS里ctrl+f执行滤镜)u : 撤销操作CTRL-R : 重做p : 将删除的字符插入到当前位置(put)退出保存::q : 退出:q! : 不保存退出ZZ : 保存后退出:e! : 放弃修改重新编辑退出SSH后,继续运行!#nohup wget /file.tar.gz &wget是一个Linux环境下用于从World Wide Web上提取文件的工具,这是一个GPL许可证下的自由软件,其作者为Hrvoje Niksic 。
wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,找到合乎条件的文件并将其下载到本地硬盘上;如果必要,wget将恰当地转换页面中的超级连接以在本地生成可浏览的镜像。
由于没有交互式界面,wget可在后台运行,截获并忽略HANGUP信号,因此在用户推出登录以后,仍可继续运行。
通常,wget用于成批量地下载Internet网站上的文件,或制作远程网站的镜像。
语法:wget [options] [URL-list]URL地址格式说明:可以使用如下格式的URL:http://host[:port]/path例如:.fer.hr/ftp:///pub/xemacs/xemacs-19.14.tar.gzftp://username:password@host/dir/file在最后一种形式中,以URL编码形式为FTP主机提供了用户名和密码(当然,也可以使用参数提供该信息,见后)。
参数说明:wget的参数较多,但大部分应用只需要如下几个常用的参数:-r 递归;对于HTTP主机,wget首先下载URL指定的文件,然后(如果该文件是一个HTML文档的话)递归下载该文件所引用(超级连接)的所有文件(递归深度由参数-l指定)。
对FTP主机,该参数意味着要下载URL指定的目录中的所有文件,递归方法与HTTP主机类似。
-N 时间戳:该参数指定wget只下载更新的文件,也就是说,与本地目录中的对应文件的长度和最后修改日期一样的文件将不被下载。
-m 镜像:相当于同时使用-r和-N参数。
-l 设置递归级数;默认为5。
-l1相当于不递归;-l0为无穷递归;注意,当递归深度增加时,文件数量将呈指数级增长。
-t 设置重试次数。
当连接中断(或超时)时,wget将试图重新连接。
如果指定-t0,则重试次数设为无穷多。
-c 指定断点续传功能。
实际上,wget默认具有断点续传功能,只有当你使用别的ftp工具下载了某一文件的一部分,并希望wget接着完成此工作的时候,才需要指定此参数。
使用举例:wget -m -l4 -t0 /将在本地硬盘建立/的镜像,镜像文件存入当前目录下一个名为的子目录中(你也可以使用-nH参数指定不建立该子目录,而直接在当前目录下建立镜像的目录结构),递归深度为4,重试次数为无穷(若连接出现问题,wget将坚韧不拔地永远重试下去,知道任务完成!)另外一些使用频率稍低的参数如下:-A acclist / -R rejlist:这两个参数用于指定wget接受或排除的文件扩展名,多个名称之间用逗号隔开。
例如,假设我们不想下载MPEG视频影像文件和.AU声音文件,可使用如下参数:-R mpg,mpeg,au其它参数还有:-L 只扩展相对连接,该参数对于抓取指定站点很有用,可以避免向宿主主机的其他目录扩散。
例如,某个人网站地址为:/~ppfl/,使用如下命令行:wget -L /~ppfl/则只提取该个人网站,而不涉及主机上的其他目录。
-k 转换连接:HTML文件存盘时,将其中的非相对连接转换成为相对连接。
-X 在下载FTP主机上的文件时,排除若干指定的目录另外,下面参数用于设置wget的工作界面:-v 设置wget输出详细的工作信息。
-q 设置wget不输出任何信息。
如果我们已经在一个HTML文档(或普通文本文档)中存储了所要提取的文件的连接,可以让wget直接从该文件中提取信息,而不用在命令行中提供URL地址,参数格式为:-i filename地址文件也可以不是HTML文档,例如,一个普通的文本文件,其中有需要下载的URL列表即可。
我们可以用以下技巧提高下载速度:由于Linux是一个多任务系统,我们可以同时运行多个wget进程以提高下载速度,例如,先下载某主页文件(index.html),然后将该文件所列出的所有地址分别用一个独立的wget进程进行下载。
至于其他的参数,可参考wget的man手册页,命令为:man wgetPost in LAMP | No Comments »DreamHost中shell使用指南01月28th, 2008DreamHost中shell使用指南1. Basic Instructions基本操作命令通常来说,使用”$[Instructions] –help”可以获得以下各个命令[instructions]的帮助,包含其参数列表的定义。
-ls 列出当前文件夹下所有内容$ls -o 列出当前文件夹中所有内容,含详细信息,但不列出group$ls -l 同上,含group信息$ls -a 列出当前文件夹中所有内容,包含以”.”开头的文件$ls -t 按更改时间排序$ls -v 按版本先后排序-cd [dir] 进入文件夹-pwd 显示当前路径-mkdir [dir] 新建文件夹-chmod 更改文件/文件夹权限$chmod [Mode] [dir],其中Mode形如”755″或”777″等。
$chmod [Mode] [file]$chmod -R [Mode] [dir],递归形式,即将目标文件夹内所有文件均改变权限Mode还有另一种表达方式,”755″即为”-rwxr-xr-x”,不列举了。
-rm [file] 删除文件/文件夹$rm -f [file] 强行删除,忽略不存在的文件,无提示$rm -r [file] 递归删除所有内容-cp 拷贝$cp [options] [source] [destination]其中[options]可以为-f(强行拷贝)或-r(递归拷贝)-mv 重命名或移动$mv [options] [source] [destination][options]常用:-f(强行移动/重命名), -i(移动/重命名前尝试), -u(更新)例如$mv wwwroot/cgi-bin . 将/cgi-bin目录移动到当前目录下$mv cronfile.txt myfile.txt 将cronfile.txt重命名为myfile.txt2. wget下载工具wget是一种非交互式的网络文件下载工具,在linux下可以使用该工具快速地从网络上下载所需要的文件而不需要经由本地硬盘中转,而且速度极快。
以下是一些使用方法:wget [参数列表] URL最简单的用法:$wget /file.tarwget的常用参数:·-t [nuber of times]:尝试次数,当wget无法与服务器建立连接时,尝试连接多少次。
比如”-t120″表示尝试120次。
当这一项为”0″的时候,指定尝试无穷多次直到连接成功为止,这个设置非常有用,当对方服务器突然关机或者网络突然中断的时候,可以在恢复正常后继续下载没有传完的文件;·-c:断点续传,这也是个非常有用的设置,特别当下载比较大的文件的时候,如果中途意外中断,那么连接恢复的时候会从上次没传完的地方接着传,而不是又从头开始,使用这一项需要远程服务器也支持断点续传,一般来讲,基于UNIX/linux的Web/FTP服务器都支持断点续传;·-T [number of seconds]:超时时间,指定多长时间远程服务器没有响应就中断连接,开始下一次尝试。