linux常用库整理

 

lib nameFunction
OpenSSL为了让网络通信更安全,需要认证和加密,认证是说明你是要找的人,加密是为了让截获中间报文第三者无法得到消息内容。
为此有人设计了SSL,即套接字上的安全层,简单来说就是在TCP之上做一个安全通信层,HTTP on SSL 即是HTTPs,现在几乎所有的银行网站访问都是基于HTTPS协议的。
openssl可以实现:秘钥证书管理、对称加密和非对称加密 。
OpenSSL实现了5种信息摘要算法,分别是MD2、MD5、MDC2、SHA(SHA1)和RIPEMD。
Curlcurl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。
作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。
OpenLDAPOpenLDAP是轻型目录访问协议( LightweightDirectoryAccessProtocol, LDAP)的自由和开源的实现
LDAP协议的好处就是你公司的所有员工在所有这些工具里共享同一套用户名和密码,来人的时候新增一个用户就能自动访问所有系统,走人的时候一键删除就取消了他对所有系统的访问权限,这就是 LDAP。
OpenPAMPAM主要是由一组共享库文件(.so 文件)和一些配置文件组成。
当用户请求服务时,具有 PAM 认证功能的应用程序将与这些.so 文件进行交互,以此判断是否可以授权给发起请求的用户来使用服务,比如 su、vsftp、httpd 等。如果认证成功,那么用户便可以使用该服务或命令;如果认证失败,用户将不能使用该服务,同时,PAM 将向指定的 log 文件写入警告信息。
Lighttpdlighttpd是一个轻量级的WEB服务器软件,支持CGI FASTCGI等
Glibglibc是GNU实现的一套标准C的库函数,而glib是gtk+的一套函数库。在linux平台上,像其它任何软件一样,glib依赖于glibc。
glib是Gtk +库和Gnome的基础。
C本身缺少数据结构,和一些重要的处理函数,C本身最复杂的数据结构也就是数组了.那么当你需要一个数据结构的话就自己得定义.幸好前人已经帮我们完成这个工作.他们把这写常用的数据结构和处理方法包装成一个库.其中之一就是Glib了
Glibcglibc是linux下面c标准库的实现,即GNU C Library。
Linux kernel 
Libxml2Libxml2是个C语言的XML程式库,能简单方便的提供对XML文件的各种操作,并且支持XPATH查询,及部分的支持XSLT转换等功能。
Dropbeardropbear作为一款基于ssh协议的轻量级sshd服务器,相比OpenSSH,其更简洁,更小巧,运行起来内存占用比也更小。在应用进程上,OpenSSH会开启两个sshd进程服务,而dropbear只开启一个进程
MonitMonit是一个跨平台的用来监控Unix/linux系统(比如Linux、BSD、OSX、Solaris)的工具。Monit特别易于安装,而且非常轻量级(只有500KB大小),并且不依赖任何第三方程序、插件或者库。
Zlibzlib 是通用的压缩库,提供了一套 in-memory 压缩和解压函数,并能检测解压出来的数据的完整性(integrity)。zlib 也支持读写 gzip (.gz) 格式的文件。
Libffi“FFI” 的全名是 Foreign Function Interface,通常指的是允许以一种语言编写的代码调用另一种语言的代码。
而 “Libffi” 库只提供了最底层的、与架构相关的、完整的”FFI”,
因此在它之上必须有一层来负责管理两种语言之间参数的格式转换。
 libffi 可以认为是实现了C语言上的runtime
busyboxbusybox是一个集成了一百多个最常用linux命令和工具的软件,他甚至还集成了一个http服务器和一个telnet服务器,而所有这一切功能却只有区区1M左右的大小.
syslog-ngsyslog-ng的一个设计原则就是建立更好的消息过滤粒度。syslog-ng能够进行基于内容和优先权/facility的过滤。
另一个设计原则是更容易进行不同防火墙网段的信息转发,它支持主机链,即使日志消息经过了许多计算机的转发,也可以找出原发主机地址和整个转发链。最后的一个设计原则就是尽量使配置文件强大和简洁。
syslog-ng作为syslog的替代工具,可以完全替代syslog的服务,并且通过定义规则,实现更好的过滤功能。
Safe C Library

 

 

参考链接:

 

lib name参考链接
OpenSSLOpenSSL 介绍和使用
https://www.jianshu.com/p/fb2ae3dc7986
 
Curlcurl 的用法指南
https://www.ruanyifeng.com/blog/2019/09/curl-reference.html
 
OpenLDAP完整版的OpenLDAP搭建全过程
https://www.cnblogs.com/lemon-le/p/6266921.html
 
OpenPAM基于OpenLDAP和PAM用户登录系统
https://blog.csdn.net/jlldisaster/article/details/105574972
PAM 的应用开发和内部实现源码分析
https://blog.csdn.net/chenyulancn/article/details/8023431
LighttpdWeb服务器 之 lighttpd 轻量级WEB服务器
https://blog.csdn.net/weixin_34072857/article/details/92630864
 
GlibGlib 入门介绍
https://www.cnblogs.com/kennethzoo/articles/5099092.html
glib 简介
https://blog.csdn.net/lengye7/article/details/94408416
Glibclibc、glibc和glib的关系
https://blog.csdn.net/t146lla128xx0x/article/details/81267496
 
Linux kernel深度:一文看懂Linux内核!Linux内核架构和工作原理详解(转)
https://www.cnblogs.com/lh03061238/p/12215367.html
 
Libxml2在Linux是使用libxml2---从安装到使用
https://blog.csdn.net/shanzhizi/article/details/7726679
 
DropbearDropbear 安装配置与启动ssh服务详解
https://blog.csdn.net/paladinzh/article/details/96328520
 
MonitMonit:开源服务器监控工具
https://blog.csdn.net/qin_weilong/article/details/90639769
 
Zlibzlib库使用简单讲解
https://blog.csdn.net/t146lla128xx0x/article/details/80429149
 
Libffi外部函数接口 LibFFI
https://www.cnblogs.com/findumars/p/4882620.html
使用 libffi 实现 AOP
https://www.bbsmax.com/A/kmzLG7ZBdG/
busyboxbusybox的作用和功能
https://blog.csdn.net/feelinghappy/article/details/92133067
 
syslog-nglinux下syslog-ng日志集中管理服务部署记录
https://www.cnblogs.com/kevingrace/p/6519504.html
 
Safe C Library  
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值