SSH 基本命令大全

合集下载

linux ssh命令用法 -回复

linux ssh命令用法 -回复

linux ssh命令用法-回复Linux SSH命令用法SSH(Secure Shell)是一个用于通过加密的方式在网络上安全地访问远程计算机的协议。

它为系统管理员和用户提供了一种安全的远程登录方式,同时也提供了文件传输和远程执行命令的功能。

在本文中,我将一步一步地解释SSH命令的用法,帮助您更好地理解和使用SSH。

1. SSH命令基本语法SSH命令的基本语法如下:ssh [选项] [用户名@]主机名[命令]选项通常用于设置SSH连接的一些参数,用户名@主机名用于指定连接到哪台远程主机,命令用于在远程主机上执行特定操作。

2. 连接到远程主机要连接到远程主机,只需在终端中输入ssh命令,然后在@符号后面输入主机名或IP地址。

例如,要连接到名为"example"的远程主机,您可以使用以下命令:ssh example如果需要指定用户名,可以将用户名放在主机名之前,使用以下命令:ssh username@example然后,系统会要求您输入密码以进行身份验证。

3. 使用SSH密钥对进行身份验证为了避免每次使用SSH命令时都要输入密码,您可以使用SSH密钥对进行身份验证。

这种方式更加安全和方便。

下面是使用SSH密钥对进行身份验证的步骤:步骤1:生成SSH密钥对在本地计算机上,打开终端并输入以下命令生成SSH密钥对:ssh-keygen按照提示输入保存密钥的文件名和密码选项,或者直接按回车键使用默认选项。

步骤2:将公钥复制到远程主机使用以下命令将公钥复制到远程主机:ssh-copy-id username@example这将要求您输入远程主机的密码。

输入密码后,公钥将自动复制到远程主机上,以便进行身份验证。

现在,您可以使用以下命令连接到远程主机,而无需再输入密码:ssh username@example4. 传输文件SSH还提供了一个名为`scp`的命令,用于在本地计算机和远程主机之间传输文件。

LinuxSSH命令使用大全

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系统中进行远程登录、文件传输和配置调整。

SSH常用命令整理

SSH常用命令整理

