Linux
码墨
没有命中注定的结局,只有不够努力的过程。
展开
-
Vim模式介绍与命令合集
Vim模式介绍与命令合集Vim6种基本的模式:普通模式 Vim强大的编辑能来自于其普通模式命令。在普通模式中,用的编辑器命令,比如移动光标,删除文本等等。这也是Vim启动后的默认模式。插入模式 在这个模式中,大多数按键都会向文本缓冲中插入文本。命令模式 在命令行模式中可以输入会被解释成并执行的文本。例如执行命令(:键),搜索(/和?键)或者过滤命令(!键)。在命令执行之后,Vim返回到命原创 2016-12-22 12:28:38 · 5020 阅读 · 0 评论 -
Linux中信号与信号处理
Linux中信号与信号处理 信号(signal)是一种软件中断,它提供了一种处理异步事件的方法,也是进程间惟一的异步通信方式。在Linux系统中,根据POSIX标准扩展以后的信号机制,不仅可以用来通知某种程序发生了什么事件,还可以给进程传递数据。信号是UNIX和Linux系统为响应某些条件而产生的一个时间。接收到该信号的进程会相应地采取一些行动。信号由shell和终端处理器生成来引起中断,它们可原创 2017-01-02 13:50:26 · 4638 阅读 · 0 评论 -
库函数与系统调用的区别
Linux对文件操作有两种形式:系统调用与库函数调用。;而库函数调用则是面向应用开发的。 一、系统调用 系统调用是通向操作系统本身的接口,是面向底层硬件的。通过系统调用,可以使得用户态运行的进程与硬件设备(如CPU、磁盘、打印机等)进行交互,是操作系统留给应用程序的一个接口。下面适用于访问设备驱动程序的系统调用: open: 打开文件或设备 read: 从打开的文件或原创 2016-12-23 21:36:13 · 5967 阅读 · 1 评论 -
ext2文件系统初步
http://www.cnblogs.com/ggjucheng/archive/2012/08/22/2651641.html认识 EXT2 文件系统Linux最传统的磁盘文件系统(filesystem)使用的是EXT2这个啦!所以要了解文件系统就得要由认识EXT2开始! 而文件系统是创建在硬盘上面的,因此我们得了解硬盘的物理组成才行,所以底下只会很快的复习这两部份, 重点在于inode, bl转载 2016-12-24 21:55:12 · 3608 阅读 · 0 评论 -
Ext2文件系统详解
Ext2文件系统初步鸣谢:http://blog.csdn.net/kai_ding/article/details/9173903一、磁盘布局1.1概述任何Ext2分区中的第一个块从不受Ext2文件系统的管理,因为这一块是为分区的引导扇区所保留的。Ext2分区的其余部分被分割成块组(blockgroup),每个块组的分布图如下图1所示。正如你从图中所看到的,一些数据结构正好可以放在一块中,而转载 2016-12-24 22:05:15 · 6065 阅读 · 0 评论 -
制作Makefile进行项目管理
制作Makefile进行项目管理 通过使用Makefile,可以是的项目代码编译管理,节约编译项目时间,做到一次编译,终身受用。Makefile的工作原理是:分析各个目标和依赖之间的关系。 根据一览关系自底向上执行命令根据修改时间比较目标新旧,确定更新如果目标不依赖任何条件,则执行对应命令,以示更新Makefile的基本规则是:目标、条件、命令。通过制作各个阶段的Makefile,原创 2016-12-31 16:37:18 · 4667 阅读 · 0 评论 -
静态库与共享库
静态库与共享库“程序库”包含了数据和可执行代码的文件,其不能单独执行,可以作为其它执行程序的一部分来完成某些功能。库的存在,可以使得程序模块化,可以加快程序的再编译,可以实现代码重用,可以使得程序便于升级,同时也保证了代码的保密性。程序库可分静态库(static library)和共享库(shared object)。静态库是在可执行程序运行前就已经加入到执行码中,成为执行程序的一部分。共享库,原创 2017-01-01 17:45:08 · 4253 阅读 · 0 评论