Linux 下值得一试的实用工具

第三方工具介绍

wpa_supplicant :

wifi客户端(client)加密认证工具,和iwconfig不同,wpa_supplicant支持wep、wpa、wpa2等完整的加密认证,而iwconfig只能支持wep。

和wpa_supplocant相对应的,ap端的加密认证工具为hostapd。

wpa_supplicant运行于后台,它需要借助控制台工具wpa_cli来进行手动操作。

accel-pptp :

accel-pptp 是 pptp-client 和 pptpd 的改进版,使用内核 pptp 模块,相比 raw socket 实现方式能提供更好的性能。

bonnie++ :

随机生成一些数据,对硬盘进行读和写的测试。

bridge-utils :

brctl用于设置,维护和检查Linux中的以太网桥配置核心。

以太网桥是通常用于连接以太网的不同网络的设备一起,以太网将作为一个以太网出现给参与者。

每个以太网被连接对应于桥中的一个物理接口。 这些单独的以太网是捆绑成一个更大的(“逻辑”)以太网。

这个更大的以太网对应于桥接网络接口。

Busybox:

是一个集成了一百多个最常用linux命令和工具的软件,他甚至还集成了一个http服务器和一个telnet服务器,而所有这一切功能却只有区区1M左右的大小。

将许多常见UNIX实用程序的微小版本组合成一个小的可执行文件。

comgt-0.32 :

Comgt是一个用于控制,配置和与Option交互的命令行工具 Linux中的无线3G和2G(HSDPA,UMTS,EDGE,GPRS,GSM)数据设备环境。

ctorrent-dnh3.2:

cTorrent是一个用C / C ++编写的用于FreeBSD和Linux的BitTorrent客户端程序。CTorrent快而小。

curl:

curl是一个命令行工具,用于使用URL语法传输数据。

dhcp6:

DHCPv6是IPv6的有状态地址自动配置协议,与IPv6相对应无状态地址自动配置协议。

它可以独立使用或与其共存对应协议。

此协议使用客户端/服务器操作模式,但也提供支持通过中继代理。

它目前由IETF DHC WG定义。规范仍然在草稿。

dnsmasq-2.40:

Dnsmasq是一个轻量级,易于配置的DNS转发器和DHCP服务器。

它是旨在为小型网络提供DNS和(可选)DHCP。

它可以提供当地的名称不在全球DNS中的机器。

DHCP服务器与DNS服务器集成允许具有DHCP分配地址的计算机出现在DNS中,其名称配置为每个主机或中央配置文件。

dropbear-0.52

Dropbear是一个相对较小的SSH服务器和客户端。它运行在各种基于POSIX的上平台。

ebtables:

ebtables程序是基于Linux的桥接防火墙的过滤工具。它使透过Linux桥接网络流量的透明过滤。

ecmh:

Easy Cast du Multi Hub(ecmh)是一个充当IPv6 MLDv1的网络守护进程和MLDv2组播“路由器”。

GoAhead:

GoAhead Web服务器是一个简单,低端,紧凑的Web服务器,已广泛使用移植到许多具有限制内存的嵌入式操作系统。

igmpproxy:

IGMPproxy是一个简单的Linux多路由器,只使用IGMP协议。

inadyn:

INADYN是一个动态DNS客户端。它维护主机名的IP地址。

它定期检查DNS服务器存储的IP地址是否为实际的当前地址正在运行INADYN的机器。

iperf

iPerf由NLANR / DAST开发,是测量最大值的现代替代品TCP和UDP带宽性能。

iPerf允许调整各种参数和UDP特点。

iPerf报告带宽,延迟抖动,数据报丢失。

iproute2:

iproute2是一组用于控制TCP / IP网络和流量控制的实用程序Linux操作系统。

iptables:

IPv4数据包过滤和NAT的管理工具。

lighttpd:

AP /路由器解决方案的WebUI.

linux-igd:

模仿Microsoft的Internet连接服务(ICS)的守护程序。

它实现了UPnP Internet网关设备规范(IGD)并允许UPnP感知客户端,例如MSN.Messenger可以从NAT防火墙后面正常工作.

lldt(lld2d):

lld2d守护进程允许linux系统显示在Vista的网络地图中。

matrixssl-1.8.3:

MatrixSSL是一种嵌入式SSL实现,专为小型应用程序而设计和设备。

它是GNU许可下提供的开源软件包。它由一个单个库文件,带有一个简单的API集,应用程序编写者可以使用它来保护其应用程序。

miniupnpd-1.6:

使用有线外部Registerar执行Wi-Fi WPS的新参考设计。

mkdosfs-2.11:

mkdosfs用于在设备(通常是磁盘)下在Linux下创建MS-DOS文件系统划分)。

mpstat-0.1.1:

mpstat旨在成为Linux的一个实用程序,用于监视SMP机器的CPU统计信息。它记录%usr,%idl,主要和次要故障以及发生的中断次数。

