快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms
linux:入口函数和程序初始化

linux:入口函数和程序初始化

如果把一个程序比作一个世界,那么程序的启动无疑就是“创世”。在本章里,我们将从程序的创世开始,接触到在程序背后另一类默默服务的团体。它们能够使得程序正常地启动,能够使得各种我们熟悉的函数发挥作用,它们就是应用程序的运行库。 11.1 入口函数和程序初始化 11.1.1 程序从main开始吗 正如基督徒认为世界的诞生起于7天创世一样,任何一个合格的C/C++程序员都应该知道一个事实:程序从main函数开始。但是事情的真相真是如此吗?如果你善于观察,就会发现当程序执行到main函数的第一行时,很多事情都已经...

一份非常内行的LinuxLVMHOWTO

一份非常内行的LinuxLVMHOWTO

1. 绪论 欢迎你,亲爱的读者。 写这个文档的目的是为了告诉你什么是LVM,它怎样工作,你怎样运用它使你的生活变得更容易。虽然有一份LVM FAQ,但仍是德文的,它是从不同的角度来描写的。它是一份“真的”HOWTO,在传授理解(有希望的)的时候也是非常内行的。 我要说清楚我不是一个Linux逻辑卷管理器(Logical Volume Manager)的作者。我向那些作者表示敬意,同时我希望能和他们合作。 不可思议的是我甚至不知道LVM的开发者。我希望这种情况不久会改变。我事先向他们表示道歉。 1.1 免...

不要让Unix中的环境变量坐冷板凳

不要让Unix中的环境变量坐冷板凳

环境变量在Unix操作系统中的地位不用笔者多说,大家都知道。但是在Unix操作系统中,有几个环境变量经常被人所忽视。笔者有时候跟一些经验比较丰富的系统工程师交流时,他们也不知道有这个环境变量。笔者今天就给大家介绍一下这些被忽视的环境变量,以及其应用。帮助大家扫扫认识的盲区。 一、防止文件被意外覆盖。 在Unix操作系统中,有一个很特殊的符号,叫做重定向符。通过这个符号,可以把一些屏幕的显示的结果或者其他内容重定向到一个文件中。显然这个重定向符号很受系统工程师的欢迎。如利用这个符号可以轻易的把当前目录下所...

LINUX中建立LVM卷

LINUX中建立LVM卷

