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部分选择其图标运行。

相关推荐