Linux
zjlovelfy
这个作者很懒,什么都没留下…
展开
-
linux 终端
常用: 复制为ctrl-shift-c粘贴为ctrl-shift-vtab=补全ctrl+a=开始位置ctrl+e=最后位置ctrl+k=删除此处至末尾所有内容ctrl+u= 删除此处至开始所有内容Ctrl-L -刷新屏幕Ctrl-C -杀死当前任务 较完整: 窗口操作:Shift+Ctrl+T:新建标签页Shift+Ctrl转载 2015-07-27 16:14:53 · 382 阅读 · 0 评论 -
fopen 和open 的区别
open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”, 装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存 “缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则转载 2015-07-06 22:58:37 · 325 阅读 · 0 评论 -
linux 获取当前目录名的方法
第一种: pwd | xargs -I '{}' basename '{}'第二种:pwd | rev | awk -F \/ '{print $1}' | rev第三种:pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'原创 2015-07-27 17:59:55 · 537 阅读 · 0 评论 -
Linux Kernel API man (ubuntu)
进入到linux-2.6.32./configuremake mandocsmake installmandocs如果出现*** You need to install xmlto ***apt-get install xmlto原创 2015-07-20 19:02:17 · 741 阅读 · 0 评论 -
linux cdev 理解
一.前言以前对于cdev仅仅是知其然,而不知其所以然。在本文中,将深入理解cdev的架构以及具体的实现。二.真实的cdev2.1 设备号搞驱动的都应该知道的东西,在写gpio驱动时,往往会用到以下两个函数。alloc_chrdev_region --自动分配设备号register_chrdev_region --分配以设定的设备号。上面两个函数的调用很简单转载 2015-07-21 10:05:42 · 462 阅读 · 0 评论 -
目录、目录项、超级块、索引节点、文件
分类:linux内核学习unix中,文件系统被安装在一个特定的安装节点上,该安装点在全局层次结构中被称为命名空间,所有已安装的文件系统都作为根文件系统树的枝叶出现在系统中。本质讲,文件系统是特殊的数据分层存储结构,包含文件、目录和相关的控制信息。目录: 1.作用:文件是通过目录组织起来的,目录相当于文件夹,用来容纳对应的文件2.一个例子: /home/csj/1.c转载 2015-07-22 09:12:58 · 6263 阅读 · 0 评论 -
serial VMIN VTMIE
VTIME定义要求等待的时间量(取值不能大于cc_t)。VMIN定义了要求等待的最小字节数。options.c_cc[VTIME] = X; //设置从获取到1个字节后开始计时的超时时间options.c_cc[VMIN] = Y; //设置要求等待的最小字节数在原始模式下对read()函数的影响:1、X=0,Y!=0。函数rea转载 2015-09-11 00:08:01 · 455 阅读 · 0 评论