自己整理会很累,直接把大猫的这文章转过来,很简单也很实用.这是大猫给他MT用户的指导文章,当然在咱这Linode 用户及所有开通SSH的主机也适用,哈哈…….对于已经非常熟悉的朋友完全可以跳过,对于以前linux命令接触不多的,我觉得还是很有帮助,起码简单的问题完全可以自己解决了.大猫原文文章请进入:http://ooxx.me/common-ssh-commands.orz适用范围: 有SSH权限的空间难度: easy学习时间: 5分钟工具: 推荐SSH Secure Shell Client红色为jiucool补充1. 基础命令A.显示文件源代码cat ooxx.php没错, cat 是一个常用查看源代码的命令,优点是很方便很可爱,缺点是会直接刷刷刷显示所有源代码,文件太长只能看到屁股后面的那坨代码B. 查看当前目录pwdpwd不是password,而是查看当前目录,会输出完整的路径C. 更改目录Change Directory (cd)cd /path/to/directory/有DOS基础的同学应该会淫荡的一笑吧,路径可以用相对也可以用绝对D. 列出文件/子目录Listing Files/SubFolders(ls)ls默认只显示文件名,你也可以带个参数玩,比如ls -alh带-alh 输出会很爽… 自己试试, 大猫喜欢把ls -alh 颜射为ll-a显示全部文件-l比较详细的列表-h人类能看懂的比如把1024显示为1KE.帮助命令 --help任何命令后面带一个–help 都会显示一个简洁版的帮助,记不住参数就查一下F.获取远程文件wgetwget http://ooxx.me/me.jpg就会获取远程的me.jpg文件到当前目录,一般搬家的时候用这个让服务器去获取另一个服务器的数据,速度会快的完全不像男人G.压缩解压缩unzip wordpress.zip如果文件是zip形式的,比如刚从wordpress主站wget了一个压缩包过来,只需要输入unzip 文件名,就可以解压缩到当前目录了tar -czvf ooxx.tar.gz *把当前目录所有文件以tar命令打包为ooxx.tar.gz文件-c创建-z用gzip压缩方式-v显示压缩过程-f搞成一坨filetar -xzvf ooxx.tar.gz解压缩ooxx.tar.gz 里的文件到当前目录-x解压缩-z用gzip压缩方式-v显示压缩过程-f搞成一坨file2. 文件系统命令A.显示磁盘使用率df显示整个主机的总容量以及比率B.列表文件/子目录使用率(du)du会列出所有文件以及子目录的大小,不是人看的…du -sh-s就是summary,只输出当前文件夹总容量-h一般在linux就是human给人看的意思,会把1048580b转换为1mb显示du -h --max-depth=1嘿,只列出当前文件夹和第一级子目录占用大小C.删除文件Remove files (rm) 少儿不宜的命令,总是需要确认rm -vf miao.in强制删除miao.in这个文件并不需确认,列出删除文件列表强制删除,不要执行,除非你知道你在干嘛…-v一般v参数都是显示过程的意思-f 强奸的单词会不会拼? F-U-C-K的缩写,不确认直接F-word了rm -rf ooxx删除ooxx这个文件夹,包含它的子文件和子文件夹删除文件用上面的命令,但删除文件夹的时候就需要跑下遍历了-r 比较本土化,是"日"的缩写,在所有命令里都是recursive 的意思,有些命令是大写的R 需要注意D. 拷贝文件(cp)cp ooxx.me /home/jiucool复制ooxx.me这个文件到/home/jiucool 文件夹下cp –a /home/lovelygirl /home/jiucool复制lovelygirl 文件夹到/home/jiucool 文件夹下E. 移动文件/重命名(mv)mv ooxx.me miao.in重命名ooxx.me为miao.in如果加路径,就是移动到某个路径并重命名为miao.in和DOS不一样,移动文件和重命名换个思路,其实是一个套路,不是么?mv jiucool /home/jiucool将jiucool 移动到/home/jiucool文件夹下F. 创建空文件(touch)touch miao.in这个很色情的命令,就是创建一个miao.in 的空文件如果touch了已有的文件,则会更新那个文件的日期为当前如果touch次数多了,会high3. 文件权限A. 更改文件权限(chmod)chmod 777 miao.in默认文件为644,文件夹为755chmod -cfvR 777 /home/将/home/ 文件夹及下面所有文件权限修改为777TIP:1st digit=Owner; 2nd=Group; 3rd=Other(-rwxrwxwrx = 777, -rwxr-xr-x = 755, -rw-r–r– = 644, etc.)7 = Read + Write + Execute6 = Read + Write5 = Read + Execute4 = Read3 = Write + Execute2 = Write1 = Execute0 = All access denied4. 高级命令A. 查找. 常用命令,让我们来找一下10MB以上的文件吧find . -type f -size +10000k -exec ls -lh {} \; | awk '{ print $5 ": " $9 }' |sort -nB. Grep, 手里握着大西瓜ls -alh | grep ooxx只显示含有ooxx的那几列,当然你在cat的时候配合这个用找文件里的某些字段很方便C. 分页(Less/More)less miao.php如果源代码很长,则会分页显示,上下箭头滚动,输入q退出tail -n 1000 /var/log/httpd/error_log | more可以用| more 参数来滚动显示页面或行5. MYSQL 数据库导出数据库mysqldump -u 数据库用户名 -p 数据库名 > db_ooxx.sql导出数据库为db_ooxx.sql导入数据库mysql -u 数据库用户名 -p 数据库名 < db_ooxx.sql --default-character-set=utf8把当前目录的db_ooxx.sql 以utf8 编码导入,当然你原来是gbk就改成gbk中文blog经常遇到这个情况,一不小心就??? 满脑子都问号了。

linux命令ssh用法

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的详细用法和选项。

25个SSH最实用的命令

25个SSH最实用的命令