mpstat很相似到vmstat。

mtd-utils:

对于jffs2文件系统支持擦除/格式化等。例如:mkfs.jffs2,erase,eraseall.

ntfs-3g:

NTFS-3G驱动程序是一个开源,免费提供的Linux读/写NTFS驱动程序,

FreeBSD,Mac OS X,NetBSD和Haiku。它提供安全,快速的Windows XP处理,

Windows Server 2003,Windows 2000和Windows Vista文件系统。

大多数POSIX文件系统支持操作,并且快速提供完整的文件所有权和权限支持。

ntfsprogs:

Linux-NTFS项目旨在为Linux提供对NTFS文件系统的完全支持

操作系统。

ntpclient:

ntpclient是类Unix计算机的NTP(RFC-1305)客户端。

它的功能很小xntpd的子集,但它似乎在其中表现更好(或至少具有更好的功能)范围有限。

它比xntpd小得多,更适用于嵌入式计算机。

openl2tp-1.6:

OpenL2TP是RFC2661的完整实现 - 第二层隧道协议版本2,既可以作为服务器又可以作为客户端运行。

openswan-2.6.38:

Openswan是Linux的IPsec实现。

它支持与IPsec相关的大多数扩展(RFC + IETF草案),包括IKEv2,X.509数字证书,NAT遍历和很多其他的。

p910nd:

p910nd是一个小型非假脱机打印机守护程序,适用于无盘主机,特别是通过网络启动的主机,或者运行嵌入式操作系统,但有打印机的主机连接。

它通过TCP连接从假脱机主机接受作业。

pciutils-3.0.0:

PCI Utilities包中包含一个用于便携式访问PCI总线配置的库寄存器和基于此库的多个实用程序。

ppp-2.4.2:

使用点对点协议(PPP)提供Internet连接的包通过串行线。

pptp-client:

pptp是Linux和其他Unix系统的PPTP协议的实现。

proftpd:

ProFTPD源于对安全可配置FTP服务器的渴望。

它的灵感来自于对Apache Web服务器的极大钦佩。

与大多数其他Unix ftp服务器不同,它还没有源自旧的BSD ftpd代码库,但是是一个全新的设计和实现。

radvd-1.0:

路由器广告守护程序(radvd)由充当IPv6的Linux或BSD系统运行路由器。

它将RFC 2461指定的路由器通告消息发送到本地以太网LAN定期发送路由器请求消息的节点请求。

这些消息是IPv6无状态自动配置所必需的。

rp-l2tp-0.4:

这是用于Linux的L2TP(RFC 2661)的用户空间实现

rp-pppoe-3.8:

pppoe是一个用户空间重定向器,允许使用PPPoE(点对点结束)以太网)与Linux。

PPPoE被许多DSL服务提供商使用。

Samba:

Samba是一个开源/自由软件套件,

自1992年以来一直提供文件和为各种SMB / CIFS客户端提供打印服务,包括众多版本的MicrosoftWindows操作系统。

Samba可以在GNU通用公共许可证下免费获得。

sdparm-1.02:

此实用程序获取并可能更改SCSI设备(例如磁盘)模式页面。

查询还可以显示包括重要产品数据(VPD)页面的数据。

与…相关的命令启动和停止媒体;装载和卸载介质;和其他家务功能也可以由此实用程序发出。

strace:

strace是一个系统调用跟踪器,即一个打印出所有内容的跟踪调试工具

由另一个进程/程序进行的系统调用。

taskset:

taskset用于设置或检索正在运行的进程的CPU亲缘关系给定其PID或

启动具有给定CPU亲和力的新COMMAND。

tcpdump:

强大的命令行数据包分析器。

totd-1.5:

Totd是一个小型DNS代理名称服务器,仅支持IPv6主机/网络

使用一些翻译机制与IPv4世界进行通信。

usb_modeswitch-0.9.5:

USB_ModeSwitch是(surprise!)用于控制“触发器”的小模式切换工具(多个设备)USB设备。

几个新的USB设备(特别是高速WAN的东西,他们是无论如何昂贵)他们的MS Windows驱动程序在船上;当他们第一次插上电源时像闪存一样,

从那里开始安装驱动程序。之后(并且每次连续插件)此驱动程序在内部切换模式,

存储设备消失(在大多数情况下),并显示一个新设备(如USB调制解调器)。有人称之为“ZeroCD”

uvc_stream:

“uvc_stream”是一个命令行应用程序,

用于通过基于IP的流传输JPEG文件从网络摄像头到Firefox,Cambozola,Videolanclient甚至Windows等浏览器的网络运行TCPMP-Player的移动设备.

wireless_tools:

此软件包包含无线工具。无线工具用于控制无线扩展。

Wireless Extensions是一个可以让您设置无线LAN的界面具体参数并获得具体的统计数据。

