linux>>网络客户端命令

简介:
在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  也可以这样使用  
第一个 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    正向解析    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

相关文章
|
10天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
8天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
24 6
|
8天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
30 9
|
1天前
|
安全 Linux 开发工具
Linux中可引起文件时间戳改变的相关命令
【4月更文挑战第12天】Linux中可引起文件时间戳改变的相关命令
9 0
|
2天前
|
域名解析 网络协议 Linux
Linux 中的 Nslookup 命令怎么使用?
【4月更文挑战第12天】
22 6
Linux 中的 Nslookup 命令怎么使用?
|
3天前
|
运维 网络协议 Unix
18.系统知识-Linux常用命令
18.系统知识-Linux常用命令
|
4天前
|
网络协议 Ubuntu Unix
Linux 下使用 socket 实现 TCP 客户端
Linux 下使用 socket 实现 TCP 客户端
|
4天前
|
网络协议 Ubuntu Linux
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
Linux 下 TFTP 服务搭建及 U-Boot 中使用 tftp 命令实现文件下载
|
4天前
|
Linux Go
Linux命令Top 100驱动人生! 面试必备
探索Linux命令不再迷茫!本文分10部分详解20个基础命令,带你由浅入深掌握文件、目录管理和文本处理。 [1]: <https://cloud.tencent.com/developer/article/2396114> [2]: <https://pan.quark.cn/s/865a0bbd5720> [3]: <https://yv4kfv1n3j.feishu.cn/docx/MRyxdaqz8ow5RjxyL1ucrvOYnnH>
48 0
|
7天前
|
缓存 运维 监控
Linux系统监控利器:探索常用命令及数据保存技巧
Linux系统监控利器:探索常用命令及数据保存技巧
24 4
Linux系统监控利器:探索常用命令及数据保存技巧