天天看点

Linux下网络小工具

再次的说到Linux,其实Linux就是一个Kernel,其他的都是一个个的源码工具:

1、elinks:一种基于文本的web客户端工具,也可将其理解为浏览器

格式:elink [OPTTION] [URL]

参数:-dump:在显示网页的所有内容后退出

-source:查看网页的源代码

<a target="_blank" href="http://blog.51cto.com/attachment/201202/201704539.jpg"></a>

显示出网页的html代码

2、wget:基于文本的非交互式网络下载工具,支持ftp,http下载

格式:wget [OPTTION] [URL]

参数:--tries=20:在下载时尝试多少次

--wait=20:等待多少秒       

-O:保存于某个文件中

-c:实现断点续传

-q:不输出任何信息,工作于静默模式

3、ftp:交互式连接到ftp的一款网络工具

help:显示所有交互式命令

cd:切换目录

ls:列出当前目录下所有的内容

get:下载单个文件

mget:下载多个文件

put:上传单个文件

mput:上传多个文件

<a target="_blank" href="http://blog.51cto.com/attachment/201202/202711248.jpg"></a>

<a target="_blank" href="http://blog.51cto.com/attachment/201202/202737792.jpg"></a>

4、lftp:功能强于ftp的一款交互式ftp下载工具,它支持tab键补全,并且速度要快于ftp;

<a target="_blank" href="http://blog.51cto.com/attachment/201202/202552465.jpg"></a>

!:执行其他的命令,(对本地的目录操作)

lcd:切换本地目录

pwd:查看当前所在位置

get:下载

put:上传

mirror:将ftp的目录镜像到本地

<a target="_blank" href="http://blog.51cto.com/attachment/201202/202506927.jpg"></a>

其中lftp URL=wget URL

5、scp:安全传输工具,可以跨主机进行文件的复制

格式:scp LOCAL_PATH USERNAME@SERVER:PATH  从本机复制到远程主机上

scp USERNAME@SERVER:PATH LOCAL_PATH  从远程主机上复制到本机

参数:

-c:传输前对文件进行压缩

-r:复制目录

-p:复制时保存原文件的属主和属组

ssh USERNAME@SERVER 'COMMAND':远程连接到远程主机上并执行命令

例如:#ssh [email protected] 'ifconfig'

6、rsync:快速的复制工具,在传输过程中并不加密。其复制机制是:复制之前会将源和本地的进行校验,如果校验的有不同之处则覆盖,否则跳过。

7、dig:DNS域名解析工具

格式:dig -t A 将域名A解析为IP地址

dig -x IP 将IP地址解析为对应的域名

其中host和dig作用一致,也可以写作:host -t A            host -x IP

8、netstst:监听工具

-t:显示跟TCP相关的链接状态

-u:显示跟UDP相关的状态

-l:监听(listen)

-n:以数字的方式显示,不需要使用DNS反向解析为域名

-p:显示发起监听的程序名

-r:显示当前系统上的路由表

通常使用的组合有:rn显示路由的详细信息

9、curl:url的获取工具

-I:只显示会话过程而不显示网页内容

-v:显示获取网页内容的获取过程

-O:下载文件,并且将名字保持和服务器上名字一致

-o:下载文件,并且要指定下载后的名字(即:对源文件进行重命名)

-s:命令执行过程不输出任何信息,工作在静默模式

本文转自 向阳草米奇 51CTO博客,原文链接:http://blog.51cto.com/grass51/781630,如需转载请自行联系原作者

继续阅读