随笔分类 -  Linux

摘要:from:http://blog.csdn.net/topembedded/article/details/3860760=====================================================内核是从哪里开始执行的呢?几乎任何一本Linux内核源代码分析的书都会给... 阅读全文
posted @ 2012-11-19 21:55 夏至冬末 阅读(267) 评论(0) 推荐(0)
摘要:一、gzip介绍 gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loup Gailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4。 Gzip主要用于Unix... 阅读全文
posted @ 2012-07-27 18:55 夏至冬末 阅读(309) 评论(0) 推荐(0)
摘要:系统# uname -a # 查看内核/操作系统/CPU信息 # head -n 1 /etc/issue # 查看操作系统版本 # cat /proc/cpuinfo # 查看CPU信息 # hostname # 查看计算机名 ... 阅读全文
posted @ 2012-04-24 15:37 夏至冬末 阅读(168) 评论(0) 推荐(1)
摘要:sar(System Activity Reporter系统活动情况报告)是目前Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主要以CentOS6.3 x... 阅读全文
posted @ 2012-04-24 14:56 夏至冬末 阅读(327) 评论(0) 推荐(0)
摘要:原文 :Yacc 与Lex 快速入门Lex 代表 Lexical Analyzar。Yacc 代表 Yet Another Compiler Compiler。 让我们从 Lex 开始吧。LexLex 是一种生成扫描器的工具。扫描器是一种识别文本中的词汇模式的程序。 这些词汇模式(或者常规表达式)在... 阅读全文
posted @ 2012-04-23 16:16 夏至冬末 阅读(462) 评论(0) 推荐(0)
摘要:Linux的SOCKET编程详解1. 网络中进程之间如何通信进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证两个相互通信的进程之间既互不干扰又协调一致工作,操作系统为进程通信提供了相应设施,如UNIX BSD有:管道(pipe)、命名管道(named pipe)软中断... 阅读全文
posted @ 2012-04-10 17:44 夏至冬末 阅读(230) 评论(0) 推荐(0)
摘要:socket编程原理1、问题的引入1) 普通的I/O操作过程:UNIX系统的I/O命令集,是从Maltics和早期系统中的命令演变出来的,其模式为打开一读/写一关闭(open-write-read-close)。在一个用户进程进行I/O操作时,它首先调用“打开”获得对指定文件或设备的使用权,并返回称... 阅读全文
posted @ 2012-04-10 11:37 夏至冬末 阅读(265) 评论(0) 推荐(0)
摘要:gdb调式程序最近要调试PHP源代码,使用工具GDB.1.GDB简介GDB是Linux/Unix下一个GNU调试程序,是用来调试C与C++程序的强力调试器。能够让用户在程序运行时观察程序的内部结构和内存的使用情况。作用:1)按照自定义的方式启动运行需要调试的程序。2)可以使用指定位置和条件表达式的方... 阅读全文
posted @ 2012-04-09 18:43 夏至冬末 阅读(316) 评论(0) 推荐(0)
摘要:1. web服务器简介1. lighttpd Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的Web server环境 Lighttpd是一个具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众... 阅读全文
posted @ 2012-03-28 17:08 夏至冬末 阅读(396) 评论(0) 推荐(0)
摘要:题记:今天要学习Facebook的HipHop,需要使用工具Git,顺便学习git; Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部... 阅读全文
posted @ 2012-03-28 10:53 夏至冬末 阅读(177) 评论(0) 推荐(0)
摘要:准备;首先进入/usr/local/目录#cd /usr/local删除所有安装过的php mysql apache 以及libxml首先查看目前 /usr/local目录下面的内容#ls –l如果看到php5 php apache2 apache mysql mysql5 libxml libxm... 阅读全文
posted @ 2012-02-29 15:16 夏至冬末 阅读(498) 评论(0) 推荐(0)
摘要:1.Linux 进程在内存数据结构 可以看到一个可执行程序在存储(没有调入内存)时分为代码段,数据段,未初始化数据段三部分: 1)代码段:存放CPU执行的机器指令。通常代码区是共享的,即其它执行程序可调用它。假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一个代码段。 2)数据段:... 阅读全文
posted @ 2011-01-19 16:30 夏至冬末 阅读(157) 评论(0) 推荐(0)
摘要:1. 进程的概念 Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用同一个linux系统;多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的方法,所有的任务都放在一个队列中,操作系统根据每个任务的优先级为每个任务分配合适的时间片,每个时间... 阅读全文
posted @ 2011-01-11 09:33 夏至冬末 阅读(171) 评论(0) 推荐(0)
摘要:Unix命令行程序和内建指令(更多)文件系统▪cat▪cd▪chmod▪chown▪chgrp▪cksum▪cmp▪cp▪du▪df▪fsck▪fuser▪ln▪ls▪lsattr▪lsof▪mkdir▪mount▪mv▪pwd▪rm▪rmdir▪split▪touch▪umask程序▪at▪bg▪... 阅读全文
posted @ 2011-01-10 18:27 夏至冬末 阅读(278) 评论(0) 推荐(0)
摘要:1. 时间date1)显示当前时间: date .//Wed Jul 29 11:05:11 CST 20092)date修改时间:date -sdate 修改时间2007-08-29 14:41 date -s 14:36:30 //时间为14点36分30秒date 082914362007 /... 阅读全文
posted @ 2011-01-10 18:26 夏至冬末 阅读(388) 评论(0) 推荐(0)
摘要:Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。部分层次结构如图1-1所示。1. linux内核 内核是操作系统的核心,具有很多最基本功能,它负责管理系统的进程、内存、设... 阅读全文
posted @ 2011-01-07 14:14 夏至冬末 阅读(353) 评论(0) 推荐(0)