1、复制SSH密钥到目标主机,开启无密码SSH登录 (2)
2、从某主机的80端口开启到本地主机2001端口的隧道 (2)
3、将你的麦克风输出到远程计算机的扬声器 (2)
4、比较远程和本地文件 (2)
5、通过SSH挂载目录/文件系统 (2)
6、通过中间主机建立SSH连接 (2)
7、将你的SSH公钥复制到远程主机,开启无密码登录–简单的方法 (3)
8、直接连接到只能通过主机B连接的主机A (3)
9、创建到目标主机的持久化连接 (3)
10、通过SSH连接屏幕 (3)
11、端口检测(敲门) (3)
12、删除文本文件中的一行内容,有用的修复 (3)
13、通过SSH运行复杂的远程shell命令 (3)
14、通过SSH将MySQL数据库复制到新服务器 (4)
15、删除文本文件中的一行,修复“SSH主机密钥更改”的警告 (4)
16、从一台没有SSH-COPY-ID命令的主机将你的SSH公钥复制到服务器 (4)
17、实时SSH网络吞吐量测试 (4)
18、如果建立一个可以重新连接的远程GNU screen (4)
19、继续SCP大文件 (5)
20、通过SSH W/ WIRESHARK分析流量 (5)
21、保持SSH会话永久打开 (5)
22、更稳定,更快,更强的SSH客户端 (5)
23、使用cstream控制带宽 (5)
24、一步将SSH公钥传输到另一台机器 (6)
25、将标准输入(stdin)复制到你的X11缓冲区 (6)
在这种情况下,最好使用专业的工具。

13、通过SSH运行复杂的远程shell命令
更具移植性的版本:
或。

openwrt ssh命令用法

openwrt ssh命令用法

openwrt ssh命令用法SSH(Secure Shell)是一种网络协议,通过它我们可以在远程网络上进行安全的访问和执行命令。

在OpenWrt路由器上通过SSH访问,可以为用户提供远程管理和配置的便利。

以下是一些常用的OpenWrt SSH命令用法:1. 连接到OpenWrt路由器:使用SSH客户端连接到OpenWrt路由器的方法是在终端中输入以下命令: ```ssh <用户名>@<路由器IP地址>```其中,`<用户名>`是您在OpenWrt路由器上的用户名,`<路由器IP地址>`是路由器的IP地址.例如,如果用户名是"root",路由器IP地址是"192.168.1.1",则命令如下: ```***************.1.1```2. 执行命令:连接成功后,您可以在SSH会话中执行各种命令。

例如,检查网络连接状态可以使用以下命令:```ifconfig```查看系统负载情况可以使用以下命令:```top```安装和更新软件包可以使用以下命令:```opkg install <软件包名称>opkg update```更多命令和用法可以参考OpenWrt官方文档或相关资料。

3. 传输文件:通过SSH还可以通过SCP(Secure Copy)协议传输文件。

使用SCP命令可以将文件从本地电脑复制到OpenWrt路由器上,或者将文件从路由器复制到本地电脑上。

将本地文件复制到路由器上的命令如下:```scp <本地文件路径> <用户名>@<路由器IP地址>:<目标路径>```示例:```scp/path/to/*********************.1.1:/root/remotefile```将路由器上的文件复制到本地电脑上的命令如下:```scp <用户名>@<路由器IP地址>:<源路径> <本地文件路径>```示例:```***************.1.1:/root/remotefile/path/to/localfile```请注意,使用SSH时应格外注意安全性。

ssh命令用法(一)

ssh命令用法(一)

ssh命令用法(一)SSH命令使用指南什么是SSH命令SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中进行安全的远程访问和文件传输。

通过SSH命令,用户可以在本地计算机上执行远程服务器上的命令,也可以从本地向远程服务器传输文件。