LVM是IBM在AIX系统上提供的一种机制,可以让AIX的管理者更弹性地使用磁盘空间。后来IBM把LVM 技术移植到LINUX系统上。从REDHAT9.0开始,REDHAT就在自己的产品中提供LVM的功能了。 LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (volumegro...

Linux下光驱为什么不听话

Linux下光驱为什么不听话

Linux操作系统下光驱的操作方式与Windows操作系统不同。这让一些刚接触Linux操作系统的人员非常的不方便。笔者现在对这问题作一个比较深入的解析,然后再谈谈Linux操作系统下光驱驱动器创建的一个错误。帮助大家提高在Linux操作系统下对光驱的控制力度。希望大家看了这片文章后有不虚此行的感觉。 一、开机后自动挂载光驱。 辛辛苦苦安装完Linux操作系统后,想听听CD上的歌,享受一下成功的喜悦。却发现放进光驱后,CD竟然无法跟微软操作系统那样自动运行。这让系统管理员很是懊恼。原来在Linux操作系...

Linux下的IDS入侵检测工具

Linux下的IDS入侵检测工具

简单介绍几款Linux下的IDS入侵检测工具 psad、Apparmor、SELinuxu等.在之前的文章里也曾对入侵检测系统简介进行过介绍 。我们可以先去了解一下入侵检测系统原理和实践。 如果你只有一台电脑,那么对你而言花费大量的工夫仔细审查系统的弱点和问题是完全可能的。可能你并不真得希望这样,但却有此可能。不过,在现实世界中,我们需要一些好的工具来帮助我们监视系统,并向我们发出警告,告诉我们哪里可能出现问题,因此我们可以经常地轻松一下。入侵检测可能是一种令我们操心的问题之一。不过,事情总有两方面,幸...

白领也玩Linux?SUSELinux办公应用解密

白领也玩Linux?SUSELinux办公应用解密

关于SUSE Linux 11系统的魅力,相信参加过5月20日,以“数据中心进化”(Data Center Evolution Tour/Novell)为主题的Novell数据中心创新大会的人都有所见识。当然,在没有正式发布之前我们也第一时间作过关于SUSE Linux 11 Desktop和SUSE Linux Enterprise Server试用评测体验。 在“比Win 7还炫!SUSE Linux 11系统全新体验”一文中我们详细地阐述了SUSE Linux 11系统桌面版安装以及初级应用。很多...

Linux出错提示信息详解

Linux出错提示信息详解

深入地讲:许多人害怕Linux,因为它给出的出错提示信息简直像天书一样。并且这样的信息有很多。如果你在Linux Format(译者注:这是一家英国销售量最好的Linux杂志)的论坛上搜索“Error”这个词,你将会得到超过150页的内容。那些是许多人遇到的 许多问题。 用户们遇到的最大的困难并非出错提示信息的数量,而是如何从中找出有用的东西。例如,“ Kernel Oops”是什么意思,或者“PCI can't allocate”是什么意思?Linux的出错提示相当愚钝且很难理解,几乎起不了什么帮助。...

Linux操作系统之奥秘-拯救无法开机的情况

Linux操作系统之奥秘-拯救无法开机的情况

在计算机可以开机但无法进入选项画面的状况下,如果可以尝试着通过之前备份的Linux启动光盘进入操作系统,再检查是否因为GRUB无法使用而造成的,势必会方便许多。在Linux下制作启动光盘,较早的做法是先利用光盘中的boot.img、bootnet.img或pcmcia.img等启动光盘image文件,制作出开机磁盘,再通过磁盘开机,老实说,这个方法对现在的操作系统比较不实用,主要原因有以下3个: 绝大多数的人在安装完Linux后,并不会真正地做一张启动光盘,以确保往后开机程序有问题时使用,这需要较细心的...

使用Linux瘦客户机实现云计算

使用Linux瘦客户机实现云计算

从 Linux 的角度探讨云计算,并发现一些最新颖、最流行的基于 Linux 的解决方案 —— 特别关注一些可以带来环境效益的选择。 我们已经在大量场合中从不同的角度讨论了云计算。对于嵌入式 Linux 工程师和爱好者,云计算的一个令人兴奋的方面就是它在瘦客户机上的应用。 云计算的一个基本概念就是利用通过 Internet 得到的资源。通过综合功能有限的客户机,云计算在很大程度上类似于借助 LAN 的客户机-服务器计算,使用了哑(dumb)终端或曾经十分流行的瘦客户机。(“瘦” 的含义是这些设备本身只有...

在Unix中使用通配符提高操作效率

在Unix中使用通配符提高操作效率

在Unix操作系统中有一组特殊的字符,它们叫做通配符。通过这些通配符,可以提高某些命令的使用效率。如现在在系统中的某个文件夹下,有test、test1、test2、test3、log、buildlog等文件。但是现在系统工程师只想对以test开头的文件进行操作,如想把它们复制到另外一个文件夹中去。如果没有通配符的情况下,则系统工程师不得不在在cp命令后面把所有的文件名都带上。当文件比较多时,这个操作显然是比较浪费时间的。现在在通配符的帮助下,这项工作将变得很简单。 在Unix操作系统中,把用来构造文件名...

Ubuntu中玩转Flash视频(图)

Ubuntu中玩转Flash视频(图)

在我们平常在网上看到的许多教学节目、流行歌曲MV文件中,有一部分是以.swf为扩展名的Flash视频。这类视频的播放往往需要专用的Flash播放器。在Ubuntu系统中,可用的Flash播放器很多。这里我们介绍最为常用的两种Flash播放软件,即官方的Adobe Flash Player和开源的Swfdec,助大家玩转Flash视频。本文介绍基于Ubuntu Desktop 9.04。 用Adobe Flash Player播放Flash视频 因Adobe Flash Player是非开放源代码软件,受...