Shell
文章平均质量分 90
bitowang
这个作者很懒,什么都没留下…
展开
-
图解autoscan、aclocal、autoheader、automake、autoconf、configure、make
1.autoscan (autoconf): 扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形。 your source files --> [autoscan*] --> [configure.scan] --> configure.ac2.aclocal (automake)转载 2013-03-25 15:52:24 · 710 阅读 · 0 评论 -
在Linux下,一个文件也有三种时间,分别是:访问时间、修改时间、状态改动时间
在windows下,一个文件有:创建时间、修改时间、访问时间。而在Linux下,一个文件也有三种时间,分别是:访问时间{atime}、修改时间{mtime}、状态改动时间{ctime}。两者有此不同,在Linux下没有创建时间的概念,也就是不能知道文件的建立时间,但如果文件建立后就没有修改过,修改时间=建立时间;如果文件建立后,状态就没有改动过,那么状态改动时间=建立时间;如果文件转载 2013-03-30 09:56:39 · 809 阅读 · 0 评论 -
硬连接和软连接的原理
引子目前,UNIX的文件系统有很多种实现,例如UFS(基于BSD的UNIX文件系统)、ext3、ext4、ZFS和Reiserfs等等。不论哪一种文件系统,总是需要存储数据。硬盘的最小存储单位是扇区,数据所存储的最小单位则不是扇区,因为用扇区来存储效率就太低了。一个扇区只有512字节,而磁头是一个扇区一个扇区地读取,也就是说,如果文件是10MB,那么为了读这个文件,磁头必须要进行读转载 2013-03-29 16:50:19 · 1873 阅读 · 0 评论 -
SUID和SGID的详细解析
SUID和SGID的详细解析 由于SUID和SGID是在执行程序(程序的可执行位被设置)时起作用,而可执行位只对普通文件和目录文件有意义,所以设置其他种类文件的SUID和SGID位是没有多大意义的。首先讲普通文件的SUID和SGID的作用。例子:如果普通文件myfile是属于foo用户的,是可执行的,现在没设SUID位,ls命令显示如下:-rwxr-xr-x 1 f转载 2013-03-29 15:31:49 · 1473 阅读 · 0 评论 -
关于Linux中的链接
转载进注明出处:http://blog.csdn.net/footman_/article/details/68716881 索引节点(index node) Linux文件系统中,每个磁盘柱面都存在2个部分,即索引节点inode和实际数据块block。内核为每个文件分配一个称为索引节点的inode(该inode在系统中是唯一的),inode包含了文件的所有者、转载 2013-03-29 17:15:44 · 848 阅读 · 0 评论 -
配置内核 Makefile:1449: *** mixed implicit and normal rules. Stop.
在编译内核的时候提示Makefile:1449: *** mixed implicit and normal rules. Stop. 在网上查找后得到如下原因:翻译为中文:混合的和隐含普通规则 是由于我的系统的make工具太新(系统:fedora15),make的旧版规则已经无法兼容新版。按照以下方式,问题得到解决:原创 2013-01-21 15:19:47 · 7934 阅读 · 0 评论 -
Shell 脚本编程
1 执行shell的方法 指定shell #!/bin/sh 由sh运行脚本 脚本总是由sh解释 显示调用shell sh scriptname 在当前shell中运行脚本 ~/.profile (.profile是可执行的)ksh ~/.profile (.profile是不可执行的) 改变当前的运行环境责应输入.~/.profile (原创 2013-01-21 15:28:56 · 787 阅读 · 0 评论 -
《Android驱动开发与移植 实战详解》阅读笔记
一、 Kconfig和Makefile1.了解一下Kconfig的语法: 一个典型的内核配置菜单如下: menu "Network device support" config NETDEVICES bool "Enable Net Devices" depends on NET default y help This is help desciptio原创 2013-01-16 17:05:37 · 3374 阅读 · 0 评论 -
Wicked Cool Shell Scripts读书笔记(一)
#1 Finding Programs in the PATH FileName:FindingProgram#!/bin/sh # inpath - Verifies that a specified program is either valid as is, # or that it can be found in the PATH directo原创 2013-01-10 11:24:15 · 2323 阅读 · 0 评论 -
Linux系统调用列表
以下是Linux系统调用的一个列表,包含了大部分常用系统调用和由系统调用派生出的的函数。这可能是你在互联网上所能看到的唯一一篇中文注释的Linux系统调用列表,即使是简单的字母序英文列表,能做到这么完全也是很罕见的。 按照惯例,这个列表以man pages第2节,即系统调用节为蓝本。按照笔者的理解,对其作了大致的分类,同时也作了一些小小的修改,删去了几个仅供内核使用,不允许用户调用的系统转载 2012-10-29 20:47:20 · 660 阅读 · 0 评论