首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux之iptables应用详解

iptables应用主要包括主机防火墙和网络防火墙 主机防火墙详解(服务范围当前主机):         iptables其规则主要作用在“匹配条件”上,具体为各种模块 icmp模块 --icmp-type...ACCEPT [root@in ~]# iptables -I INPUT 1 -p icmp --icmp-type 0 -j ACCEPT multiport模块 iptables的多端口匹配 Linux...Linux为每一个经过网络堆栈的数据包,生成一个新的连接记录项 (Connection entry)。此后,所有属于此连接的数据包都被唯一地分配给这个连接,并标识连接的状态。...在 Linux 内核中,连接记录由ip_conntrack结构表示。在该结构中,包含一个nf_conntrack类型的结构,其记录了连接记录被公开应用的计数,也方便其他地方对连接跟踪的引用。

96020

Linux磁盘扩容技术详解

Linux磁盘扩容技术详解一、引言随着数据量不断增长,对磁盘空间的需求也日益迫切。作为IT运维人员,掌握Linux磁盘扩容技术至关重要。...本文将介绍在Linux系统中进行磁盘扩容的必要性和核心技术,以帮助读者有效管理磁盘空间,满足不断增长的数据需求。...二、磁盘分区2.1 磁盘分区概念在Linux中,磁盘分区是将物理磁盘划分为独立的逻辑区域,每个区域可以作为一个独立的文件系统挂载到系统中。通过磁盘分区,我们可以更好地组织和管理磁盘空间。...四、逻辑卷管理(LVM)4.1 LVM概念LVM(逻辑卷管理)是一种在Linux中管理逻辑卷的技术。它允许我们在不改变物理磁盘配置的情况下,动态调整逻辑卷的大小。

71500
您找到你想要的搜索结果了吗?
是的
没有找到

Linux应用开发基础

应用程序开发方式 ? 在Linux开发应用程序可以调用两种接口来实现,一种是直接调用系统调用接口,另一种是调用库函数来实现。 1、什么是系统调用?...系统调用(System Call)是操作系统提供的服务,是应用程序与内核通信的接口。...Linux提供的系统调用包含的内容有:文件操作、进程控制、系统控制、内存管理、网络管理、socket套接字、进程间通信、用户管理等。 ? ? ? ?...实例:文件操作 Linux下文件操作应用程序结构如下: ? (图片来源:野火Linux开发实战指南) Linux下,“一切皆文件”。...相关参考书籍: 《Linux环境编程:从应用到内核》 《野火Linux开发实战指南》 《嵌入式Linux上的C语言编程实践》 ?

2.7K40

Linux内核IO技术详解

这是《Linux系统调用那些事》高级部分的第一章《聊聊Linux IO》。高级部分的文章均假设读者完整的学习过Linux系统基础以及Linux系统编程相关的内容,并已有一定的工程实践经验。...Linux内核中的IO栈 这一小节来看Linux内核的IO栈的结构。...设备层,通过DMA与内存直接交互,完成数据和具体设备之间的交互 结合这个图,想想Linux系统编程里用到的Buffered IO、mmap、Direct IO,这些机制怎么和Linux IO栈联系起来呢...所以接口越来越底层,换来表面上的效率提升的背后,需要在应用程序这一层做更多的事情。所以想用好这些高级特性,除了深刻理解其背后的机制之外,也要在系统设计上下一番功夫。...Linux下的文件锁有两种,分别是flock的方式和fcntl的方式,前者源于BSD,后者源于System V,各有限制和应用场景。老规矩,TLPI上讲的很清楚的这里不赘述。

2.3K10

linux uart应用开发(ttyS*设备)《Rice linux 学习开发

写这篇文章的原因:因为在linux开发串口应用的时候,遇到了问题,让遇到相同问题的人少走点弯路: ①读串口数据的时,需要接受换行符才能返回。...对于 linux开发板来说,串口的驱动是不需要我们去开发,我目前是在内核4.9上开发,只需要修改一下设备树就可以了。所以直接对设备文件进访问就可以了。...Linux 没有实现这一位,总是将它视为已设置。 ②c_oflag: OPOST:启用具体实现自行定义的输出处理。...FLUSHO:(不属于 POSIX; Linux 下不被支持) 输出被刷新。这个标志可以通过键入字符 DISCARD 来开关。...VSWTCH:(not in POSIX; not supportedunder Linux; 0, NUL) 开关字符。(只为 shl 所用。)

3.2K10

Linux应用开发【第四章】Linux进程间通信应用开发

