摘要: 1.whereis 命令 15.VIM 操作技巧 2.make指令 16.AWK命令 3.修改,查看主机名 17.TMUX的使用 4.流重定向与命令的执行 18.git以及github 5.变量内容测试与替换 19.CMake的使用 6.通配符 7.vundle安装使用 8.grep 抓取命令与正则 阅读全文
posted @ 2016-09-12 09:15 SmileLion_LY 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1什么叫做守护进程守护进程一般在系统引导装入的时候启动,在系统关闭的时候关闭,因为他们没有控制终端,所以说他们是后台运行的,用来执行一些日长的任务利用ps -axj可以查看,其中a是查看其他的用户所拥有的进程,x显示没有控制终端的进程状态,-j显示与作业有关的信息,主要是第一行的信息这个ps命令要正确 的打印,系统必须支持会话,否则不能正确的显示,父进程是0的通常是内核进程,内核进程的生命周期存在... 阅读全文
posted @ 2016-09-12 09:14 SmileLion_LY 阅读(3919) 评论(0) 推荐(0) 编辑
摘要: 1.线程概念一个进程在某一时刻只能做一件事情,当有了线程的时候,从宏观上面来说,线程是并行的,并且在某一个线程发生阻塞的时候,某一些线程还是可以运行的,这在单处理器上面来说,同样具有不小的优势,并且处理器的多核可以与器多线程进行连接,可以实现高并发,并且改善相应时间和提高吞吐率在Linux中,新建的线程并不是在原先的进程中,而是系统通过一个系统调用clone()。该系统copy了一个和原先进程完全... 阅读全文
posted @ 2016-09-12 09:14 SmileLion_LY 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 注:函数未经说明全部定义在<pthread.h> 1.分离状态 在任何一个时间点上,线程是可结合的(joinable),或 者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一 个分离的线程是不能被其他线程回 阅读全文
posted @ 2016-09-12 09:14 SmileLion_LY 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 本章函数都是定义在1.可靠的信号和不可靠的信号1.1不可靠的信号信号可能会丢失,但是进程并不知道此事情,这是早期信号的弊端,并且早期实现对信号的控制也是蛮差的,列如用户希望内核阻塞某个信号,但是不能忽略他,在合适的时候进行释放,当时不具备此种能力 1.2可靠的信号1.2.1递送和未决:当一个信号产生时,内核通常在进程表中以某种形式设置一个标志,此动作叫做递送,在信号产生和递送的时间间隔内,此... 阅读全文
posted @ 2016-09-12 09:13 SmileLion_LY 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 来自为知笔记(Wiz) 阅读全文
posted @ 2016-09-12 09:13 SmileLion_LY 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 1.终端,控制台,控制终端的概念1.1控制台和控制台终端和控制台都不是个人电脑的概念,而是多人共用的小型中型大型计算机上的概念。一台主机,连很多终端,终端为主机提供了人机接口,每个人都通过终端使用主机的资源.。 终端有字符哑终端和图形终端两种. 控制台是另一种人机接口,,不通过终端与主机相连,,而是通过显示卡-显示器和键盘接口分 别与主机相连, 这是人控制主机的第一人机接口。 回到个人计算机上,个... 阅读全文
posted @ 2016-09-12 09:12 SmileLion_LY 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 来自为知笔记(Wiz) 阅读全文
posted @ 2016-09-12 09:12 SmileLion_LY 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 1.流的定向:决定了所读的,写的字符是单字节还是多字节,当一个流最初被创建的时候,并没有进行流的重定向,流的重定向取决于第一次的操作,在流上使用一个单字节的I/O函数,则流被设置为字节定向,若宽字节则被设置位多字节2:缓冲,在行缓冲中,如果有读一个不带缓冲的流或者一个行缓冲的流,则要进行冲洗输出缓冲区setvbuf可以设置缓冲方式,全缓冲,行缓冲,没有缓冲3:打开流,对于fdopen,type参数... 阅读全文
posted @ 2016-09-12 09:12 SmileLion_LY 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 1.函数相关的关系int fstatat(int fd,const char *restrict pathname,struct stat *restrict buf,int flag)在这里共性的一些东西1)关于fd与pathname,当pathname是绝对路径的时候忽略fd2)当fd是AT_FDCWD的时候,表明是基于当前工作目录下的pathname3)当fd是其他的打开目录的时候,则相对于... 阅读全文
posted @ 2016-09-12 09:11 SmileLion_LY 阅读(635) 评论(0) 推荐(0) 编辑