Linux基础
gjh558
这个作者很懒,什么都没留下…
展开
-
Linux重新学习--shell--正则表达式
1.常用的正则表达式常用正则表达式表达式BRE/ERE模式意义\both转义.both匹配任一单个字符,NUL和换行符除外,*both匹配在他之前的任意数目个字符^both位于正则表达式的开头才有意义,表示一行的开头$both位于正则表达式的结尾才有意义,表示一行的结原创 2015-09-11 15:29:10 · 314 阅读 · 0 评论 -
Unix 环境编程: 进程控制
讲述了Linux环境中的子进程管理原创 2016-08-22 18:11:05 · 435 阅读 · 0 评论 -
Unix环境编程:进程组,会话与守护进程
进程之间的关系不仅仅是简单的父子关系,为了描述Linux上复杂的进程关系,Linux引入了进程组和会话的概念,我们今天就来讲讲这两个概念。下图表示了进程,进程组,会话的关系Session一个进程可以通过调用pid_t setsid(void),来创建一个新的session,关于这个函数的使用有几个注意事项:--创建session的进程不能是一个进程组的leader,原创 2016-08-24 13:11:39 · 457 阅读 · 0 评论 -
Unix环境编程: 进程 补充篇
该篇文章作为上一篇文章的补充,重点讲述一下进程的命令行参数,环境变量,以及内存相关的内容。1. 命令行参数与环境变量1) 现在 main 函数的形式一般是这样的int main(int argc, char *argv[])main函数的参数就叫做命令行参数,这是用户在执行可执行文件时传入的参数。例如用户执行了命令 grep -i hello那么grep的main函数就会收到参原创 2016-08-23 17:05:25 · 301 阅读 · 0 评论 -
Unix环境编程: 信号
Table of Contents1 信号处理函数的注册2 信号的发生3 信号集合4 信号掩码5 信号挂起6 最新的sigaction7 sigsuspend(sigset_t *set)8 信号的字符串信息7. 多线程中的信号处理总结reference:https://stackoverflow.com/questions/11679568/signa...原创 2016-08-30 17:29:24 · 399 阅读 · 0 评论 -
uinput的使用
Uinput是一个虚拟的设备,使得可以在用户控件处理input设备,一般来讲uinput设备文件存在于/dev/input或者/dev/input/uinput目录中。uinput的使用一. 创建合适的uinput设备1.打开uinput设备so easy, 在linux中,一切都是文件,所以按照通常的做法就是使用系统调用open()来打开uinput设备就原创 2016-01-08 11:33:03 · 4174 阅读 · 0 评论 -
Linux重新学习--shell--IO
输入最常用的莫过于read了, read的用法形式是: read options var1 var2 .read的行为是这样的,它会以$IFS作为分隔符,将输入进行分割并赋给各个变量,单词的个数大于变量的个数,则将剩下的内容全都赋给最后一个变量,那么有同学就要问了,如果变量的个数大于单词的个数呢? so easy, 那么剩下的变量就没有值呗!最常用的选项是 -r, (raw), 也原创 2015-10-16 17:22:49 · 335 阅读 · 0 评论 -
Linux重新学习--shell script--变量与运算符
在其位,谋其职。之前从来没有认真的学习过shell script,以至于每次有任务都要重新翻查手册,深感麻烦,不如此次彻底认真的学习一下,也省去了之后的很多麻烦。就以这篇文章开始吧。一.变量1.变量的赋值学习一门新的编程语言首先要搞清楚变量这个东东,在shell中,变量都是以字符串的形式来赋值的,除非有特殊的说明,并且 = 号两侧不能有空格,否则shell将会把你的变量名识别成co原创 2015-09-07 16:55:41 · 361 阅读 · 0 评论 -
Linux重新学习--shell script--控制结构
三. shell 中的控制结构任何编程语言都需要判断和循环两种控制结构,那么这两种结构在shell script中是什么样子的呢,让我们来看一下。1.判断结构判断结构分为两种 if 和 switch1)ifif thenelifthenelsefi既然提到了if, 那么就必须提到AND(&&) 与 OR(||),与C语言一样,这两运算原创 2015-09-07 22:04:46 · 308 阅读 · 0 评论 -
Linux重新学习--shell script--函数
函数嘛,地球人都知道是用来干什么的,在此只提出两点注意,1.前必须先定义它原创 2015-09-08 09:22:55 · 328 阅读 · 0 评论 -
Linux定时器
定时器的实现优先队列实现定时器TimingWheelreferencehttps://www.ibm.com/developerworks/cn/linux/l-cn-timers/https://www.cnblogs.com/zhanggaofeng/p/9410639.html定时器是各类开源项目中很重要的一个组件,可用于定时执行一些更新、清理等任务。本文介绍两种定时器的实现方式...原创 2019-06-09 17:00:50 · 228 阅读 · 0 评论