文章标题关闭所有内容预览 | 展开所有内容预览
-
Linux & Solaris硬件信息查看的命令
[内容预览]
354 | 2008-06-09 01:42:07
Linux内存:cat/proc/meminfocpu:cat/proc/cpuinfo硬盘:df-h-T(nodevice的设备看不到)fdisk-l可以在redhat9.0中看;redhat企业版不行.还有几个命令可以看很多硬件设备的信息.lspci-vdmidecodedmesgSolaris网卡速度:dmesg...
[阅读全文]
-
Linux操作系统下的软件安装包
[内容预览]
363 | 2008-06-09 01:42:03
这个对于新手来说,也是比较困惑的问题,谈谈我对这个问题的认识。一:rpm包rpm包,分两种,binaryrpm跟sourcerpmbinaryrpm,就是我们平时用的最多的,已经编译好的,直接安装就可以了。以前学linux的时候,老想通过rpm来安装软件,不过你通过rpm安装,是够简单了,但是你没有什么地方可以设置的,...
[阅读全文]
-
Linux系统下的C语言开发都需要学些什么
[内容预览]
371 | 2008-06-09 01:42:01
一、工具的使用 1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。 2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和auto...
[阅读全文]
-
Linux系统下C语言编程工具详细介绍(上)
[内容预览]
600 | 2008-06-09 01:42:00
Linux的发行版中包含了很多软件开发工具。它们中的很多是用于C和C++应用程序开发的。本文介绍了在Linux下能用于C应用程序开发和调试的工具。本文的主旨是介绍如何在Linux下使用C编译器和其他C编程工具,而非C语言编程的教程。在本文中你将学到以下知识:·什么是C·GNUC编译器&mid...
[阅读全文]
-
Linux系统下C语言编程工具详细介绍(下)
[内容预览]
385 | 2008-06-09 01:41:58
调试和剖析选项GCC支持数种调试和剖析选项。在这些选项里你会最常用到的是-g和-pg选项。-g选项告诉GCC产生能被GNU调试器使用的调试信息以便调试你的程序。GCC提供了一个很多其他C编译器里没有的特性,在GCC里你能使-g和-O(产生优化代码)联用。这一点非常有用因为你能在与最终产品尽可能相近的情况下调试你的代码。...
[阅读全文]
-
黑客高级技巧 Linux后门技术及实践(上)
[内容预览]
336 | 2008-06-09 01:41:56
后门简介入侵者完全控制系统后,为方便下次进入而采用的一种技术。一般通过修改系统配置文件和安装第三方后门工具来实现。具有隐蔽性,能绕开系统日志,不易被系统管理员发现等特点。常用后门技术增加超级用户账号破解/嗅探用户密码放置SUIDShellrhosts++利用系统服务程序TCP/UDP/ICMPShellCrontab定...
[阅读全文]
-
黑客高级技巧 Linux后门技术及实践(下)
[内容预览]
348 | 2008-06-09 01:41:55
3、修改后门源程序ulogin.c:--以密文形式的密码代替ulogin.c中define的宏PASSWORD值。--如果后门密码正确,直接给出Shell:if(!strcmp(PASSWORD,crypt(display,PASSWORD))){system(SHELL);exit(1);}用strings命令只能看...
[阅读全文]
-
资深Linux程序员的开发经验谈(下)
[内容预览]
341 | 2008-06-09 01:41:52
Java和Linux 在Codemonks,相当多的开发工作是在Linux上用Java完成。这两个工具的组合为创建商业级质量的Web应用提供了一个平台,Murray说。“在做这些项目的过程中,我们发现我们要总体上了解客户已有的应用代码”,他回忆说。locks.c(在下载得到的压缩文件中的/de...
[阅读全文]
-
[组图] Linux下的C编程实战之开发平台搭建
[内容预览]
404 | 2008-06-09 01:41:46
1.引言 Linux操作系统在服务器领域的应用和普及已经有较长的历史,这源于它的开源特点以及其超越Windows的安全性和稳定性。而近年来,Linux操作系统在嵌入式系统领域的延伸也可谓是如日中天,许多版本的嵌入式Linux系统被开发出来,如ucLinux、RTLinux、ARM-Linux等等。在嵌入式操作系统方面...
[阅读全文]
-
[图文] Linux下的C编程实战之文件系统编程
[内容预览]
424 | 2008-06-09 01:41:44
1.Linux文件系统 Linux支持多种文件系统,如ext、ext2、minix、iso9660、msdos、fat、vfat、nfs等。在这些具体文件系统的上层,Linux提供了虚拟文件系统(VFS)来统一它们的行为,虚拟文件系统为不同的文件系统与内核的通信提供了一致的接口。下图给出了Linux中文件系统的关系:...
[阅读全文]
-
Linux下的C编程实战之三(上)
[内容预览]
321 | 2008-06-09 01:41:42
1.Linux进程 Linux进程在内存中包含三部分数据:代码段、堆栈段和数据段。代码段存放了程序的代码。代码段可以为机器中运行同一程序的数个进程共享。堆栈段存放的是子程序(函数)的返回地址、子程序的参数及程序的局部变量。而数据段则存放程序的全局变量、常数以及动态数据分配的数据空间(比如用malloc函数申请的内存)...
[阅读全文]
-
Linux下的C编程实战之三(下)
[内容预览]
309 | 2008-06-09 01:41:41
3.进程间通信 Linux的进程间通信(IPC,InterProcessCommunication)通信方法有管道、消息队列、共享内存、信号量、套接口等。 管道分为有名管道和无名管道,无名管道只能用于亲属进程之间的通信,而有名管道则可用于无亲属关系的进程之间。#defineINPUT0#defineOUTPUT1v...
[阅读全文]
-
Linux下的C编程实战之四(上)
[内容预览]
319 | 2008-06-09 01:41:39
1.Linux“线程” Linux内核只提供了轻量进程的支持,未实现线程模型,但Linux尽最大努力优化了进程的调度开销,这在一定程度上弥补无线程的缺陷。Linux用一个核心进程(轻量进程)对应一个线程,将线程调度等同于进程调度,交给核心完成。 笔者曾经在《基于嵌入式操作系统VxWorks的...
[阅读全文]
-
Linux下的C编程实战之四(下)
[内容预览]
309 | 2008-06-09 01:41:37
4.实例 下面我们还是以著名的生产者/消费者问题为例来阐述Linux线程的控制和通信。一组生产者线程与一组消费者线程通过缓冲区发生联系。生产者线程将生产的产品送入缓冲区,消费者线程则从中取出产品。缓冲区有N个,是一个环形的缓冲池。#include<stdio.h>#include<pthread.h>#defineB...
[阅读全文]
-
Linux教程(1)-什么是Linux
[内容预览]
303 | 2008-06-08 00:07:24
简单地说,Linux是一套免费使用和自由传播的类Unix,它主要用于基于Intelx86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。 Linux的出现,最早开始于一位名叫LinusTorvalds的...
[阅读全文]
-
Linux教程(2)-为什么使用Linux
[内容预览]
304 | 2008-06-08 00:07:23
由于Linux是一套具有Unix全部功能的免费操作系统,它在众多的软件中占有很大的优势,为广大的计算机爱好者提供了学习、探索以及修改计算机内核的机会。 操作系统是一台计算机必不可少的系统软件,是整个计算机系统的灵魂。一个操作系统是一个复杂的计算机程序集,它提供操作过程的协议或行为准则。没有操作系统,计算机就无法工...
[阅读全文]
-
嵌入式Linux操作系统学习规划
[内容预览]
306 | 2008-06-08 00:07:21
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标: (1)掌握主流嵌入式微处理器的结构与原理(初步定为arm9) (2)必须掌握一个嵌入式操作系统(初步定为uclinux或linux,版本待定) (3)必须熟悉嵌入式软件开发流程并至少做一个嵌入式软件项目。 从事嵌入式软件开发的好处是:...
[阅读全文]
-
2008年Linux继续轰炸微软
[内容预览]
306 | 2008-06-08 00:07:19
Linux正在从微软手中拿走越来越多的服务器市场份额。现在微软已经感受到了空前的压力与危机。但是在2008年,Linux还将在桌面系统上再给微软来个打击。接下来,看看会是怎样呢?新的计算机平台:计算机的代代发展,到了今天,已经是物美价廉的PDA占了主流。携带Linux操作系统的Eee就是最典型的代表作之一。在2008年...
[阅读全文]
-
Linux操作系统下的GTK图形界面编程方法
[内容预览]
321 | 2008-06-08 00:07:18
GTK(GIMPToolkit)是一个图形用户编程的接口。它完全免费,所以用来开发自由软件或商业软件都不需要花费什么。现在很多Linux集成系统都已经将GTK1.2版本打包进去了。包括RedHatLinux6.0以上版本,还有中文化的TurboLinux等等。它也越来越被普遍的应用于UNIX系统编程。还有一个组件叫Gl...
[阅读全文]
-
GNU/Linux应用程序编程:用管道进行编程
[内容预览]
449 | 2008-06-08 00:07:16
简介在本章当中,我们将学习GNU/Linux管道。管道模型虽然很老但是就算是现在它仍然是一个十分有用的进程间通信机制。我们将会学习什么是半双向管道以及有名管道。它们都提供了一个FIFO(先进先出)排队模型来允许进程间通信。管道模型一个形象化管道的描述为——一个在两个实体之间的单向连接器。例如,让...
[阅读全文]
-
在linux下使用u盘
[内容预览]
309 | 2008-06-08 00:07:14
不同的U盘在Linux下使用方法可能有所不同,我介绍一种在Redhat8.0/9.0上把U盘当作硬盘使用的方法:把U盘插入USB口,然后在root下运行modprobeusb-uhcimodprobeusb-storagemount/dev/sda1/mnt注意modprobe命令如果返回失败,可再次运行,一般都可以正...
[阅读全文]
-
LINUX下vsftpd的磁盘限额功能
[内容预览]
308 | 2008-06-08 00:07:13
在LINUX使用vsftpd的过程中,需要预防一些无意或者恶意添满磁盘的行为,这就需要用到磁盘限额的功能.一。quota程序的限制内容主要分为以下几个部分:1。soft:这是最低限制容量。2。hard:这是绝对不能超过的容量。3。宽限时间(graceperiod):宽限时间就是用户使用的容量超过softlimit,但没...
[阅读全文]
-
什么是TUX
[内容预览]
308 | 2008-06-08 00:07:11
1.介绍 TUX是一种有GPL(GNUGeneralPublicLicense)许可的基于内核的Web服务器。 目前它还只能提供静态的网页服务,只有和内核区模块,用户区模块,以及一般的用户区Web服务器后台一起应用的时候才提供动态的内容服务。一般用户区的Web服务器不需要为了适应TUX而改变很多地方。然而,用户区数...
[阅读全文]
-
Zend Optimizer for Linux安装
[内容预览]
303 | 2008-06-08 00:07:10
执行install.sh完成安装apache自动重启。看看安装是否成功php-v---PHP4.3.9(cgi)(built:Nov10200520:38:14)Copyright(c)1997-2004ThePHPGroupZendEnginev1.3.0,Copyright(c)1998-2004ZendTechn...
[阅读全文]
-
什么是samba
[内容预览]
305 | 2008-06-08 00:07:08
samba是一个工具套件,在Unix上实现SMB(SessionMessageBlock)协议,或者称之为NETBIOS/LanManager协议.SMB协议通常是被瘟都死系列用来实现磁盘和打印机共享.需要注意的是,NetBIOS是基于以太网广播机制的,没有透明网桥是不能跨越网段的,也许用WINS和LMHOSTS可以,...
[阅读全文]
-
Vista不支持LinuxSamba Server的解决办法
[内容预览]
304 | 2008-06-08 00:07:07
原来Windowsvista强制使用NTLMv2认证,而SambaServer只支持NTLM 1.单击“开始”,指向“程序”,然后单击“管理工具”。 2.在“本地安全设置”(或者直接开始运行“secpol.m...
[阅读全文]
-
Linux环境架设Samba服务器 实现网络互访(上)
[内容预览]
302 | 2008-06-08 00:07:05
Windows可以通过网上邻居访问局域网主机,而在Linux下则可以通过Samba客户端访问局域网内的Windows主机,也可以通过Samba服务器给Windows主机提供文件、打印机等服务。本文就给大家介绍一下如何在Linux环境下架设和配置Samba服务器,为了方便讲述,这里假设Windows主机的计算机名为Pet...
[阅读全文]
-
Linux环境架设Samba服务器 实现网络互访(下)
[内容预览]
303 | 2008-06-08 00:07:03
在Gnome桌面环境下,单击“主菜单→网络服务器”菜单项,即可用Nautilus文件管理器查看工作组列表。双击工作组名称,即可看到其下的Windows主机。双击其中的某台Windows主机图标,即可看到该主机的共享文件夹,可以看到这和Windows下的网络邻居几乎一样。由于Nautil...
[阅读全文]
-
如何架设Samba服务器,用user共享方式
[内容预览]
304 | 2008-06-08 00:07:02
一点理论: 在Windows中,我们都知道网络邻居,是Windows共享资源的方式。Linux写Windows互访与共享资源的方式是利用Samba服务,其实我觉得它更象一个软件。Windows与Linux通过Samba,可以相互共享资源,是互为服务器和客户端的关系。比如当装有Windows操作系统的机器,向装有Lin...
[阅读全文]
-
Linux教程(5)-Linux特性
[内容预览]
307 | 2008-06-06 00:36:27
Linux在短短的几年之内得到了非常迅猛的发展,这与Linux具有的良好特性是分不开的。Linux包含了Unix的全部功能和特性。简单的说,Linux具有以下主要特性: 1开放性 开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方...
[阅读全文]

