博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux>>网络客户端命令
阅读量:6346 次
发布时间:2019-06-22

本文共 2519 字,大约阅读时间需要 8 分钟。

在Linux中网络客户端的命令
   在Linux操作系统中关于网络客户命令它们分别
   1、 elinks --- > links 
是一个纯文本的基于 web
的浏览器   
其使用方法是  elinks  URL (URL 
是统一资源定位符 )
   它的两个常用的选项:
-dump 
显示纯文本网页在本地,不再工作于交互式模式下。
-source 
查看网页的源代码
 
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表示是密码
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   
其中 -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  “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 指定侦测的端口
  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
本文转自 ZhouLS 51CTO博客,原文链接:http://blog.51cto.com/zhou123/780055

转载地址:http://nqula.baihongyu.com/

你可能感兴趣的文章
Bootstrap手风琴效果
查看>>
[转]EntityFramework Core技术线路(EF7已经更名为EF Core,并于2016年6月底发布)
查看>>
jmeter插件之VariablesFromCSV
查看>>
Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable
查看>>
【转】测试管理一点点建议
查看>>
Spring Boot 启用Gzip压缩
查看>>
"Swift"编程语言
查看>>
轻松学习JavaScript十二:JavaScript基于面向对象之创建对象(二)
查看>>
spring中ApplicationContext
查看>>
windows下安装TA-Lib库
查看>>
【python】统一转换日期格式dateutil.parser.parse
查看>>
JAVA传入一个字符串,返回一个字符串中的大写字母
查看>>
【Java】Java Queue的简介
查看>>
Apache Kylin Cube 的存储
查看>>
LINQ 如何动态创建 Where 子查询
查看>>
在Eclipse中用Maven打包jar包--完整版
查看>>
网盘资料
查看>>
基于Socket创建Web服务
查看>>
Log4Net 生成多个文件、文件名累加解决方法
查看>>
golang struct转map
查看>>