Linux系统中静态库和动态库的生成和使用
一、静态库的创建和使用: 1、生成静态库 :库名 libmylib.a ar rcs libmylib.a mylib.o 2、将静态库copy到 /usr/lib/ 或/lib/ 目录下 cp libmylib.a /usr/lib/ 3、静态库的使用 比如测试文件为test.c gcc -0 test test.c -lmylib -l为选项, mylib为库名。mylib为libmylib的中间部分,Linux下约定所有库都以前缀lib开始 静态库以.a结尾,动态库以.so结尾。再编译程式时,无需...
使用Busybox做一个小巧的Linux操作系统
1.基础知识 一个操作系统可以简单的抽象为,引导程序 内核 文件系统。 vmlinuz是Linux 内核的镜像文件,可以被引导程序加载,从而启动Linux系统。 initrd的全称是boot loader initialized RAM disk,它是系统启动时所使用的根文件系统映像文件,这个文件系统中包含几个驱动模块,用来装载实际的根文件系统,比如一个IDE或SCSI硬盘的驱动模块,内核装入这个模块之后用它来驱动硬盘,挂接硬盘到ramdisk的某个子目录,然后再用其中的pivot_root命令,将硬盘...
在Archlinux系统中安装Scim-Python输入法
下面是我在 Archlinux 中安装 scim-python 输入法的过程, 希望能够和大家分享一下。选择安装 scim-python 的一个原因是 Fcitx 好像和 FF3 配合得不是很好,另外就是 Fcitx 的词库没有 sicm-python 庞大。 安装 scim-python 之前,首先需要安装 pacman -S scim 之后 yaourt pyenchant 然后从 http://code.google.com/p/scim-python 中下载最新的代码。 将 scim-pytho...
如何在Vista系统下使用虚拟机安装Linux
Vista下利用VMware6安装Fesora8,VMtools及其补...
关于Linux操作系统根文件系统的启动分析
一般的系统是先启动/sbin/init,但是也可通过启动参数指定init=来确定,如:我的系统就是制定的init=/linuxrc,因为文件系统是采用busybox的,而linuxrc.也是一个指向busybox的文件,不过不确认它指向具体哪个指令。不过可能是/sbin/init. init进程的主要任务是按照inittab文件所提供的信息创建进程,由于进行系统初始化的那些进程都由init创建,所以init进程也称为系统初始化进程。 如我的inittab: ::sysinit:/etc/init.d/r...
Xubuntu 8.04硬盘安装 支持从NTFS安装
Xubuntu对硬件要求较ubuntu低很多,建议机器低配置的朋友使用Xubuntu ,但你要为了获得更快的响应,你也可以选择Xubuntu!既然网络下载Xubuntu 很快(我下载时仅用了5分钟),那我们就更省一些,直接从硬盘安装! 下载好Xubuntu 8.04 解压到windows 或 linux 分区某一个目录下(这里为了方便,假设在某盘区的根目录下,设为D盘,NTFS 格式,FAT32 格式更是可以) 接下来,我仅以windows 下硬盘安装为例讲解: 第一:下载我提供给大家的grldr (就...
Linux操作系统下Shell语句元字符知识笔记
Linux Shell元字符知识笔记: ^ 行首定位符 /^love/ 匹配以love 开头的行 $ 行尾定位符 /love$/ 匹配以love结尾的行 。 匹配单个字符 /l……e/ 匹配包含一个l 后跟2个字符 再跟一个e的行 * 匹配0个或多个位于*号前的字符 / *love/ 匹配零个或多个空格后跟love的行 [ ] 匹配一组字符中的任意一个 /[Ll]ove/匹配Love或love的行 [x-y] 匹配指定范围内的任意字符 [^] 匹配不在指定字符组内的任意字符[^A-Z] 匹配不在A-Z之...
Ubuntu工作界面的切换
从console进入x-window可以使用startx或者init 4命令。 Ctrl+F1 - F6对应linux默认的6个控制台,可以从图形界面切换到console,默认从console回到x-window是Ctrl+F7,要是改动过配置文件,比如:我只有控制台tty1和tty2,那末从console回到图形界面就是Ctrl+F3 关于Ctrl+Alt+Backspace命令是回到xdm/gdm的登陆界面 ubuntu英文界面终端在哪 不是说在程序—附件—终端里吗,可是我怎么找也找不到, cont...
全面了解安装使用Linux下的日志文件系统
文件系统是用来管理和组织保存在磁盘驱动器上的数据的系统软件,其实现了数据完整性的保证,也就是保证写入磁盘的数据和随后读出的内容的一致性。除了保存以文件方式存储的数据以外,一个文件系统同样存储和管理关于文件和文件系统自身的一些重要信息(例如:日期时间、属主、访问权限、文件大小和存储位置等等)。这些信息通常被称为元数据(metadata)。 由于为了避免磁盘访问瓶颈效应,一般文件系统大都以异步方式工作,因此如果磁盘操作被突然中断可能导致数据被丢失。例如如果出现这种情况:如果当你处理一个在linux的ext2...
使用SecureCRT对Linux vim进行颜色设置
Linux的控制台颜色很好设置:Options -Session Options - Terminal - Emulation 中Terminal选择ANSI or linux or xterm,必须钩上 ANSI Colour vi的颜色设置,编辑~/.vimrc文件,如下:(^[的输入方式是Ctrl+v然后Ctrl+[) 1 ” ============================================== 2 ” General settings 3 ” ==============...
Ubuntu 8.04下编译安装Ruby-1.8.6-p114
环境:Ubuntu8.04 1.安装build工具 sudo aptitude install build-essential linux-headers-$(uname -r) 2.安装readline zlib libncurses5 apt-get install zlib1g-dev apt-get install libreadline5 libreadline5-dev apt-get install libncurses5 libncurses5-dev 3.安装ruby ruby的源代码...
系统比拼 Linux系统究竟比Vista好在哪里
阅读提示:爱好者常常称赞Linux是最好的操作系统,自vista上市后这种声音更加高涨了,因为尽管微软一再乐观预言和表态,但Vista远没有达到预期的效果。 原因有很多:价钱、缺乏驱动支持、较早的应用无法在Vista运行等。Linux真的比Vista好吗?当然了,Linux是免费的,而Vista最低的是99.95美元,最高的399.95美元;Linux有可爱的吉祥物——小企鹅,Vista有吗?即使有,它有小企鹅可爱吗?言归正传,Linux至少有五大点比Vista更好: 硬件要求 Linux并不需要太多的...