文章目录 4 Linux进程间通信应用开发 4.1 初识进程 4.1.1 进程的概念 4.1.1.1 程序 4.1.1.2 进程 4.1.1.3 进程和程序的联系 4.1.1.4 进程和程序的区别 4.1.2...进程间通信应用开发 4.1 初识进程 ​ 在日常工作/学习中,读者可能会经常听到如下一些词:“作业”,“任务”,“开了几个线程”,“创建了几个进程”,“多线程”,“多进程”等等。...本篇主要讨论linux进程间通信方式,这个主题拆分开始来看,分为三个部分:linux(操作系统)、进程、进程间通信。Linux操作系统本篇暂且不谈,我们主要来关注后两个部分:进程,以及进程间通信。...在linux下,内存空间被划分为用户空间和内核空间,应用程序开发人员开发应用程序都存在于用户空间,绝大部分进程都处在用户空间;驱动程序开发人员开发的驱动程序都存在于内核空间。 ​...应用程序使用IPC通信的一般步骤如下: 首先生成一个key值。

3.7K51

【三维地图】开发攻略 —— 详解“GeoJSON”技术应用场景

对于GeoJSON的应用领域有了新的了解。而这些特性是基于地图基础之上的。接下来就介绍一下从基础领域到显示领域的技术应用。...GeoJSON的基础应用:地图 GeoJSON的高级应用:webGL 技术应用解决方案 基于我们已经了解的基础知识,GeoJSON是由点线面组成,因此目前高德地图,百度地图等地图类软件也都推出了对应的...这里就以高德地图为例,介绍一下技术人员基于高德地图应用GeoJSON的技术方案。 以上功能基于高德地图的Loca 数据可视化,是一个基于高德地图JS API 2.0的高性能地图数据可视化库。...技术的革新,让我们基础开发者,也可以实现高级的地图应用功能。总是一句话,GeoJson的诞生,就是为了让地图应用开发更加简单易用。...应用场景 我们基于GetJSON 开发地图插件往往不是独立的去显示一个地图动效就结束了,而是需要实现“地图可视化”, 将地理数据转换成可视化形态,通过将具有地域特征的数据或者数据分析结果形象地表现在地图上

1.9K20

Vue开发React Native应用详解

所以,不管未来如何,对于前端同学来说,React Native还是很有诱惑力的,它让前端同学有能力开发媲美原生应用的能力。...正是基于此,一家名叫GeekyAnts 的印度公司开发了 Vue Native,病用它来开发基于 React Native 的跨平台应用。...Vue语法来开发跨平台应用,对于熟悉Vue的开发者来说,使用Vue来开发移动应用可谓得心应手。...Todo 除了KitchenSink外,你也可以下载ToDo 应用,它是GeekyAnts 的高级软件工程师Ankit Singhania使用 Vue Native 编写的Vue Native应用,下载地址为...,使用的是Vuex,具体可以参考Vue官网 当然,这个库目前还在开发和升级中,并且React Native本来就很坑,Vue Native不过是为Vue开发移动应用提供了可能,还不好用目前并不好说。

76530

android开发(十九) BroadcastReceiver应用详解

liuhe688/article/details/6955668 一 BroadcastReceiver介绍: BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播...Android中的广播机制设计的非常出色,很多事情原本需要开发者亲自操作的,现在只需等待广播告知自己就可以了, 大大减少了开发的工作量和开发周期。...而作为应用开发者,就需要数练掌握Android系统提供的一个开发利器,那就是BroadcastReceiver。...注意,这种方式的注册是常驻型的,也就是说当应用关闭后,如果有广播信息传来,MyReceiver也会被系统调用而自动运行。...上面就是BroadcastReceiver的介绍,下面我将会举几个常见的例子加深一下大家对广播的理解和应用: 1.开机启动服务 我们经常会有这样的应用场合,比如消息推送服务,需要实现开机启动的功能。

63520

Linux应用开发【第十章】RTC应用开发

文章目录 10 RTC应用开发 10.1 RTC的作用及时间表示 10.2 RTC的操作命令 10.2.1 系统时间和硬件时间 10.2.2 系统时间操作命令 10.2.3 硬件时间操作命令 10.3...tm 结构 10.3.2时间相关的函数 1.时间格式化函数 2.localtime函数 3.mktime函数 4.asctime函数 5.ctime函数 10.4 RTC时间的编程实例 10 RTC应用开发...实时时钟芯片是日常生活中应用最为广泛的电子器件之一,它为人们或者电子系统提供精确的实时时间。...不同的时钟芯片内部机制不一样,时间数据存储格式、读写操作方式也不一样,Linux系统和驱动封装了不同时钟芯片的操作细节,为应用程序提供了统一的时间操作接口。 ​...因此系统电源掉电后RTC时间仍然能够正常运行,Linux系统中硬件时钟的基本目的是在Linux不运行时保持时间。 ​ 在Linux启动时,将系统时间从硬件时钟初始化,然后不再使用硬件时钟。

2K30
领券