Linux基础知识之网络客户端
一、firefoxWeb浏览器
二、links
1. links非GUI Web浏览器
由elinks rpm提供
完全支持框架和SSL
linkshttp://www.RedHat.com
links-dumphttp://www.redhat.com参数会使链接将页面文本打印到标准输出,退出
links-sourcehttp://www.redhat.com检索网页的HTML源代码
2. 特别适用于:测试连接性(ping被阻止时)、文件检索(不记得要为wget或curl键入的完整URL时)
三、wget
1. 通过HTTP和FTP检索文件
2. 非交互式 - 在shell脚本中极为有用
3. 可以在远程服务器上跟踪链接和遍历目录树 - 对于镜像Web和HTTP站点极为有用
wget --tries=50--waite=30ftp://ftp.site.com/files重试
wget --recursive--level=1--convert-linkshttp://www.site.com/镜像完整或部分Web站点时,可以限制递归级别数(后跟链接)
附:-p /dir 指定目录
四、Openssh:安全远程shell
1. 安全替换较早的远程访问工具
2. 经过验证、加密后,允许远程访问系统
ssh [user@] hostname
ssh [user@] hostname command
图形应用程序添加 -X
五、scp:安全的文件传输
1. 安全的rpc替换
2. 在SSH顶部分层
scp source destination
使用以下命令指定远程文件:[user@]host:/path/to/file
3. -r 递归
4. -p 保存次数和权限
5. -C 压缩数据流
六、rsync:高效的文件同步
1. 高效地从远程系统或向远程系统复制文件
2. 使用安全的ssh连接进行传输
rsync *.confbarney:/home/joe/configs/
3. 比scp更快 - 在类似的文件中复制其中的不同文件
4. 选项
-e command指定一个与rsh兼容的外部程序进行连接(通常为ssh)
-a 递归子目录并保存权限、所有权等
-r 递归子目录但不保存权限、所有权等
--partial 继续已部分下载的文件
--progress 传输是打印进度条
-P与--partial--progress作用相同
七、基于密钥的OpenSSH验证
1. 可选、无需密码、但仍能保证安全性的验证
2. 使用由ssh-kegen生成的两个密钥
私钥仍保存在自己系统中(通常受到密码短语保护)
3. 使用ssh-copy-id将公钥复制到目标
ssh-copy-id -i ~/.ssh/id_rsa.pub[user@]host
4. 验证代理存储了加密私钥
这样,只需要输入一次密码短语
GNOME中自动提供了代理
否则,请运行shh-agent bash(exit退出到原始shell)
5. 使用ssh-add向代理添加密钥
通过以下命令,可以请求已存储密钥的列表:ssh-add -l
附:1. /etc/ssh/ssh_conf客户端配置文件
/etc/ssh/sshd_conf服务器端配置文件
2. xhost +
gpg -c 文件名 (对称加密)
gpg 文件名(解密)
八、FTP Clients (get下载,put上传)
1. CLI:lftp
$ lftp ftp.example.com
$ lftp -u joe ftp.example.com
使用lftpget自动传输
2. GUI:gFTP
应用程序---->Internet---->gFTP
允许通过拖放进行传输
匿名或验证访问
通过SSH(sftp)的可选安全传输
其中包括了比较传统的ftp,功能更加突出的客户端包括lftp、非交互式lftpget,以及图形gftp。
九、smbclient
1. 使用类似FTP的客户端访问SMB/CIFS资源
2. 示例:smbclient -L server100可列出server100上的共享
smbclient -Ustudent //server100/homes可访问一个共享
3. 选项:-W 工作组或域
-U 用户名
-N 禁用密码提示(否则将要求输入密码)
十、网络故障诊断工具
1. ping
检测是否可与其他系统通信,许多系统不再响应ping。
2. traceroute(路由跟踪)
显示数据包要到达其他系统所必须通过的计算机。mtr命令 traceroute的重复性版本,可以不断地给出更新的连接时间统计数据信息。
3. host
执行从主机向ip地址(或从ip地址向主机名)的转换。
4. dig
执行的服务功能与host类似,但能提供更多详细信息。
5. netstat -tulnp/a(tcp、udp、listen、number、program name/pid) -ra(route、all)
提供大量的网络统计数据信息。
6. gnome-nettool(GUI)
单独、简单界面中到上述所列工具(以及其他工具)的图形前端。可以从命令行中运行gnome-nettool,也可以通过从应用程序菜单的Internet部分选择其图标运行。