linux
沙漠里的海豚
这个作者很懒,什么都没留下…
展开
-
linux常见问题解答
linux常见问题解答1.什么是LINUX? LINUX是一个可独立运作的POSIX兼容操作系统,它也包含了SYS V和BSD的功能。它完全是独之发展的,所以其中没有任何有版权问题的代码。LINUX可以在符合GNU Public License的情况下自由传播。它的核心是由芬兰人Linus Torvalds (torvalds@kruuna.helsinki.fi)所写转载 2008-03-22 14:59:00 · 2672 阅读 · 0 评论 -
PROC系列之---/proc/pid/statm
/proc//statm包含了所有CPU活跃的信息,该文件中的所有值都是从系统启动开始累计到当前时刻。[root@localhost ~]# cat /proc/self/statm654 57 44 0 0 334 0输出解释CPU 以及CPU0。。。的每行的每个参数意思(以第一行为例)为:参数 解释 /proc//statusSize (pages) 任务虚拟地址空间的大小 V原创 2008-04-15 15:31:00 · 13032 阅读 · 1 评论 -
PROC系列之---/proc/stat/
包含了所有CPU活动的信息,该文件中的所有值都是从系统启动开始累计到当前时刻。[work@builder ~]$ cat /proc/statcpu 432661 13295 86656 422145968 171474 233 5346cpu0 123075 2462 23494 105543694 16586 0 4615cpu1 111917 4124 23858 105503820 696原创 2008-04-15 15:27:00 · 11284 阅读 · 1 评论 -
PROC系列之---/proc/loadavg
该文件中的所有值都是从系统启动开始累计到当前时刻。该文件只给出了所有CPU的集合信息,不能该出每个CPU的信息。[root@localhost ~]# cat /proc/loadavg 4.61 4.36 4.15 9/84 5662每个值的含义为:参数 解释lavg_1 (4.61) 1-分钟平均负载lavg_5 (4.36) 5-分钟平均负载lavg_15(4.15) 15-分钟平均负载nr原创 2008-04-15 15:27:00 · 1904 阅读 · 1 评论 -
高手进阶必读:Linux内核的同步机制
本文详细的介绍了Linux内核中的同步机制:原子操作、信号量、读写信号量和自旋锁的API,使用要求以及一些典型示例一、引言在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据的访问。尤其是在多处理器系统上,更需要一些同步机制来同步不同处理器上的执行单元对共享的数据的访问。在主流的Linux内核中包含了几乎所原创 2008-04-23 08:59:00 · 1170 阅读 · 0 评论 -
TOP命令详解
top命令和ps命令的基本作用是相同的,显示系统当前的进程和其他状况;但是top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如前台执行该命令,它将独占前台,直到用户终止该程序为止。 比较准确的说,top命令提供了实时的对系统处理器的状态监视。它将显示系统中CPU最“敏感”的任务列表。该命令可以按CPU使用。内存使用和执行时 间对任务进行排序;而且该命令的很多特性都可以通过交原创 2008-04-19 15:51:00 · 800 阅读 · 0 评论 -
Linux/Unix下ODBC的安装、配置与编程
本文主要内容是介绍ODBC的简单原理,以及如何在Linux/Unix下进行ODBC的安装、配置与编程。ODBC原理 ODBC 是Open Database Connect 即开放数据库互连的简称,它是由Microsoft 公司于1991 年提出的一个用于访问数据库的统一界面标准,是应用程序和数据库系统之间的中间件。它通过使用相应应用平台上和所需数据库对应的驱动程序与应用程序的交互来实现转载 2008-05-15 11:59:00 · 1340 阅读 · 0 评论 -
linux源代码包(.tar.gz)制作
本文以“hello world”程序为例,简单说明linux下源代码包(.tar.gz)的制作。 首先,确保你的系统装有以下GNU软件: Automake Autoconf m4 perl libtool 1.新建一目录,将你的源代码放在此目录下,以下的操作均在此目录里进行。 shell> mkdir hello 2.执行autoscan命令来扫描源代码。 shell>au转载 2010-03-18 09:35:00 · 967 阅读 · 0 评论 -
GRUB基础教程
grub2基础教程-修订版 smallapple目录一、grub2新特性二、grub2安装与启动三、grub2配置文件详解四、脚本修改五、使用grub2常见错误及修复方法一、grub2新特性1、grub2和grub有很多不同的地方:a)图形接口b)使用了模块机制,通过动态加载需要的模块转载 2010-03-18 09:44:00 · 1845 阅读 · 0 评论 -
linux下安装PostgreSQL
<br /> <br />从网上找到了很多,过程大都差不多,但很容易让一些初学者不知所云。这里对我在Fedora 3上安装PostgreSQL 8.4.4的过程做了简单整理,希望对刚入门的新手们有所帮助。<br /> <br />首先要下载PostgreSQL安装包postgresql-8.4.4.tar.gz,下载地址为:<br />ftp://ftp2.cn.postgresql.org/postgresql/source/v8.4.4/postgresql-8.4.4.tar.gz<br />由于Po原创 2010-07-02 16:39:00 · 1726 阅读 · 1 评论 -
Linux进程状态
今天一个同事问的一个问题, 跟进程状态D有关系, 需要重启机器才能杀死这个D状态进程, 发现也是跟写的磁盘是NFS挂载的有关系, 在网上搜了下相关的文章, 转载一下:)运行在KVM虚拟机里的一些进程突然出了问题,这些出了问题的进程无法用kill杀掉,使用ps可以看到这些进程处于D状态:[build@kbuild-john ~]$ ps -a -ubuild -o pid,ppid,stat,c原创 2010-05-19 09:54:00 · 3136 阅读 · 1 评论 -
Linux-网桥原理分析[一]
<br />1 前言<br />本文的参考分析的源代码版本是2.6.15,我是边学习边总结,学习的过程中得益于Linux论坛(http://linux.chinaunix.net/bbs/)上大侠们总结分析的文档,他山之石可以攻玉,学习过程中我也会边学边总结,开源的发展在于共享,我也抛块砖,望能引到玉!<br />由于自身水平有限,且相关的参考资料较少,因此其中的结论不能保证完全正确,如果在阅读本文的过程中发现了问题欢迎及时与作者联系。也希望能有机会和大家多多交流学习心得!2 网桥的原理2.1 桥接转载 2011-02-18 08:23:00 · 3336 阅读 · 1 评论 -
【2012-02-01】Linux网关模式下将有线LAN和无线LAN共享网段实现局域网内互联
公司的上网行为管理产品在串接网关模式下支持有线以太LAN以及无线以太LAN,但目前的实现是有线LAN和无线LAN的子网地址不能重叠,这样使得有线LAN和无线LAN之间无法实现同一网段的通信。后来经过做系统内核的同事帮助,找到了一个方法将有线LAN和无线LAN划在同一网段内而实现互相通信。 思路其实很简单:就是讲虚拟出一个bridge口,将对应的有线LAN和无线LAN都绑定在这个虚拟brid原创 2012-02-01 17:03:46 · 1576 阅读 · 0 评论 -
Linux网络配置与IP高级路由命令
【简 介】懂得网络配置命令是一般技术人员必备的技术,经过一段时间的研究和学习,总结了一些常用的命令和示例以便日后查阅. 懂得网络配置命令是一般技术人员必备的技术,经过一段时间的研究和学习,总结了一些常用的命令和示例以便日后查阅. 传统的在1--3点,ip高级路由命令在4--12点,两者部分可以通用,并达到同样的目的,但ip的功能更强大,可以实现更多的配置目的。转载 2012-02-02 16:03:24 · 1071 阅读 · 0 评论 -
PROC系列之---/proc/pid/stat
/proc//stat包含了所有CPU活跃的信息,该文件中的所有值都是从系统启动开始累计到当前时刻。[root@localhost ~]# cat /proc/6873/stat6873 (a.out) R 6723 6873 6723 34819 6873 8388608 77 0 0 0 41958 31 0 0 25 0 3 0 5882654 1409024 56 4294967原创 2008-04-15 15:30:00 · 18247 阅读 · 1 评论 -
PROC系列之---关于CPU
CPU整体性能监控工具Linux中常用的监控CPU整体性能的工具有: mpstat: mpstat 不但能查看所有CPU的平均信息,还能查看指定CPU的信息。 vmstat:只能查看所有CPU的平均信息;查看cpu队列信息; iostat: 只能查看所有CPU的平均信息。 sar: 与mpstat 一样,不但能查看CPU的平均信息,还能查看指定CPU的信息。 top:显示的信息同ps接近原创 2008-04-15 15:23:00 · 1477 阅读 · 0 评论 -
Linux循序渐进(1)
第一课:什么是Linux 简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。 Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学转载 2008-03-22 15:07:00 · 665 阅读 · 0 评论 -
Linux循序渐进(4)
第七课 TurboLinux简介 TurboLinux是拓林思公司最近发行的linux版本,已在日本和中国取得了巨大的成功,在美国也有一定的业绩。当前版本为4.0,是基于linux 2.2.10内核的。 TurboLinux的优点 简单易用的图形安装程序; 友好的图形桌面界面KDE、GNOME等; 丰富的软件包,包括:系统管理工具、网络分析程序、服务程序包转载 2008-03-22 15:10:00 · 517 阅读 · 0 评论 -
Linux循序渐进(5)
第九课 文件与目录操作 用户的数据和程序大多以文件的形式保存。用户使用Linux系统的过程中,需要经常对文件和目录进行操作。本章讲述了文件与目录的基本概念,有关文件和目录操作的命令以及如何在Linux环境下运行DOS命令。 文件与目录的基本概念 文件与文件名 在多数操作系统中都有文件的概念。文件是Linux用来存储信息的基本结构,它是被命名(称为文件名)的存储在某种介质(如磁盘、光盘和磁带转载 2008-03-22 16:56:00 · 684 阅读 · 0 评论 -
Linux循序渐进(6)
第十课(一) 文件和目录操作相关命令显示文件内容命令用户需要查看一个文件的内容时,可以根据显示要求的不同选用以下的命令。cat命令功能1:在标准输出上显示文件。语法:cat [ - 选项 ] 文件说明:该命令功能之一是用来显示文件。它依次读取其后所指文件的内容并将其输出到标准输出。cat命令中各个选项的含义为:- v 用一种特殊形式显示控制字符,LFD与TAB除外。加了- v选项后,- T和- E转载 2008-03-22 16:57:00 · 514 阅读 · 0 评论 -
Linux循序渐进(8)
第十课(四) 文件内容统计命令 wc命令 wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。 语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。 该命令各选项含义如下: - c 统计字节数。 - l 统计行数。 -转载 2008-03-22 16:59:00 · 585 阅读 · 0 评论 -
如何从硬盘的镜像文件上安装linux/fedora core?
一直想学习linux,可惜太懒了,直到最近不得不用了才下决心装个系统好好学学!以前也曾装过linux,不过都是在windows的虚拟机下的,可是本人机器配置不是太好,慢的难以忍受,今天尝试了一下从硬盘的镜像文件来安装,准备工作做了整整一上午,终于搞定,来和大家分享一下.首先要明确的一点是,要从硬盘的镜像中安装linux,则需要启动grub.因为我的机器中先前已经装了windows xp,现在就是原创 2008-03-20 15:46:00 · 4885 阅读 · 1 评论 -
linux下如何找回启动菜单?
我在安装linux系统之前已经安装了windows xp sp2,为了开发方便我便又装了个linux。但是当我处于成功安装linux后的成就感中沾沾自喜的时候,面对机器重启后发生的事情而瞠目结舌,傻眼了!因为我安装完linux系统重启之后发现直接就进入了linux,根本没有以前见过的可以选择启动linux还是windows的启动菜单选项。上网一查,说要通过grub来恢复,费了九牛二虎之力终于搞原创 2008-03-21 17:13:00 · 1318 阅读 · 0 评论 -
Linux循序渐进(7)
第十课(二)文件内容查询命令 grep、fgrep和egrep命令 这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名。grep命令一次只能搜索一个指定的模式;egrep命令检索扩展的正则表达式(包括表达式组和可选项);fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令。转载 2008-03-22 16:58:00 · 553 阅读 · 0 评论 -
Linux循序渐进(2)
第三课 Linux纵览 Linux一般有四个主要部分:内核、Shell、文件结构和实用工具。 1. Linux内核 内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。它从用户那里接受命令并把命令送给内核去执行。 2. Linux Shell Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。转载 2008-03-22 15:08:00 · 648 阅读 · 0 评论 -
Linux循序渐进(3)
第五课 Linux特性 Linux操作系统在短短的几年之内得到了非常迅猛的发展,这与Linux具有的良好特性是分不开的。Linux包含了Unix的全部功能和特性。简单的说,Linux具有以下主要特性: 1开放性 开放性是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。 2多用户 多用户是指系统资源可以被不转载 2008-03-22 15:09:00 · 585 阅读 · 0 评论 -
libpcap结构详解
pcap_pkthdr结构 [路径]/usr/include/pcap.h /* * Each packet in the dump file is prepended with this generic header. * This gets around the problem of different headers for different * packet interfac原创 2008-03-24 12:05:00 · 1532 阅读 · 1 评论 -
linux套接字编程常用函数
计算机数据存储有两种字节优先顺序:高位字节优先和低位字节优先。Internet上数据以高位字节优先顺NQ9Linux联盟序在网络上传输,所以对于在内部是以低位字节优先方式存储数据的机器,在Internet上传输数据时就需NQ9Linux联盟要进行转换。NQ9Linux联盟 我们要讨论的第一个结构类型是:struct sockaddr,该类型是用来保存socket信息转载 2008-03-26 16:26:00 · 1084 阅读 · 0 评论 -
tcpdump 详解
第一种是关于类型的关键字,主要包括host,net,port, 例如 host 210.27.48.2,指明 210.27.48.2是一台主机,net 202.0.0.0 指明 202.0.0.0是一个网络地址,port 23 指明端口号是23.如果没有指定类型,缺省的类型是host. 第二种是确定传输方向的关键字,主要包括src , dst ,dst or src, dst and src ,转载 2008-04-11 14:26:00 · 845 阅读 · 0 评论 -
用FC3构建一个全功能的中文桌面环境
看了许多人的贴子,google了许多关键词,总算把FC3桌面应用环境建起来了。不能算原创,拿出来大家分享。FC3傻瓜型中文桌面环境的建立一、安装FC3安装方式:一是完全光盘安装。将下载的四张安装盘的iso镜像都刻成盘。二是硬盘安装。首先将第一个安装盘镜像文件里images目录下的boot转载 2008-04-14 13:18:00 · 1027 阅读 · 0 评论 -
PROC系列之---/proc/pid/status
/proc//status包含了所有CPU活跃的信息,该文件中的所有值都是从系统启动开始累计到当前时刻。[root@localhost ~]# cat /proc/self/statusName: catState: R (running)SleepAVG: 88%Tgid: 5783Pid: 5783PPid: 5742TracerPid: 0Uid: 0 0 0 0Gid: 0 0转载 2008-04-15 15:22:00 · 9763 阅读 · 0 评论 -
设置linux进程优先级和CPU亲和性(转载)
进程cpu资源分配就是指进程的优先权(priority)。优先权高的进程有优先执行权利。配置进程优先权对多任务环境的linux很有用,可以改善系统性能。还可以把进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统整体性能。一、先看系统进程: PR 就是 Priority 的简写,而 NI 是 nice 的简写。这两个值决定了PR的值,PR越小,进转载 2012-12-05 18:13:03 · 6800 阅读 · 0 评论