Linux下网络小工具

简介:

再次的说到Linux,其实Linux就是一个Kernel,其他的都是一个个的源码工具:
1、elinks:一种基于文本的web客户端工具,也可将其理解为浏览器
格式:elink [OPTTION] [URL]
参数:-dump:在显示网页的所有内容后退出
-source:查看网页的源代码

显示出网页的html代码
2、wget:基于文本的非交互式网络下载工具,支持ftp,http下载
格式:wget [OPTTION] [URL]
参数:--tries=20:在下载时尝试多少次
--wait=20:等待多少秒       

例如:下载ftp中的scripts.txt
-O:保存于某个文件中
-c:实现断点续传
-q:不输出任何信息,工作于静默模式

例如:下载ftp中的/pub/exam/scripts.txt到当前目录下使用静默模式
3、ftp:交互式连接到ftp的一款网络工具
help:显示所有交互式命令
cd:切换目录
ls:列出当前目录下所有的内容
get:下载单个文件
mget:下载多个文件
put:上传单个文件
mput:上传多个文件


4、lftp:功能强于ftp的一款交互式ftp下载工具,它支持tab键补全,并且速度要快于ftp;


!:执行其他的命令,(对本地的目录操作)
lcd:切换本地目录
pwd:查看当前所在位置
get:下载
put:上传
mirror:将ftp的目录镜像到本地


其中lftp URL=wget URL
5、scp:安全传输工具,可以跨主机进行文件的复制
格式:scp LOCAL_PATH USERNAME@SERVER:PATH  从本机复制到远程主机上
scp USERNAME@SERVER:PATH LOCAL_PATH  从远程主机上复制到本机
参数:
-c:传输前对文件进行压缩
-r:复制目录
-p:复制时保存原文件的属主和属组
ssh USERNAME@SERVER 'COMMAND':远程连接到远程主机上并执行命令
例如:#ssh root@192.168.0.2 'ifconfig'
6、rsync:快速的复制工具,在传输过程中并不加密。其复制机制是:复制之前会将源和本地的进行校验,如果校验的有不同之处则覆盖,否则跳过。
7、dig:DNS域名解析工具
格式:dig -t A 将域名A解析为IP地址
dig -x IP 将IP地址解析为对应的域名
其中host和dig作用一致,也可以写作:host -t A            host -x IP
8、netstst:监听工具
参数:
-t:显示跟TCP相关的链接状态
-u:显示跟UDP相关的状态
-l:监听(listen)
-n:以数字的方式显示,不需要使用DNS反向解析为域名
-p:显示发起监听的程序名
-r:显示当前系统上的路由表
通常使用的组合有:rn显示路由的详细信息
例如:显示出跟TCP相关的监听链接
显示出当前系统上的路由表
9、curl:url的获取工具
参数:
-I:只显示会话过程而不显示网页内容
-v:显示获取网页内容的获取过程
-O:下载文件,并且将名字保持和服务器上名字一致
-o:下载文件,并且要指定下载后的名字(即:对源文件进行重命名)
-s:命令执行过程不输出任何信息,工作在静默模式








本文转自 向阳草米奇 51CTO博客,原文链接:http://blog.51cto.com/grass51/781630,如需转载请自行联系原作者
目录
相关文章
|
9天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
9天前
|
网络协议 安全 Linux
Linux网络名称空间之独立网络资源管理
Linux网络名称空间是一种强大的虚拟化技术🛠️,它允许用户创建隔离的网络环境🌐,每个环境拥有独立的网络资源和配置。这项技术对于云计算☁️、容器化应用📦和网络安全🔒等领域至关重要。本文将详细介绍在Linux网络名称空间中可以拥有的独立网络资源,并指出应用开发人员在使用时应注意的重点。
|
9天前
|
安全 网络协议 Linux
Linux网络名称空间概述
Linux网络名称空间是操作系统级别的一种虚拟化技术🔄,它允许创建隔离的网络环境🌐,使得每个环境拥有自己独立的网络资源,如IP地址📍、路由表🗺️、防火墙规则🔥等。这种技术是Linux内核功能的一部分,为不同的用户空间进程提供了一种创建和使用独立网络协议栈的方式。本文旨在全方面、多维度解释Linux网络名称空间的概念、必要性和作用。
Linux网络名称空间概述
|
9天前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
26 0
|
16天前
|
存储 前端开发 Linux
Linux系统之部署ToDoList任务管理工具
【4月更文挑战第1天】Linux系统之部署ToDoList任务管理工具
61 1
|
17天前
|
Linux
Linux中centos桌面消失网络图标
Linux中centos桌面消失网络图标
13 0
|
17天前
|
存储 传感器 运维
linux系统资源统计工具
【4月更文挑战第1天】Linux系统监控工具如dstat、htop、glances、vmstat、top、iostat、mpstat、sar和atop,用于跟踪CPU、内存、磁盘I/O、网络和进程性能。这些工具提供实时、交互式和历史数据分析,助力管理员优化系统性能和故障排查。例如,dstat是vmstat等工具的增强版,htop提供彩色界面的进程管理,而atop则结合了多种功能并记录历史数据。
27 5
linux系统资源统计工具
|
7天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
20 6
|
9天前
|
Linux
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
19 0
|
9天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4