随笔分类 - Linux系统学习
摘要:什么是字节对齐 在结构体中,编译器为结构的每个成员按其自然边界(alignment)分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。 为了使CPU能够对变量进行快速的访问,变量的起始地址应该具有某些特性,即所谓的“对齐”,比如4字节的int型,其起始地址
阅读全文
摘要:父进程、子进程 在unix/linux系统中,大多情况下,子进程是通过父进程fork创建的。(系统调用fork,是一个比较有意思系统调用,它调用一次,返回两个值,失败返回-1,成功时在子进程返回0,父进程返回所创建子进程的pid。) 子进程创建后,子进程的结束和父进程的运行是一个异步过程,也就是说父
阅读全文
摘要:-I : 包含头文件路径(绝对路径、相对路径都可以) -O :优化选项,1-3 -L : 包含的库路径 -l :指定库名(如libxxx.so或libxxx/a,-lxxx) -o : 指定目标文件 -c :编译成.o文件 -g : 用于gdb调试,不加此选项不能gdb调试 -Wall : 显示更多
阅读全文
摘要:软链接 硬链接 链接中任何一个文件发生改变,都会同步到连接中的其它文件 链接中任何一个文件发生改变,都会同步到连接中的其它文件 类似于 Windows 系统中的快捷方式 是原始文件的一个镜像副本 可以跨文件系统进行创建 不可以跨文件系统进行创建 可以指向文件或目录 只能指向文件 链接文件和原始文件之
阅读全文
摘要:ls(list) -l : 显示详细信息 -a : 显示隐藏的. 和 .. -lrt : 按照时间排序详细显示信息 which 显示命令所在目录 比如which mount显示mount命令所在的目录 touch 有文件则更新文件的时间信息,否则创建文件 统计信息 tree 树形显示目录结构:tre
阅读全文