linux中的网络客户端工具

来源:岁月联盟 编辑:exp 时间:2012-02-15
诸如在windows操作系统中,访问FTP站点,我们可以用flashfXP,filezilla等ftp的客户端软件;访问WEB服务器,我们通过IE,firefox等浏览器。那么在linux操作系统中我们怎样去访问一个FTP站点,一个WEB服务器呢?这就要用到一些网络客户端工具,例如:elinks,wget,ftp,lftp,ssh等。下面详细介绍一下这些工具。
 1)elinks --改进版的links
 --基于纯文本的web浏览器
 --使用方法,elinks [option] URL
   -dump 把网页的所有内容显示出来;
   -source 查看网页源代码;
 2)wget --基于文本的,非交互式的下载器;
 支持ftp、http协议的下载;
 --使用方法,wget [option] URL
 eg:wget ftp://172.16.3.1/linux.txt
 Option:--tries=# 重试#次;
  --wait=# 等待#秒;
  -O FILEPATH ;
  -c 断点续传;
  -q 工作于静默模式下,不输出任何信息;
 3)ftp --类似于DOS操作系统下的ftp
  --使用方法,ftp SERVERIP
  cd DIR--切换目录;
  ls --列出当前目录下的所有内容;
  get FILENAME--下载文件;
  mget FILENAME--同时下载都个文件;
  put FILEPATH --上传文件;
  mput FILEPATH--同时上传多个文件;
  help --查看所有可用命令
 4)lftp
 功能同ftp,但功能更强大,支持命令行补全;
 !COMMAND --执行shell命令;
 lcd --切换系统的目录;
 pwd --显示当前ftp站点的路径;
 get,mget,put,mput:同ftp;
 mirror --下载目录;
 eg:lftp ftp//ftp:ftp@172.16.0.1(可跟用户名:密码)
 bye--退出;
 5)lftpget --非交互式的下载器
 Option:-c 断点续传;
  -d 显示详细信息;
 6)ssh --Secure SHell
 替代telnet,实现通信过程的加密,基于TCP协议,监听22端口;
 --使用方法:ssh SERVER(默认用户名为登录到当前系统的用户)
 Option:-l USERNAME SERVER | ssh USERNAME@SERVER
 --ssh的两种认证机制:
  --基于口令:
  --基于密钥:
    --实现基于密钥认证的步骤:
   1、在客户端生成一对儿密钥:.ssh/id-rsa,.ssh/id_rsa.pub
   client#ssh-keygen -t rsa
   2、把公钥.ssh/id_rsa.pub复制到远程服务器的那个用户的家目录下的.ssh目录中的autoorized_keys文件中去:
  client# ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.16.100.2
  3、客户端验证登录
 7)scp
 基于ssh的安全的远程文件传输;
 #scp LOCAL_PATH USERNAME@SERVER:RPATH
 #scp UESRNAME@SERVER:RPATH LOCAL_PATH
 OPTION: -r --递归复制;
  -p --连同文件的属性一起复制;
  -C 先压缩再传输;
 #ssh username@server ‘command’--执行远程服务器上的命令;
 8)rsync --可实现文件同步(复制前先比较文件有无不同,有则覆盖,无则跳过)
 Option:-r --递归复制;
  -p --连同文件的属性一起复制;
  -a --作用相当于-pr;
  -e ssh --实现在本地和远程服务器上的文件同步;
   eg;rsync -e ssh myget.sh root@172.16.13.1:/root
 9)dig --dns的客户端工具,可解析域名
  dig -t A FQDN (Full Qualified Domain Name)--将域名解析为ip地址;
  dig -x IP --将IP解析为主机名;
 10)netstat --用来查看网络状态的命令
  -t --显示跟tcp协议相关的网络连接状态;
  -u --显示跟udp协议相关的网络连接状态;
  -l --显示处于监听状态的网络连接;
  -n --以数字的方式显示而不是域名;
  -p --显示发起连接的程序;
  -r --显示当前系统上的路由表信息;
  常用:-tulnp|-rn|-tun
 11)trouceroute  URL/IP --追踪路由;
 12)curl --显示网页内容;
  -I --只显示http会话建立的头部信息;
  -v --显示网页会话建立的详细信息;
  -O --下载文件;
  -o --下载文件保存至指定的文件;
  -s -- 工作于静默模式下;
     总结:以上便是在linux系统中所常用到的一些网络客户端工具,以及一些常用的选项,可实现像浏览网页,访问ftp站点,下载文件,安全的远程登录等常用的功能。
本文出自 “Linux” 博客,请务必保留此出处http://wld6linux.blog.51cto.com/4356376/778605