代码改变世界

随笔分类 -  Linux

Linux启动十步骤剖析

2012-04-09 00:31 by Daniel Zheng, 618 阅读, 收藏, 编辑
摘要: 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。在BIOS将系统的控制权交给硬盘第一个扇区之后,就开始由Linux来控制系统了。 启动第二步--读取MBR 硬盘上第0磁道第一个扇区被称为MBR,也就是MasterBootRecord,即主引导记录,它的大小是512字节,可里面却存放了预启动信息、分区表信息。可分为两部分:第一部分为引... 阅读全文

Linux目录介绍

2012-03-14 16:47 by Daniel Zheng, 526 阅读, 收藏, 编辑
摘要: /bin:存放着一百多个Linux下常用的命令、工具/dev:存放着Linux下所有的设备文件!/home:用户主目录,每建一个用户,就会在这里新建一个与用户同名的目录,给该用户一个自己的空间/lost+found:顾名思义,一些丢失的文件可能可以在这里找到/mnt:外部设备的挂接点,通常用cdrom与floppy两个子目录!它的存在简化了光盘与软盘的使用。你只需在塞入光盘后,运行:mount /mnt/ cdrom,就可以将光盘上的内容Mount到/mnt/cdrom上,你就可以访问了。不过你使用完成后,应该离开该目录,并执行umount /mnt/cdrom。同样 的,软盘就是mount 阅读全文

Linux正则表达式--基础正则表示法

2011-08-09 23:00 by Daniel Zheng, 1749 阅读, 收藏, 编辑
摘要: 基础正规表示法(出自鸟哥的LINUX私房菜) 既然正规表示法是处理字符串的一个标准表示方式,他需要支持的工具程序来辅助, 所以,我们这里就先介绍一个最简单的字符串撷取功能的工具程序,那就是 grep 啰! 在介绍完 grep 的基本功能之后,就进入正规表示法的特殊字符的处理能力了。 [root@test root]# grep [-acinv] '搜寻字符串' filename参数说明:-a :将 binary 档案以 text 档案的方式搜寻数据-c :计算找到 '搜寻字符串' 的次数-i :忽略大小写的不同,所以大小写视为相同-n :顺便输出行号-v :反向 阅读全文

Makefile中的常用变量与函数

2011-08-09 15:59 by Daniel Zheng, 1907 阅读, 收藏, 编辑
摘要: Makefile中的预定义变量:CC,C语言编译器的名称,ccCPP, C语言预处理器的名称,$(CC) -ECXX, C++语言的编译器名称,g++RM,删除文件程序的名称,rm -fCFLAGS, C语言编译器的编译选项,无默认值CPPFLAGS,C语言预处理器的编译选项,无默认值CXXFLAGS,C++语言编译器的编译选项,无默认值注:在使用RM时,一般使用如下语句: -$(RM) $(TARGET) $(OBJS), 符号“-”表示在操作失败时不报错,而是继续执行。例如在不存在TARGET时将继续删除OBJS。Makefile中的自动变量:$*, 表示目标文件的名称,不包含扩展名$@, 阅读全文