分类目录归档:linux

Linux下编程辅助工具vim+ctags+taglist+cppcomplete+cscope+global

各个工具的主要功能:

vim:这个是Linux下功能十分强大的编辑器,就不说了。
ctags:生成tag文件的命令,这个是其它工具的基础。
taglist:需要ctags的支撑,直接在左边列出函数列表,全局参数列表。
cppcomplete:需要ctags的支撑,可以补全类型或者函数名。
cscope:比较强大,可以对函数以及部分类型定义进行跳转,其实cscope是用来替代ctags功能的。
global:貌似和cscope,taglist功能一样,据说对于大型的工程表现不错。

继续阅读

Linux下软件的安装与卸载

在Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可以了。而 Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难,没有像使用Windows时那么直观。其实在Linux下安装和卸载软件也非常简单,同样也有安装向导或解压安装的方式,不相同的只不过是除了二进制形式的软件分发外,还有许许多多以源代码形式分发的软件包,下面就来详细地讲一讲这些软件的安装与卸载:

继续阅读

Linux嵌入式系统开发平台选型探讨/zz/

作者:上海大学 刘 锬

摘要:使用Linux进行嵌入式产品开发有一个很大的优势,就是开发资源丰富,且成本低廉。但是,技术路线复杂多样,专业人才相对匮乏是Linux 嵌入式系统开发面临的一个难题。本文从实际应用的角度,探讨和研究Linux嵌入式系统开发中的平台选型问题,以期望对各位Linux开发研究者有些许裨益。 关键词:嵌入式系统 Linux开发平台

摘要:使用Linux进行嵌入式产品开发有一个很大的优势,就是开发资源丰富,且成本低廉;但是,技术路线复杂多样,专业人才相对匮乏是Linux嵌入式系统开发面临的一个难题。本文从实际应用的角度,探讨和研究Linux嵌入式系统开发中的平台选型问题,以期望对各位Linux开发研究者有些许裨益。

    关键词:嵌入式系统 Linux开发平台 选型

  1 嵌入式系统与Linux

  按照电气工程师协会的一个定义:嵌入式系统是用来控制或监视机器、装置或工厂等的大规模系统的设备。具体说来,它是电脑软件和硬件的综合体;是以应用为中心,以计算机技术为基础,软硬件可裁减,从而能够适应实际应用中对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。一般来说,嵌入式系统不能

linux服务器时间自动同步

我们知道一个服务器是时间的准确非常重要,但是往往由于各种原因服务器的时间会出现不准确的情况。linux对这种情况也比较重要,有一个专门的服务用来进行服务器时间的同步。
ntpdata用来和授时中心连接进行时间的同步。用法:ntpdata  授时中心域名。
常见的授时中心列表如下:

微软公司授时主机(美国)
time.windows.com
台警大授时中心(台湾)
asia.pool.ntp.org
中科院授时中心(西安)
210.72.145.44
网通授时中心(北京)
219.158.14.130

继续阅读

linux的命令行BT软件CTorrent

linux的命令行BT软件CTorrent Linux没有安装X server能作的事依然很多,因为没有X Server的资源消耗,系统更快,并且更稳定。
我用Slackware做了一个Web服务器,只装了最基本的系统,外加Web服务器所需要的Apache,Mysql,Php。为了Windows电脑上控制方便,我还装了Openssh,总共加起来才占了不到200M的空间,当然只能用命令行。

继续阅读

uClinux 启动过程详细分析 /zz/

uclinux启动的详细过程有着诸多的信息可以给我们巨大的启发,我们在这里讨论的就是要对这些信息做一个具体细致的分析,通过我们的讨论,大家会对uclinux启动过程中出现的、以前感觉熟悉的、但却又似是而非的东西有一个确切的了解,并且能了解到这些输出信息的来龙去脉。

uclinux的启动过程,它是一幅缩影图,对它有了一个详细的了解后,有助于指导我们更加深入地了解uclinux的核心。

继续阅读

uClinux 启动过程详细分析2/zz/

上面的代码输出信息,是跟踪linux代码分析后得到的,进入init目录下的main.c的start_kernel启动函数。

uclinux使用的是linux内核版本为2.4.22。linux source code代码中start_kernel中输出的linux_banner信息。这个信息是每个linux kernel都会打印一下的信息,如果你没有把这句去掉的话。

继续阅读

RedHat非正常关机的自动磁盘修复

我公司一台Redhat Linux的服务器,自从安装调试好系统软件之后一直是自动运行的,我们甚至把鼠标、键盘、显示器都拔掉了。有时候遇到断电或者是工作人员图省事会直接关掉电源,这时就有可能出现磁盘错误。用过RH的人都知道,在这种情况下重启机器后屏幕会出现选单,如果在5秒内按”Y”键则开始fsck的磁盘修复,超时则服务器不进行磁盘修复继续执行启动操作。如果不进行磁盘修复,日积月累可能造成文件严重损坏。而我们的服务器显示器、键盘都拔掉了,该怎么办呢??
不要紧,我们可以先登录到服务器,然后在/etc/sysconfig里增加一个文件autofsck,内容如下:
AUTOFSCK_DEF_CHECK=yes
PROMPT=yes
注意大小写,存盘退出以后一切OK!!!
现在你可以试一下直接关掉电源,开机后是不是看见它等了5秒之后开始自动扫描了???
呵呵,现在你可以放心地把显示器、键盘都拔掉了
哪怕是叫个看门老太太来负责关机都没关系了