在Linux中网络客户端的命令
在Linux操作系统中有一些关于网络客户端的命令它们分别是:
1、
elinks --- >
links
是一个纯文本的基于
web
的浏览器
其使用方法是
elinks URL (URL
是统一资源定位符
)
它的两个常用的选项:
-dump
显示纯文本网页在本地,不再工作于交互式模式下。
-source
查看网页的源代码
。
本文转自 ZhouLS 51CTO博客,原文链接:http://blog.51cto.com/zhou123/780055
2
、
wget
是非交互式的网络下载工具。
支持
ftp,http
下载
其使用方法是
wget +URL
例如:
wget ftp ://172.16.0.1/pub/isos/rhci.iso
它有命令:
---tries =n
下载时可以试n次
---wait
每次等待多长时间。
-O
保存下载的文件
指定输出的文件
-q
是下载时在静默模式下工作。
-c
是断点传输
必须指出断点。
3
、
ftp
是一个网络传输协议也是一个命令,是工作在交互式的模式下
get
下载一个文件
mget
下载多个文件
put
上传一个文件
mput
上传多个文件
4
、
lftp
支持命令补全。可以使用
Tab
键
来补全命令。也是工作在交互式模式下。
!
是可执行
shell
命令
例如
lftp … ! ls
lcd
是切换
为本系统目录。
也可以使用
pwd put get mget mput
mirror
可镜像一个目录
即
mirror +
文件名。
lftp
也可以这样使用
#lftp ftp://ftp:ftp@172.16.0.1
第一个
ftp
表示是用户名,第二个ftp表示是密码
lftpget
也是一个很好的下载工具。
它有两个选项:
-d
显示详细信息的
-c
断点传输。
它与
wget
都是下载工具。
常用
which wget /lftpget
来查看
5
、
ssh : source shell
安全的shell,也是个
远程登录工具。工作在tcp/22
在
linux
中有
openssh
它包括两种一个是
ssd
是服务器端口的
另一个是
ssh
是
客户端的
ssh +ip
地址
ssh SERVER
其服务器默认用户名为登录到当前的系统用户。
-l
是指定用户名登录的
ssh –l username
或者
ssh – usrename@server
在客户和服务器之间传递关于密钥的问题:
关于主机公钥
ssh
有两种机制:
一种是基于口令的(
不安全
)
一种是基于密钥即公钥加密。
在
client
和
server
有三个步骤来连接:
第一步:
在客户端生成一对密钥:
私钥
:
.ssh/id_rsa
公钥:
.ssh/id_rsa.pub
第二步:把公钥
.ssh/id_rsa.pub
复制到远程服务器上。即
authorized_key
文件中
第三步:客户登录验证。
即在客户端:
# ssh-keygen –t rsa
# ssh-copy-id –i ~/.ssh/id_rsa.pub root@172.16.100.2
其中
-i
是指定复制的文件和复制到那个用户
ssh roo@172.16.3.1 ‘ifconfig’
ssh
可以在不切换到
172.16.3.1
上也可以执行
ifconfig
这个命令
(
su
命令也可以做到
例如
su – redhat –c ‘ls ~’
其中
-c
是执行什么命令)
跨主机复制:
scp
# scp LOCAL_PATH
USERNAME@SERVER:PATH
支持
-r
复制目录
-p
保持原来的属主属组不变
-C
压缩后再传输。
ssh root@172.16.0.254 “COMMAND”
可以直接操作远程连接的服务器并显示到屏幕上。
rsync
快速复制工具
复制方式
是在复制前先检查校验文件是否存在如果有就不复制没有就复制。
也支持
–r 、–p、 –a
-e ssh
可借住
ssh
来实现远程和本地的登录。
6
、
ping
-c 可以设定ping的返回次数。
–W 设置等待应答的最多时间
7
、
dig dns
命令工具
dig –t A
正向解析
即
dig –t A www. baidu.com 解析到 ip地址
dig –x
反向解析
即
dig –x 172.16.1.100
8
、
host
host –t A WWW….
host-t PTR IP
9
、
netstat
网络状态
显示主机当前的服务连接的或者断开的
-t tcp 显示tcp协议
-u udp 显示udp协议
ul
表示在监听状态下的
-tul -tuln (
用数字
) –tulp
显示监听的程序。
netstat –rn
显示当前系统上的路由表的信息。相当于
route –n
10
、
traceroute
追踪路由
traceroute [] ip
-n 不进行主机的名称解析,直接用ip
-U 使用udp的33434(目的)进行侦测,默认值
-I 使用ICMP
-T 使用TCP侦测,默认侦测目的ip的80(不用特别指定端口)
-w waittime 设置超时时间
-p 指定侦测的端口
-n 不进行主机的名称解析,直接用ip
-U 使用udp的33434(目的)进行侦测,默认值
-I 使用ICMP
-T 使用TCP侦测,默认侦测目的ip的80(不用特别指定端口)
-w waittime 设置超时时间
-p 指定侦测的端口
11
、
curl URL
的获取工具。
下载
工具
显示一个网页的内容
显示
http
会话的全部过程。
常用选项:
-o
下载保存到一个自己指定的文件中
-I
显示
http
会话建立的过程
-O
保存在当前目录下不能改变文件名。
-v
显示获取网页的详细过程
-s
静默模式下工作
另:
与用户管理有关的其它命令
:
w
显示当前登录的用户及详细信息
who
显示谁登录上来了
whoami
显示自己
last
成功登录及系统重启的相关信息
last –n 10
可以显示最近十次的成功登录的相关情况
lastb
失败的登录尝试
也可以显示最近登录的信息
lastb –n 50
显示最近的五十条信息
lastlog
显示所有的用户最近的登录时间
或者指定用户的登录时间用
-u
即
lastlog –u username