
LINUX
文章平均质量分 63
吴冬冬
此处省略300字
展开
-
linux中waitpid系统调用
一、对于进程的一生可以用一些形象的比喻作一个小小的总结:随着一句fork,一个新进程呱呱落地,但它这时只是老进程的一个克隆。然后随着exec,新进程脱胎换骨,离家独立,开始了为人民服务的职业生涯。人有生老病死,进程也一样,它可以是自然死亡,即运行到main函数的最后一个”}”,从容地离我们而去;也可以是自杀,自杀有2种方式,一种是调用 exit函数,一种是在main函数内使用return,无论哪一转载 2009-09-09 10:12:00 · 1547 阅读 · 0 评论 -
Linux下查看进程打开的文件句柄数
<br /><br />---查看系统默认的最大文件句柄数,系统默认是1024<br /># ulimit -n<br />1024<br /> <br />----查看当前进程打开了多少句柄数<br /># lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|more<br />131 24204 <br />57 24244 <br />57 24231 ........<br />其中第一列是打开的句柄数,第二列是进程ID。<br />可以根据ID号来查转载 2011-05-23 16:37:00 · 63471 阅读 · 0 评论 -
安装rpm包时遇到error: Failed dependencies:错误
在linux下安装rpm包时经常会遇到下面这个问题:error: Failed dependencies:.....................................................省略号表示安装此rpm缺少的包。遇到此问题时可以在安装rpm包命令的后面加两个参数,如:rpm -ivh libstdc++5.0-3.3.3-62745cl.i3转载 2011-06-09 17:06:00 · 2350 阅读 · 0 评论 -
实例说明:源码包生成RPM格式
平台:Redhat 9.0系统制作RPM包之前,先介绍一下/usr/src/redhat/下的几个目录:BUILD目录:编译时存放临时文件SOURCES目录:存放.tar.gz源码包SPECS目录:存放spec文件RPMS目录:存放打包好的rpm文件SRPMS目录:存放src.rpm文件。实例说明:步骤1:利用http://bbs.lupaworld.com/thread-3501转载 2011-06-09 17:13:00 · 5185 阅读 · 0 评论 -
GCC版本导致的Floating Point Exception
在嵌入式系统中经常遇到开发环境版本与程序运行时环境版本不一致,由于使用高版本的gcc glibc 编译后在低版本的glibc上运行导致,可能导致Floating Point Exception运行时错误。这是由于现在的gcc在link的时候默认会采用选项--hash-style=gnu,而使用这种Hash表的方式可以大大提升动态链结时的效率。 而老版本的glibc本并未支持,我们只要在在程序连接选转载 2011-06-28 10:47:00 · 22355 阅读 · 1 评论 -
ubuntu root用户密码及登录问题
ubuntu 安装之后root用户是不可使用,并密码没有默认识修改密码没有默认的,因为你还没给root设置密码,,你第一个 user 是在 admin 组 ,所以他可以给 root 设置密码 , sosudo passwd root [sudo] password for you :---> 输入你的密码,不回显 Enter new UNIX password: --- > 设置roo转载 2011-06-30 21:06:00 · 10442 阅读 · 0 评论 -
Linux sysctl.conf 优化方案
<br /><br />在服务器安装了LNMP(Linux+Nginx+Mysql+php)环境之后Linux服务器参数必须做必要的优化,包括网络参数优化、文件数优化、内存优化等等。<br />1、网络参数优化:<br />这部分主要参照张宴大师 《Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)[原创]》其中 五、优化Linux内核参数的内容:<br />vi /etc/sysctl.conf #编辑sysctl.conf文件<br />#转载 2011-05-06 16:52:00 · 18918 阅读 · 0 评论 -
给你的shell一点颜色看看
转载请注明出处:http://blog.youkuaiyun.com/lastsweetop/article/details/8908808 作者:逆火天麟为了避免每个用户都设置,直接修改/etc/profile文件1.Linux下增加一下三行:给你的ls一点颜色alias ls='/bin/ls --color=auto'给你的grep一点颜色alias grep='grep --color原创 2013-05-10 04:57:05 · 9500 阅读 · 4 评论 -
DNS查询类型列表
<br />/**%250 * Currently defined type values for resources and queries.251 */252typedef enum __ns_type {253 ns_t_invalid = 0, /**%< Cookie. */254 ns_t_a = 1, /**%< Host address. */255 ns_t_ns = 2, /**%< Authoritative server. */256原创 2011-03-18 17:20:00 · 3735 阅读 · 0 评论 -
linux操作目录栈
Bourne Again和TC Shell都允许用户将其正在使用的目录列表存放起来,这样就可以在这些目录之间轻易移动。这个目录列表称为栈。它模拟了餐厅所用的盘子:一般将盘子放到栈的顶部或者从栈的顶部取盘子,这就创建了一个先入后出(FILO)的栈。1. dirs:显示栈内置命令dirs显示目录栈的内容。如果当目录栈是空的时候调用dirs,它将显示工作目录的名字。转载 2009-09-14 10:32:00 · 1579 阅读 · 0 评论 -
Git 安装
介绍: Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。 Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Lin转载 2009-12-02 11:39:00 · 1376 阅读 · 0 评论 -
Git 介绍
Git --- The stupid content tracker, 傻瓜内容跟踪器。Linus 是这样给我们介绍 Git 的。Git 是用于 Linux 内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同, 它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的转载 2009-12-02 16:08:00 · 1944 阅读 · 0 评论 -
git 创建版本库
创建一个 Git 版本库是很容易的,只要用命令 git-init-db 就可以了。 现在我们来为本文的写作创建一个版本库:$ mkdir gittutorcn$ cd gittutorcn$ git-init-dbgit 将会作出以下的回应defaulting to local storage area这样,一个空的版本库就创建好转载 2009-12-02 16:56:00 · 4135 阅读 · 0 评论 -
epoll模型
<br /> Linux 2.6内核中提高网络I/O性能的新方法-epoll I/O多路复用技术在比较多的TCP网络服务器中有使用,即比较多的用到select函数。<br /><br />1、为什么select落后<br /> 首先,在Linux内核中,select所用到的FD_SET是有限的,即内核中有个参数__FD_SETSIZE定义了每个FD_SET的句柄个数,在我用的2.6.15-25-386内核中,该值是1024,搜索内核源代码得到:<br />include/linux/posix_typ转载 2010-12-03 12:21:00 · 1748 阅读 · 0 评论 -
Linux编程中 #define _XOPEN_SOURCE的作用
<br />[误解]#define _XOPEN_SOURCE决不是简单的宏定义它是使程序符合系统环境的不可缺少的部分[概念]Glibc 所实现全部或部分规范下的功能有:1.ISO C: C语言国际标准. 2.POSIX: 操作系统的 ISO/IEC 9945 (aka IEEE 1003) 标准. 3.Berkeley Unix: BSD 和 SunOS. 4.SVID: V 系统接口描述. 5.XPG: The X/Open Portability Guide转载 2010-11-03 18:25:00 · 6608 阅读 · 0 评论 -
linux 常用命令
<br /><br />每次装完linux,用SSH连接,中文总是显示乱码。<br />解决方法:编辑/etc/sysconfig/i18n,将其中的 LANG="zh_CN.UTF-8" 改为 LANG="zh_CN.GB2312" 。<br />15197501988<br /># uname -a # 查看内核/操作系统/CPU信息<br /># head -n 1 /etc/issue # 查看操作系统版本<br /># cat /proc/cpuinfo转载 2011-01-07 18:24:00 · 1886 阅读 · 0 评论 -
解决lgdbm出现的一些问题
<br />编译lgdbm时,因为机器的配置不同经常出现编译不通过的现象<br /> <br />以下贴出经过验证确实可解决的方案:<br /> <br /> <br />安装gdbm扩展<br />make install-compat<br /> <br />编译时加上<br />-lgdbm_compat<br /> <br />此时编译可能通过,但是还会出现找不到so的情况<br />用locate找下相应的缺失文件<br /> <br />然后ln一下即可解决原创 2011-01-10 12:56:00 · 2114 阅读 · 0 评论 -
lynx安装及配置
转载请注明出处 http://blog.youkuaiyun.com/lastsweetop/article/details/8908596 作者:lastsweetop1.简介Lynx是个纯文字网页浏览器,在linux下有比较广泛的使用。类似的浏览器有links,w3m。2.下载最新的稳定版本为 lynx2.8.7rel.2.zipwget http://lynx.isc.org/curren原创 2013-05-10 03:02:21 · 18135 阅读 · 2 评论