linux
文章平均质量分 50
LRJ1207
这个作者很懒,什么都没留下…
展开
-
Linux下重要命令的作用
du命令1.命令格式:du [选项][文件]2.命令功能:显示每个文件和目录的磁盘使用空间。3.命令参数:-a或-all 显示目录中个别文件的大小。 -b或-bytes 显示目录或文件大小时,以byte为单位。 -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文 件的总和。 -k或--kilobytes 以KB(1024bytes)为单位输出原创 2017-11-07 17:01:15 · 609 阅读 · 0 评论 -
task_struct结构注释
task_struct结构注释 ========================== long state 任务的运行状态(-1 不可运行,0 可运行(就绪),>0 已停止)。 long counter 任务运行时间计数(递减)(滴答数),运行时间片。 long priority 运行优先数。任务开始运行时counter = priority,越大运行越长。 long原创 2017-04-12 18:19:01 · 357 阅读 · 0 评论 -
linux下进度条
首先我们vim写代码 代码如下: 然后我们编译一下: 上图就是我们进度条是显示效果了。原创 2017-04-07 13:44:24 · 354 阅读 · 0 评论 -
linux中粘滞位及find的使用
什么是粘滞位?粘滞位(Stickybit),或粘着位,是Unix文件系统权限的一个旗标。最常见的用法在目录上设置粘滞位,如此以来,只有目录内文件的所有者或者root才可以删除或移动该文件。如果不为目录设置粘滞位,任何具有该目录写和执行权限的用户都可以删除和移动其中的文件。实际应用中,粘滞位一般用于/tmp目录,以防止普通用户删除或移动其他用户的文件。 linux下find命令的使用 ...原创 2017-03-29 14:20:20 · 320 阅读 · 0 评论 -
Linux下文件权限及三个时间:Access,Modify,Change
在网络操作系统中,出于安全性的考虑,需要给每个文件和目录加上访问权限,严格地规定每个用户的权限。同时每用户可以为自己的文件赋予适当的权限,以保证其他人不能修改和访问。访问权限规定三种不同类型的用户。文件属主(Owner):文件的所有者,称为属主。同组用户(Group):文件属组的同组用户。其他用户(Others):可以访问文件的其他用户。r(读):允许读取文件内容或者列目录。w(写):允原创 2017-03-29 12:37:15 · 750 阅读 · 0 评论 -
预处理
一.熟悉预处理标识符: LINE //文件当前行号 FILE //进行编译的源文件 DATE //文件被编译的日期 TIME //文件被编译的时间 # //将其后面的宏参数进行字符串化操作 ## //把位于它两边的符号连接成一个符号二.宏和函数的区别 1)、代码长度:宏是完全替换,插入到程序里使得代码变长;函数代码是只出现在一个地方,使用时则去那里调用。 ...原创 2016-11-04 19:41:44 · 372 阅读 · 0 评论 -
线程死锁
什么是死锁?一般情况下,如果同一个线程先后两次调⽤lock,在第二次调用时,由于锁已经被占⽤,该线程会挂起等待别的线程释放锁,然⽽锁正是被⾃⼰占⽤着的,该线程又被挂起⽽没有机会释放锁, 因此就永远处于挂起等待状态了,这叫做死锁(Deadlock)。另⼀种典型的死锁情形是这样:线程A获得了锁1,线程B获得了锁2,这时线程A调⽤用lock试图获得锁2,结果是需要挂起等待线程B释放锁2,⽽这时线...原创 2017-06-17 19:36:22 · 545 阅读 · 0 评论 -
线程
什么是线程?“线程”有时候被称为轻量级进程,是程序执行流的最小单元,一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。另外,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。由于线程...原创 2017-06-17 20:11:30 · 311 阅读 · 0 评论 -
共享内存
什么是共享内存?共享内存顾名思义就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc分配的内存一样。而如果某个进程向共享内存写入数据,所做的改动将立即影响到可以...原创 2017-06-17 20:21:55 · 5769 阅读 · 1 评论 -
管道
什么是管道?在Linux中,管道是一种使用非常频繁的通信机制。从本质上说,管道也是一种文件,但它又和一般的文件有所不同,管道可以克服使用文件进行通信的两个问题,具体表现为:限制管道的大小。实际上,管道是一个固定大小的缓冲区。代码#include<stdio.h> #include<unistd.h> #include<errno.h> #inc...原创 2017-06-17 20:42:04 · 304 阅读 · 0 评论 -
对比线程安全和可重入函数
什么是线程安全,如何避免?如果你的程序所在的进程中有多个线程在同时运行,而这些线程可能同时运行一段代码或同时访问一个对象,如果每次运行完这段代码或访问完这个对象之后,所得到的结果和单线程运行的结果一样,而其他变量的值也和预期的保持一致,那么就认为是线程安全的。也就是说当多个线程同时运行同一段代码,不会造成资源的冲突,不会产生错误的结果就是线程安全的。避免1.不保护共享变量的函数采用...原创 2017-07-29 16:53:32 · 342 阅读 · 0 评论 -
webbench--网站压力测试工具
WebBench的下载安装下载 命令:wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gz解压缩进入webbench目录文件 命令:cd webbench安装 命令1:make 命令2:make install运行 webbench -c 10 -t 20 http://ww...原创 2018-07-15 15:46:18 · 342 阅读 · 0 评论