linux
░冷░月░
这个作者很懒,什么都没留下…
展开
-
linux中stat命令时间和文件权限解读
1.stat指令的时间Access:最后一次访问文件的时间。Modify:最后一次修改内容的时间。Change:最后一次对文件属性更改的时间。2.文件的读,写,执行权限。普通用户下超级用户下,无权限也可读写执行。原创 2017-04-07 22:14:58 · 968 阅读 · 0 评论 -
linux中find命令和权限粘滞位解读
Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个原创 2017-04-08 13:37:29 · 843 阅读 · 0 评论 -
僵尸进程和孤儿进程
1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。2、基本概念 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进转载 2017-05-02 22:27:46 · 321 阅读 · 0 评论 -
vim配置及插件安装管理(超级详细)
1写在前面 Linux下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是卡在这个门槛上了, "工欲善其事, 必先利其器"嘛, 我想如果有一个很好用的IDE, 那些Linux牛人也会欢迎的. 这都是劳动人民的转载 2017-05-13 22:12:50 · 586 阅读 · 0 评论 -
linux之信号量
什么是信号量信号量的本质是一种数据操作锁,它本身不具有数据交换的功能,而是通过控制其他的通信资源(文件,外部设备)来实现进程间通信,它本身只是一种外部资源的标识。信号量在此过程中负责数据操作的互斥、同步等功能。当请求一个使用信号量来表示的资源时,进程需要先读取信号量的值来判断资源是否可用。大于0,资源可以请求,等于0,无资源可用,进程会进入睡眠状态直至资源可用。 当进程不再使用一个信号原创 2017-06-18 15:30:03 · 279 阅读 · 0 评论 -
linux下的简易进度条
# include# includeint main(){ char tar[102]; int i = 0; tar[0] = 0; const char *lable = "|/-\|"; while(i <= 100) { printf("[%-100s][%d%%][%c]\r",tar,i,lable[i%4]原创 2017-06-14 12:17:59 · 253 阅读 · 0 评论 -
IPC之共享内存
共享内存共享内存(shared memory)是进程间通信中最简单的方式之一。共享内存允许两个或更多进程访问同一块内存,就如同 malloc() 函数向不同进程返回了指向同一个物理内存区域的指针。当一个进程改变了这块地址中的内容的时候,其它进程都会察觉到这个更改。内存模型要使用一块共享内存,进程必须首先分配它。随后需要访问这个共享内存块的每一个进程都必须将这个共享内存绑定到原创 2017-06-15 11:45:08 · 317 阅读 · 0 评论