wpa_supplicant-0.5.7:

WPA请求者(支持的WPA / IEEE 802.11i)

wsc_upnp:

MediaTek WPS(Wi-Fi保护设置)UPNP守护进程

必需的库:libupnp,pthread

zebra-0.95a_ripd:

GNU Zebra是管理各种IPv4和IPv6路由协议的免费软件。

目前,GNU Zebra支持BGP4,BGP4 +,OSPFv2,OSPFv3,RIPv1,RIPv2和RIPng。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 《Linux C编程一站式学习》是由宋劲杉编写的一本关于Linux C编程的教材,主要介绍了Linux系统下C语言的基础知识和常用编程技巧。这本教材以文章简洁明了、逻辑性强、实例丰富等特点而受到广大编程学习者的欢迎。 《Linux C编程一站式学习》首先从Linux环境的搭建开始,介绍了Linux操作系统的基本概念和架构,包括文件系统、进程管理、内存管理等方面的知识。随后,教材详细介绍了C语言的基本语法、数据类型、运算符等内容,帮助读者建立起对C语言的基本理解。 接下来,教材介绍了Linux下的C编程工具和开发环境,包括GCC编译器、Makefile文件、调试工具等,使读者能够顺利地进行C程序的编译和调试。同时,还提供了大量的实例代码和实践项目,帮助读者通过实际操作加深对C语言Linux编程的理解。 此外,《Linux C编程一站式学习》还专门介绍了Linux下的网络编程、多线程编程、进程间通信等高级主题。这些内容有助于读者深入了解Linux系统的底层机制和编程技巧,提升自己的编程能力。 总而言之,《Linux C编程一站式学习》是一本系统全面介绍Linux下C编程的教材,适合初学者和有一定编程基础的读者阅读。通过学习此书,读者能够掌握Linux环境下的C语言编程技能,为进一步深入学习和应用打下坚实的基础。 ### 回答2: 《Linux C编程一站式学习》是由宋劲杉编写的一本关于Linux C编程的教材。该书主要针对初学者,通过系统地介绍Linux系统、C语言及相关编程知识,帮助读者快速入门并掌握Linux C编程。 这本书共包含七个章节,分别是Linux的基础知识、Linux常用命令、Linux系统编程基础、C语言基础、C语言高级特性、Linux C编程实例和Makefile的使用。 在第一章的基础知识部分,作者详细介绍了Linux操作系统的历史、特点以及常见的发行版。第二章中,读者将学习到如何使用常用的Linux命令进行文件操作、目录管理以及常见的文本处理任务。 第三章和第四章分别介绍了Linux系统编程的基础知识和C语言的基础知识。在这两章中,读者将学习到如何使用系统调用、文件I/O、进程控制和信号处理等Linux系统编程的关键技术,同时也将学会C语言的基本语法、数据类型、函数等知识。 第五章则深入讲解了C语言的高级特性,包括指针、内存管理、结构体、位运算等。这些知识对于理解和编写复杂的C程序非常重要。 第六章和第七章给出了一些实例,通过实际的代码演示如何使用Linux C编程进行文件操作、进程间通信、网络编程等。 此外,《Linux C编程一站式学习》还介绍了Makefile的使用,这是一个用于自动化编译和构建项目的工具,对于更加高效地管理和组织C程序非常有用。 总之,通过阅读《Linux C编程一站式学习》,读者可以全面了解Linux系统、C语言和相关编程知识,并通过实例的演示掌握Linux C编程的技巧和方法,是一本非常实用的学习资料。 ### 回答3: 《Linux C编程一站式学习》是宋劲杉先生所著的一本关于Linux下C编程的书籍。这本书以实例为基础,讲解了Linux下C编程的各个方面,涉及了C语言基础知识、Linux系统调用、进程管理、线程编程、文件操作等内容。 书籍以通俗易懂的语言和丰富的实例详细介绍了C语言的基本语法和开发环境的搭建,对初学者非常友好。在讲解Linux系统调用时,通过介绍进程管理、线程编程以及进程间通信等内容,帮助读者深入理解Linux操作系统的原理和机制。 值得一提的是,书中重点讲解了gcc编译器的使用方法和调试技巧,使读者能够更好地理解和掌握C语言程序的编译和调试过程。此外,书中还介绍了常见的Linux工具和库函数,如make、gdb、pthread等,帮助读者提高开发效率和代码质量。 总体来说,《Linux C编程一站式学习》是一本非常实用的Linux C编程入门教材。通过阅读本书,读者可以系统地学习并运用C语言进行Linux下的程序开发。无论是新手入门还是有一定经验的开发者,都可以从中受益。此外,书籍中的实例代码也可以帮助读者进一步加深对C语言的理解和应用。 推荐这本书给对Linux C编程感兴趣的读者,它会成为你学习和掌握Linux下C编程的良好指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泡沫o0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值