
Linux
atl_long
A MAN
展开
-
LINUX - socket编程(转载)errno.h- -
errno.h- - 查 看错误代码errno是调试程序的一个重要方法。当linuc C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因。在实际编程中用这一招解决了不少原本看来莫名其妙的问题。比较 麻烦的是每转载 2009-09-24 11:05:00 · 4940 阅读 · 0 评论 -
Introduction - Linux Kernel Crash Dump
Introduction - Linux Kernel Crash DumpThe Linux Kernel Crash Dump (LKCD) project is designed to meet the needs of customers and system administrators wanting a reliable method of detecting, saving原创 2010-02-22 22:31:00 · 1543 阅读 · 0 评论 -
Linux crash dump文件生成与使用
不像Windows程序需手动调用相关函数,Linux程序crash dump(称为core dump)文件会在程序崩溃(如SIGSEGV)时自动生成,只需要在之前设置了一个参数即可——当然,windows的方式能够支持更灵活的功能。生成:1, 使用ulimit -c unlimited设置参数(unlimited表示dump文件大小无限制,否则会截断到设置大小),或在程序中调用set转载 2010-02-22 21:54:00 · 7609 阅读 · 0 评论 -
Linux 关于动态链接库以及静态链接库的一些概念
From http://os.rdxx.com/Linux/LinuxRudiment/2008/5/17017197011.shtml库有动态与静态两种,动态通常用.so为后缀,静态用.a为后缀。例如:libhello.so libhello.a 为了在同一系统中使用不同版本的库,可以在库文件名后加上版本号为后缀,例如: libhello.so.1.0,由于程序连接默认以.so为文件原创 2010-02-26 23:57:00 · 524 阅读 · 0 评论 -
Linux上安装GCC编译器过程 资料引用:http://www.knowsky.com/4289.html
2004年4月20日最新版本的GCC编译器3.4.0发布了。目前,GCC可以用来编译C/C++、FORTRAN、JAVA、OBJC、ADA等语言的程序,可根据需要选择安装支持的语言。GCC 3.4.0比以前版本更好地支持了C++标准。本文以在Redhat Linux上安装GCC3.4.0为例,介绍了GCC的安装过程。 安装之前,系统中必须要有cc或者gcc等编译器,并且是可用的,或原创 2009-12-20 22:30:00 · 1172 阅读 · 0 评论 -
linux 更改gcc版本
安装了gcc-3.4.x版本和gcc-4.2.x后,如何使得使用特定的gcc版本改成gcc-3.4版本rm /usr/bin/gccln -s /usr/bin/gcc-3.4 /usr/bin/gcc改成gcc-4.2版本rm /usr/bin/gccln -s /usr/bin/gcc-4.2 /usr/bin/gccgcc版本 问题解决2009-01-14 14:19原创 2009-12-21 01:14:00 · 16532 阅读 · 0 评论 -
Linux网站
http://kerneltrap.org/node/5758 http://www.linuxjournal.com/article/6391原创 2010-02-25 11:14:00 · 573 阅读 · 0 评论 -
Linux下静态链接库的制作与使用
Linux 中的应用程序以以下两种方式之一链接到外部函数:要么在构建时与静态库( lib*.a)静态地链接,并且将库代码包含在该应用程序的可执行文件里;要么在运行时与共享库( lib*.so)动态地链接。通过动态链接装入器,将动态库映射进应用程序的可执行内原创 2010-02-26 23:54:00 · 626 阅读 · 0 评论 -
Linux压缩文件的读取
Linux压缩文件的读取· *.Z compress 程序压缩的档案;· *.bz2 bzip2 程序压缩的档案;· *.gz gzip 程序压缩的档案;· *.tar tar 程序打包的数据,并没有压缩过;· *.tar.gz tar 程序打包的档案,其中并且经过 gzip 的压缩!· *.z转载 2009-12-22 21:43:00 · 923 阅读 · 0 评论 -
linux web服务器开发技术文档
Robin(wrhttpd) is a very simple and very fast web server, its object for ajax and Web Application ,and of course its cross-platform, now robin_e could run on windows/unix/linux. http://cod原创 2010-03-02 23:44:00 · 1089 阅读 · 0 评论 -
实现自己的http server
实现自己的http server Write your own http server author : Kevin LynxWhy write your own? 看这个问题的人证明你知道什么是http server,世界上有很多各种规模的http server,为什么要自己实现一个?其实没什么理由。我自己问自己,感觉就是在原创 2010-03-03 23:06:00 · 771 阅读 · 0 评论 -
linux上用arptables配置arp防火墙
在linux上可以用arptables配置arp防火墙,网上google了一下,关于arptables的文章没几篇,都是抄来抄去,这两天把arptables研究了一把,发现还是很简单的,把配置过程给大家共享一下。实验环境是rhel5u1 32位。1. 安装arptablesarptables的下载页面是:http://sourceforge.net/projects原创 2010-04-07 22:43:00 · 7633 阅读 · 2 评论 -
fedora中的SAMBA服务器启动后能看到共享,但不能访问
RHEL5中的samba服务器启动后,能看到共享目录,但是不能访问共享目录,告知权限不够。此时可以通过如下命令: tail /var/log/message看到如此提示: /home/lyy does not exist or permission denied when connecting to [lyy] Error was 权限不够 SELinux is preventing the原创 2010-05-04 22:58:00 · 1226 阅读 · 0 评论 -
arp修改
之前用过两年fc3,后来由于开发少了一直在用xp,最近由于工作需要开始使用ubuntu。但是家里的网络arp攻击太严重,xp装个arp防火墙就行了,ubuntu没有类似的软件,研究了一下得出了比较可行的防御方案。1. 配置ip与mac绑定信息文件。编辑 /etc/ethers 格式:ip mac 视自己的网络进行配置(mac用大写),没有就新建一个。文件中如果包括内网所有 ip mac,能够更加有原创 2010-05-04 22:57:00 · 1218 阅读 · 0 评论 -
基于嵌入式Linux的内核错误跟踪技术
随着嵌入式Linux系统的广泛应用,对系统的可靠性提出了更高的要求,尤其是涉及到生命财产等重要领域,要求系统达到安全完整性等级3级以上[1],故障率(每小时出现危险故障的可能性)为10-7以下,相当于系统的平均故障间隔时间(MTBF)至少要达到1141年以上,因此提高系统可靠性已成为一项艰巨的任务。对某公司在工业领域14 878个控制器系统的应用调查表明,从2004年初到2007年9月底,随着硬软转载 2010-02-22 22:24:00 · 1043 阅读 · 0 评论 -
GCC安装教程
装LINUX下的C语言编译工具GCC,下载了不会装又搜安装方法却都是一种(可能是转载的 错误都一样)说的很笼统,在这里我整理了一下希望刚刚起步的朋友都能用上这款优秀的GNU编程工具。支持一下开源。1.下载GCC 到http://gcc.gnu.org 或 在 http://www.sfxce.com/gear.html 下寻找官方链接。 //原gear.html 页面已经删除,请访问转载 2009-12-10 00:07:00 · 5085 阅读 · 0 评论 -
查看linux端口监听情况
查看linux端口监听情况2008-05-29 16:32 以下介绍几个查看linux下端口使用情况,以及软件的端口监听的几个工具,当然我也不是很熟。 1: lsof 可以直接运行lsof ,这样可以看到一大片一大片的软件对端口的监听情况,但是很难筛选,不建议使用。 如果你想知道某个端口被某软件占用着,可以用比如lsof -i :22 ,则可以看到原创 2009-09-24 12:30:00 · 1517 阅读 · 0 评论 -
Java Socket Connection reset by peer的原因
经常出现的Connection reset by peer: 原因可能是多方面的,不过更常见的原因是:1:服务器的并发连接数超过了其承载量,服务器会将其中一些连接Down掉;2:客户关掉了浏览器,而服务器还在给客户端发送数据;3:浏览器端按了Stop;4:服务器给客户端响应结果给防火墙拦截了。 webloigc的控制台出现:java.net.SocketException:Conne转载 2009-09-24 11:44:00 · 1989 阅读 · 0 评论 -
Linux:打开防火墙时自动开启相对应端口
Linux开防火墙后,你会发现,从本机登录23端口是没有问题的,但是如果从另一台pc登录该linux系统后,你会发现提示这样的错误:不能打开到主机的连接, 在端口 23:连接失败。查看文章为您解答。 当Linux开防火墙后,你会发现,从本机登录23端口是没有问题的,但是如果从另一台pc登录该linux系统后,你会发现提示这样的错误: 不能打开到主机的连接, 在端口 23:转载 2009-09-24 12:50:00 · 1163 阅读 · 0 评论 -
Linux下Web服务器架设攻略
Linux下Web服务器架设攻略[收藏此页] [打印] [推荐] [挑错]作者:小云 2004-12-23 内容导航:概述 【IT168 专稿】今天我们来看看如何将Web服务器架在Linux系统下。 LINUX系统中常见的有:CERN、NCSA、Apache三种方式,一般最常用的方法就是用Apac转载 2010-01-20 21:17:00 · 736 阅读 · 0 评论 -
[编程开发]如何使用共享内存
共享内存作为一种IPC,用于进程间通信,甚至可以实现用户程序与内核间的数据交换。现在我们就简单介绍一下共享内存的几个系统调用。创建第一步要做的是创建一个共享内存结构。#include #include int shmget (key_t key, int size, int shmflg);key是一个整数值,用来指定一个关键字,它可以用于搜寻一个共享内存结构。size表示要创建转载 2009-11-28 10:21:00 · 1408 阅读 · 2 评论 -
Linux 查看磁盘分区、文件系统、磁盘的使用情况相关的命令和工具介绍
作者:北南南北来自:LinuxSir.Org 提要:Linux 磁盘分区表、文件系统的查看、统计的工具很多,有些工具是多功能的,不仅仅是查看磁盘的分区表,而且也能进行磁盘分区的操作;但在本文,我们只讲磁盘分区的查看,以及分区的使用情况的查看;本文只是给新手上路之用;关于分区工具的操作,我将在以后做专门介绍;此文目的:主要是向初学者介绍一下入门必备的一点基础知识,有了基础知识才能进阶;如果把所原创 2009-11-29 21:22:00 · 525 阅读 · 0 评论 -
Linux操作系统下安装phpmyadmin方法介绍
在安装fedora的时候,把基本该选择的组件都选上,其中就有Appache,mysql,和php,但是在我们管了数据库的时候,还是有个图形界面比较方便,所以我们自己安装phpmyadmin好了,安装很简单的。 phpMyAdmin是一种MySQL的管理工具,它直接从web上去管理MySQL。 假设你的web(网页存放)根目录是 /var/www/ 假设你的主机web访问是这样的 http:原创 2009-11-30 21:20:00 · 590 阅读 · 0 评论 -
linux vi 命令大全
linux vi 命令大全2009-06-26 13:06进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -原创 2009-11-28 12:18:00 · 480 阅读 · 0 评论 -
J2EE程序员需掌握的技术
J2EE程序员需掌握的技术(每一分类建议掌握一种) 本人根据自己的工作经验、J2EE技术发展趋势与目前国内外Java程序员技术市场发展需求,列举些值得学习与研究的技术与项目,希望对有些程序员有所帮助。Web开发框架:JSF(Facelets,Richfaces,Ajax4jsf,ICEFaces),Struts2,Shale(综合Struts与JSF),WebWork,转载 2010-01-25 23:09:00 · 1099 阅读 · 1 评论 -
Linux关于进程的查看和管理
ps,nice等命令1、什么是进程? 进程:可并发执行的程序在一定数据集合上的运行过程。进程即是资源分配的基本单位,也是调度和分派的基本单位。 2、UNIX操作系统进程调度算法: 多级反馈调度队列算法。 3、进程状态:创建、初始、就绪(活动、静止)、执行、阻塞(活动、静止)、结束。 4、进程监控命令: ps 命令和进程工具/usr/proc/bin下的工具级。 可以将ps和grep命令组合使用原创 2009-12-06 00:53:00 · 553 阅读 · 0 评论 -
Linux 脚本编写基础
Linux 脚本编写基础原创 2009-12-06 01:27:00 · 358 阅读 · 0 评论 -
Linux系统信息查看命令大全
最近看了一些Linux命令行的文章,在系统信息查看方面学到不少命令。 想起以前写过的一篇其实Linux这样用更简单, 发现这些系统信息查看命令也可以总结出一篇小小的东西来了。另外这里还有非常多的命令, 可以作为参考。系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本转载 2009-12-09 21:44:00 · 601 阅读 · 0 评论 -
安装与使用MySQL
一 、下载MySQL的安装文件 安装MySQL需要下面两个文件: MySQL-server-4.0.16-0.i386.rpm MySQL-client-4.0.16-0.i386.rpm 下载地址为:http://www.mysql.com/downloads/mysql-4.0.html, 打开此网页,下拉网页找到“Linuxx86 RPM downloads”项,找到“Serve转载 2010-02-06 15:59:00 · 632 阅读 · 0 评论 -
samba
Samba Server主要功能一、可以提供用户登陆SAMBA主机是进行身份认证,以提供不同身份者的辨别。二、可以进行Windows网络上的主机名称解析(NetBIOS Name)三、可以进行设备共享(例如zip、cd-rom,printer)NFS架构在RPC Server上,而samba架构在NetBIOS协议上Daemonssmbd:管理SAMBA主机共享目录、文件与打印原创 2010-05-04 23:00:00 · 833 阅读 · 1 评论