Linux
文章平均质量分 55
黑洞
云计算基础架构师,关注云计算与大数据
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
文件模式
<br />文件的模式是一个16比特的域,他由一个八进制数表示,从而说明了文件的类型和访问权限。访问权限和他们的修饰位填满了模式的低12比特。最高4比特位表示文件的类型。<br /> <br />如图:文件模式和它的组成元素<br />$ ls -l /bin/ls<br />—rwxr—xr—x 1 root root ........................<br />|原创 2011-03-11 13:56:00 · 644 阅读 · 0 评论 -
Linux环境变量的设置和查看方法
1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ echo $HELLO Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=redbooks.safe.org PVM_RSH=/us转载 2012-01-12 09:52:28 · 461 阅读 · 0 评论 -
linux版本号规则
linux版本号规则:版本号的格式为“x.yy.zz”,x介于0到9之间,x的不同号码标志着内核在设计上或实现上的重大改变yy、zz介于0到99之间,yy一方面表示版本的变迁,一方面标志着版本的种类,即“发行版”或“开发板”。如果yy为偶数便表示是一个相对稳定、已经发原创 2011-07-30 20:00:44 · 1377 阅读 · 0 评论 -
静态库与共享库
编写使用静态库静态库(共享库)是包含了目标文件的文件,这些目标文件被称为模板或成员,是可以重用的预编译代码。它们以特殊的格式和一个表或者映射保存在一起,这个表或者映射将符号名和保存该符号的成员名字链接起来。映射加速了编译和链接过程,静态库一般以扩展名.a(代表存档文件,archive)命名。为了使用库代码,必须在源代码文件中包含适当的头文件并且链接到库。编写使用共享库共享库和静态库相比有几个优点:a、共享库占用系统资源少。(由于共享库并没有被编译进每个二进制文件中,只是在运行时从单个文件---共享库链接加载原创 2011-03-15 17:32:00 · 622 阅读 · 0 评论 -
库操作工具以及命令
<br />此篇主要学习 创建和使用库,以及创建、维护和管理编程库的工具。主要讲述学习nm、ar、ldd和ldconfig的使用<br />理解nm命令<br />命令nm列出编入目标文件或二进制文件的所有符号。一种用途是查看程序调用什么函数。另一用途是查看一个给定的库或者目标文件是否提供了所需的函数。<br />nm使用语法:<br />nm [options] file<br />nm 列出保存在file中的符号。<br />-c | --demangle 将符号名转换为用户级的名字。在让C++函数名原创 2011-03-15 16:02:00 · 470 阅读 · 0 评论 -
库操作工具以及命令
<br />此篇主要学习 创建和使用库,以及创建、维护和管理编程库的工具。主要讲述学习nm、ar、ldd和ldconfig的使用<br /> <br />理解nm命令<br />命令nm列出编入目标文件或二进制文件的所有符号。一种用途是查看程序调用什么函数。另一用途是查看一个给定的库或者目标文件是否提供了所需的函数。<br />nm使用语法:<br />nm [options] file<br />nm 列出保存在file中的符号。<br />-c | --demangle 将符号名转换为用户级的名字。在原创 2011-03-15 09:20:00 · 529 阅读 · 0 评论 -
POSIX标准
<br />POSIX 表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX 是为了读音更像 UNIX)。电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)最初开发 POSIX 标准,是为了提高 UNIX 环境下应用程序的可移植性。然而,POSIX 并不局限于 UNIX。许多其它的操作系统,例如 DEC OpenVMS 和 Microsoft Windows NT转载 2011-03-11 16:13:00 · 645 阅读 · 0 评论 -
内核system.h
<br />#define move_to_user_mode() /__asm__ ("movl %%esp,%%eax/n/t" / "pushl $0x17/n/t" / "pushl %%eax/n/t" / "pushfl/n/t" / "pushl $0x0f/n/t" / "pushl $1f/n/t" / "iret/n" / "1:/tmovl $0x17,%%eax/n/t" / "movw %%ax,%%ds/n/t" / "movw %%ax,原创 2011-03-11 15:44:00 · 947 阅读 · 0 评论 -
LInux文件类型
<br />大多数Linux资源都能以文件的方式来访问,在一个Linux系统上能够出现的部分类型的文件如下:<br />普通文件:称为磁盘文件,并且被定义为能够进行随机存储的数据存储单位。他们是面向字节的,意思是从其中读出或向其写入的基本单位是单个字节,单个字节也与单个字符相对应。<br /> <br />无名管道和有名管道:(pipc)是一个从一端接受数据并把数据传向另一端的数据通道。一端执行写操作,而另一端执行读出操作。无名管道出现在系统的硬盘上从来没有名称,比如/home/kwall/somefile原创 2011-03-11 13:33:00 · 888 阅读 · 0 评论 -
Linux source命令用法
source命令用法: source FileName 作用:在当前bash环境下读取并执行FileName中的命令。 注:该命令通常用命令“.”来替代。 如:source .bash_rc 与 . .bash_rc 是等效的。 source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是个点符号,(从Bourne Shell而来)是so转载 2012-01-12 09:54:33 · 610 阅读 · 0 评论
分享