您的位置:首页 > 理论基础 > 计算机网络

网络客户端工具

2010-07-19 11:27 218 查看
本章继续对网络的探讨,前面已经说过了linux基本网络配置,现在就去说一些好用的网络客户端工具
装好了linux,做了基本配置之后,我们会发现linux并不能很好的为我们服务,因为缺乏应用软件,今天我们就跟大
家说一下linux下客户端工具

wget
支持命令行和图形界面的浏览器
支持ftp及HTTP协议
可以用在shell脚本中
可以作为小型web,ftp站点
wget http://www.redhat.com./training/index.html
wget -a /var/ftp.log ftp://192.168.0.254/pub/gls/server.repo
-a 可以把下载日志保存在指定目录下
wget --tries=50 --wait=30 ftp://192.168.0.254/pub/gls/server/repo
--tries 表示尝试次数
--wait 表示等待时间
Email & 及时通信工具(messaging)
邮件客户程序
Evolution



不仅仅是一个电子邮件程序。它提供了所有标准的电子邮件客户功能,包括功能强大的邮箱管理、用户定义的过滤
器、以及快速搜索。除此之外,它还具备灵活的日历(调度器)功能,该功能允许用户在线地创建和确认组群会议
和特别事件。Evolution 是用于 Linux 和 基于 UNIX 的系统的功能完善的个人和工作组信息管理工具,它还是
Gnome桌面 的默认电子邮件客户。你可以阅读和发送HTML e-mail,并且可以管理你的个人联系簿

Thunderbird



Mozilla Thunderbird是由Mozilla浏览器的邮件功能部件所改造的邮件工具,使用 XUL 程序介面语言所设计,是专
门为搭配 Mozilla Firefox 浏览器使用者所设计的邮件客户端软件,介面设计更简洁、而且免安装。
Thunderbird邮件客户端带给你全方位的体验。 Thunderbird 支持 IMAP 、POP邮件协议以及HTML邮件格式。
轻松导入您已有的邮件账号和信息。内置RSS技术, 功能强大的快速搜索, 自动拼写检查等等......

Mutt



mutt是linux下的一个非图形化email程序。下面是mutt自我描述的一句话
"All mail clients suck. This one just sucks less." -me, circa 1995

你也许听说过这句话?这不是危言耸听,我还没有遇到一个令我满意的 email 程序,直到我遇到 mutt。它不是图
形界面的,但是它非常强大和方便。我曾经把它忽略,但是后来我发现其它 email 程序都有某种我不喜欢的怪毛
病。最后我选择了 Mutt。
从上面的话,我们不难看出这个家伙又多么强大

及时通信工具
Pidgin



pidgin是一个可以在Windows、Linux、BSD和Unixes下运行的多协议即时通讯客户端,可以让你用你所有的即
时通讯帐户中一次登录。pidgin支持的通讯:AIM、Bonjour、Gadu-Gadu、Google Talk、Groupwise、ICQ、
IRC、MSN、MySpaceIM、QQ、SILC、SIMPLE、Sametime、XMPP、Yahoo!、Zephyr。
pidgin是免费软件。它使用GNU通用公共许可证(GPL)第2版。这意味着你可以自由使用它,并修改它,但如果修
改,必须开源修改过的源代码。

远程登录工具 Openssh



OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。
它用安全、加密的网络连接工具代替了 telnet、ftp、 rlogin、rsh 和 rcp 工具。OpenSSH 支持 SSH 协议的版
本 1.3、1.5、和 2。自从 OpenSSH 的版本2.9以来,默认的协议是版本2,该协议默认使用 RSA 钥匙。
de:OpenSSH en:OpenSSH es:OpenSSH fr:OpenSSH it:OpenSSH ja:OpenSSH lv:OpenSSH
nl:OpenSSH pl:OpenSSH sv:OpenSSH

ssh –l redhat 192.168.1.254
ssh redhat@192.168.0.254
ssh还支持不登陆远程主机,直接执行一个命令
ssh 192.168.0.254 ‘df -h’

关于公钥和私钥的个人看法
ssh的登录方式有两种
一:口令登录
二:基于密钥的登陆
公钥私钥总是成对出现,当别人一你的公钥加密方式给你发数据,只有你可以用你的私钥来解密数据,但当
你以你的私钥发送数据到互联网上时,别人都可以用你的公钥解密你的数据,所以安全传输的效果,当这可以验证
你的身份。用这个原理把你的公钥拷贝到要登陆的服务器上,当你登陆服务器时,服务器就会自动确认你的身份而
不需要账户密码,这比账户密码更安全,因为别人不可能冒充你去发数据
scp
scp就是secure copy,是用来进行远程文件拷贝的。数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供
相同的安全保证 。 与rcp 不同的是,scp 在需要进行验证时会要求你输入密码或口令。

sync
rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。可以使用rcp、
ssh等方式来传输文件,当然也可以通过直接的socket连接。

基于密钥的安全登陆
在此之前,你必须首先查看下你的~家目录下是否有隐藏的.ssh目录(此目录是必须的)没,如果没有可以首先ssh
一下其他主机,生成一个主机映射
要实现基于密钥的安全登陆,首先你必须生成密钥
ssh有两种加密方式:rsa,dsa
ssh-keygen -t(指定加密算法)rsa
生成一个密钥对
过程就省略了,一直默认就可以,一直摁回车
id-rsa(私钥) id-rsa.pub (公钥)
把你的公钥信息加载到目标主机
cat id-rsa.pub |ssh user@192.168.0.20 ‘cat - >>~/.ssh/au*
改变目录权限
然后你就可以去测试了,成功哦

ftp工具
ftp是传统的工具,ftp不支持tab命令补全
!表示执行命令与ftp无关,执行本地命令
eg:!cd /etc 进入本机的/etc的目录
put上传一个文件,上传多个文件mput
get下载一个文件,下载多个文件mget
lftp
lftp rhce:123@192.168.0.252
lftp下载
lftpget ftp://ftp.example.com/pub/file.txt

smbclient
smbclient –L server 查看某个服务器上的共享文件夹
smbclient -U user//server1(ip)/shares(共享文件夹的共享名称)
登陆上以后就可以想在本机上一样进行操作了
netstat 查看网络监听状况
-r –n 显示路由表
-i 显示网卡的数据流详情
netstat –tunlp
t tcp协议 u UDP l listening p program n显示ip地址,代替显示主机名
这个可以显示当前主机的详细网络状况本文出自 “follow heart” 博客,请务必保留此出处http://fancy1921.blog.51cto.com/1845814/352623
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: