linux
文章平均质量分 88
猕员桃
冲冲冲!
展开
-
正则表达式, shell脚本
正则表达式, shell脚本 1.正则表达式 1、什么是正则表达式? 简单的说,正则表达式就是为处理大量的字符串而定义的一套规则和方法。通过定义的这些特殊符号的辅助,系统管理员就可以快速过滤、替换或者输出需要的字符串。linux正则表达式一般以行为单位处理的。 2、为什么要学正则表达式 在企业工作中,我们每天做的linux运维工作中,时刻都会面对大量带有字符串的文本配置、程序、命令输出及日志文件等,而我们经常会有迫切的需要从大量的字符串内容中查找符合工作需要的特定字符串,这就要靠正则表达式,因此,可以说正则原创 2021-02-21 21:30:59 · 153 阅读 · 0 评论 -
linux 网络模型
linux 网络模型 linux的五种IO模型,分别是:阻塞IO、非阻塞IO、多路复用IO、信号驱动IO以及异步IO。其中阻塞IO、非阻塞IO、多路复用IO、信号驱动IO都属于同步IO。 同步IO和异步IO 同步IO:应用程序主动向内核查询是否有可用数据,如果有自己负责把数据从内核copy到用户空间。 异步IO:应用程序向内核发起读数据请求需要:(1)告诉内核数据存放位置(2)注册回调函数,当内核完成数据copy后调用回调通知应用程序取数据。 同步IO/异步IO最大区别:同步IO数据从内核空间到用户空间的c原创 2021-02-21 15:34:26 · 313 阅读 · 0 评论 -
Linux线程详解
Linux线程详解 并行和并发的区别 并发(concurrency):在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。其中两种并发关系分别是同步和互斥。(并发是指同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上有多个进程被同时执行的效果–宏观上并行,针对单核处理器) 2.并行(parallelism):在单处理器中多道程序设计系统中,进程被交替执行,表现出一种并发的外部特种;在多处理器系统中,进程不仅可以交替执行,而且可以原创 2021-02-21 12:43:30 · 344 阅读 · 0 评论 -
Linux 进程
Linux 进程 一.进程 二.进程间关系 三.进程间通信 1.进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 2.linux 进程特性 强亲缘性 父子进程 进程状态 主要的进程状态:运行、就绪、挂起、终止,阻塞,僵尸。 一,创建原语:fork函数族 在liunx中使用函数fork创建新的进程。 是fork()里面的GREATE(创建壳) GLONE(初始化拷贝)函数完成的 函数特点:调用一次,返回两次。 在父进程原创 2021-02-18 14:09:22 · 100 阅读 · 0 评论 -
Makefile gdb
Linux 一.项目管理工具 Makefile makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率。make是一个命令工具,是一个解释makefile中指令的命令工具,一般来说,大多数的IDE都有这个命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可见,makefile都成为了一种在工程方面的编译方法。原创 2021-02-16 22:58:50 · 272 阅读 · 0 评论