SSH命令用法以下是一些常用的SSH命令及其详细解释:1.连接远程服务器:ssh [username]@[host]–username: 远程服务器的用户名–host: 远程服务器的IP地址或域名示例如下:ssh2.指定端口连接:ssh -p [port] [username]@[host]–port: 远程服务器的SSH端口号(默认为22)示例如下:ssh -p 22223.传输文件到远程服务器:scp [file] [username]@[host]:[destination]–file: 本地计算机上要传输的文件路径–destination: 远程服务器上文件的目标路径示例如下:scp /path/to/ :/home/john/files/4.从远程服务器拉取文件到本地计算机:scp [username]@[host]:[file] [destination]–file: 远程服务器上要拉取的文件路径–destination: 本地计算机上文件的目标路径示例如下:scp :/home/john/files/ /path/to/destinatio n/5.执行远程命令并返回结果:ssh [username]@[host] [command]–command: 要在远程服务器上执行的命令示例如下:ssh "ls -l /home/john"6.创建SSH密钥对:ssh-keygen -t rsa该命令会生成存储在用户主目录下的SSH密钥对(公钥和私钥),用于身份验证。

7.将公钥复制到远程服务器:ssh-copy-id -i ~/.ssh/id_ [username]@[host]–~/.ssh/id_: 本地计算机上的公钥文件路径示例如下:ssh-copy-id -i ~/.ssh/id_总结SSH命令是一种非常强大的远程访问和文件传输工具。

SSH命令

SSH命令

# du -sh # 查看指定目录的大小# uptime # 查看系统运行时间、用户数、负载# cat /proc/loadavg # 查看系统负载# iptables -L # 查看防火墙设置# route -n # 查看路由表# netstat -lntp # 查看所有监听端口# netstat -antp # 查看所有已经建立的连接# netstat -s # 查看网络统计信息# w # 查看活动用户# id # 查看指定用户信息# last # 查看用户登录日志# cut -d: -f1 /etc/passwd # 查看系统所有用户# cut -d: -f1 /etc/group # 查看系统所有组# crontab -l # 查看当前用户的计划任务# chkconfig --list # 列出所有系统服务# chkconfig --list | grep on # 列出所有启动的系统服务备份网站wget -mk -w 1 /命令行中的20代表间隔20秒下载一个文件# rpm -qa # 查看所有安装的软件包b~s 文档末尾Hjkl 移动光标:q! 不存盘就退出ZZ 保存后退出u 撤消上一次操作U 撤消对本行的所有修改rm -rf wordpress 删除/<文本>将向前查找, ?<文本>将向后查找. ??或者//将重复上次查找vi /etc/httpd/conf/httpd.conf编辑Apache的配置文件su 切换用户升级PHPStep 1) Set up the atomic channel:wget -q -O - /installers/atomic.sh | shStep 2) Upgrade to PHP 5.2.x:yum upgradeStep 3) Replace the PHP 4 php.ini with PHP 5.2.x's (if applicable):mv /etc/php.ini.rpmnew /etc/php.iniStep 4) Replace the php.conf with the PHP 5.2.x php.conf (if applicable):mv /etc/httpd/conf.d/php.conf.rpmnew /etc/httpd/conf.d/php.conf参考网址:/wiki/index.php/PHPCrontab 定时执行任务在DreamHost系统下, 通过Shell可以建立自己的crontab. 具体使用如下:使用支持shell登录的终端(如fterm或putty), 地址栏输入username@:22即可以SSH方式登录至服务器. 常用的crontab命令:crontab -l 显示所有现存cron job.crontab -r 删除当前cron jobs.crontab -e 编辑当前“crontab file”. DH推荐使用nano注意你的crontab包含所有的cron jobs, 每个cron一行, 断行结尾. 一个正常的cron如下所示:45 2 * * * /home/user/script.pl第一个数字是每小时的第几分钟,第二个数字是每天的第几小时,第三个数字是每月的第几天,第四个数字是每年的第几月,第五个数字是每周的第几天.使用方式例如:32 * * * * : 表示每小时的第32分钟.12,42 * * * * : 表示每小时的第12及第42分钟两次*/15 */2 * * *: 表示0:00, 0:15, 0:30, 0:45, 2:00, 2:15, 2:30, …43 18 * * 7: 表示每个周日的6:43pm运行命令行.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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使用指南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]:超时时间,指定多长时间远程服务器没有响应就中断连接,开始下一次尝试。

相关文档
最新文档