摘要:
硬链接和符号链接 简而言之, 符号链接相当于windows中的快捷方式。 硬链接相当于一个灾备系统,数据存放在两处,与复制不同的是两处之间存在同步机制,一处数据的改变会实时同步到另一处,另外,一处数据如果被删除了,不会影响到另一处的数据.硬连接指向的是节点(inode),是已存在文件的另一个名字,修改其中一个,与其连接的文件同时被修改;对硬链接文件进行读写和删除操作时候,效果和符号链接相同。但如果我们删除硬链接文件的源文件,硬链接文件仍然存在,而且保留了原有的内容。这时,系统就“忘记”了它曾经是硬链接文件,而把他当成一个普通文件。硬链接文件有两个限制:1、不允许给目录创建硬链接;2、只有 阅读全文
摘要:
gcc预编译会去掉源码中所有的注释,并展开所有#include *选项但其中会出现不少__extension__,这个__extension__是什么意思呢?简单的说,gcc对ANSI C标准进行了扩展,使用这些扩展时,编译器会抛出警告。使用__extension__关键字告诉gcc不要抛出警告!gcc -E hello.c -o hello.i生成的hello.i过程及源码如下:注:hello.i是被部分修改过的,为了显示预编译处理的嵌套过程hello.c使用命令预编译:gcc -E hello.c -o hello.i生成hello.i 阅读全文
摘要:
chmod 和 umaskchmod描述:chmod用于设置文件的权限使用方法: 1、chmod [user] Op-code Permission file/directory //user:u 所有者 g 所属组 o 其他 //Op-code:+ 增加文件的访问权限 - 撤消文件的某权限 = 规定绝对权限 //Permission:r 读 w 写 x 执行 //file/directory:文件名或目录名 示例:chmod a+x temp.c 2、chmod Permcode file/directory //Permcode: // 阅读全文