2014年12月24日
摘要: //Test01.c#include #include #include #include int num = 100;void* thread1_handler(void* param){ while (1) { ++num; printf("Thread1 num=%d\n", num); }}... 阅读全文
posted @ 2014-12-24 15:13 张武亮 阅读(264) 评论(0) 推荐(0) 编辑
  2014年12月23日
摘要: 语法:dd [选项]if =输入文件(或设备名称)。of =输出文件(或设备名称)。ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。skip = blocks 跳过读入缓冲区开头的ibs*blocks块。obs = bytes 一次写入bytes字节,即写入缓冲区的字节数。bs... 阅读全文
posted @ 2014-12-23 15:53 张武亮 阅读(133) 评论(0) 推荐(0) 编辑
摘要: dd命令可以轻易实现创建指定大小的文件,如dd if=/dev/zero of=test bs=1M count=1000会生成一个1000M的test文件,文件内容为全0(因从/dev/zero中读取,/dev/zero为0源)但是这样为实际写入硬盘,文件产生速度取决于硬盘读写速度,如果欲产生超大... 阅读全文
posted @ 2014-12-23 15:43 张武亮 阅读(2511) 评论(0) 推荐(0) 编辑
摘要: ed 编辑器是 Linux 操作系统下最简单的文本编辑器。它是以行为单位对文件进行编辑的编辑器,而不像 MS-DOS 系统下的 edit 那样是以整个屏幕框架为单位对文件进行编辑的。因此,如果你已经习惯了使用 edit 这种风格的编辑器,那么你可能需要一段时间才能习惯 ed 的风格。但是这并不重要,... 阅读全文
posted @ 2014-12-23 10:56 张武亮 阅读(334) 评论(0) 推荐(0) 编辑
摘要: $ ed <- 激活 ed 命令 a <- 告诉 ed 我要编辑新文件 My name is Titan. <- 输入第一行内容 And I love Perl very much. <- 输入第二行内容 . <- 返回 ed 的命令行状态 i <- 告诉 ed 我要在最后一行之前插入内容 I am... 阅读全文
posted @ 2014-12-23 10:53 张武亮 阅读(722) 评论(0) 推荐(0) 编辑
摘要: //使用fcntl对文件进行加锁#include "stdio.h"#include "unistd.h"#include "fcntl.h"intmain(){ intfd; structflocklk; intr; fd=open("a.txt",O_RDWR); if(fd==-1) { fd... 阅读全文
posted @ 2014-12-23 10:50 张武亮 阅读(1600) 评论(0) 推荐(0) 编辑
摘要: SUID含义:文件的该位被设置为1,在该文件被执行时,该文件将以所有者的身份运行,也就是说无论谁来 执行这个文件,他都有文件所有者的特权,如果所有者是root的话,那么执行人就有超级用户 的特权了,这是该位将变成一个安全漏洞,因此不要轻易设置该位。SGID含义:运行者将具有文件所有组的权限。粘合位:... 阅读全文
posted @ 2014-12-23 10:48 张武亮 阅读(4034) 评论(0) 推荐(0) 编辑