- 博客(57)
- 收藏
- 关注
转载 Linux系统运行级与启动机制剖析
一、系统运行级 windows系统有安全运行模式和正常运行模式,这是两个不同的运行级,同样,linux也有系统运行级别,并且linux系统的运行级别更加灵活,更加多样化。 在讲述运行级别前,先讲述下linux下的init程序,因为init程序直接和系统运行级别相关联, init程序是linux操作系统最主要的程序之一,是一个由系统内核启动的用户级进程,同时init进程也是所有其它系统进
2012-02-21 16:39:05
131
转载 Linux设备驱动程序之读书笔记 ——第三章字符设备驱动程序
笔记适用于Linux的2.6.10以后的内核。笔记以Linux Device Driver3提供的scull程序(scull目录中的main.c和scull.h)为记录主线,并以该驱动程序中的各种系统调用和函数调用流程为记录顺序。比如,module_init( )和module_exit( )为相对应的一对系统调用,一般书籍中都会放在一起讨论,但是本笔记却不会这样,而是在需要调用的时候才会涉及
2012-02-21 16:34:30
157
转载 Ubuntu安装NVidia驱动
我的本本安装了最新版的Ubuntu10.04,安装过程一切顺利,安装完了使用的显卡驱动是官方默认的,可是本本屏幕十分晃眼,而且有拖尾的现象,于是决定安装显卡驱动,本本的显卡是NviDIAG310M的,在Ubuntu官方论坛找到了两种安装的方法Ubuntu安装NVidia驱动方法一从安装源开始安装,首先需要卸载旧的显卡驱动程序,然后在终端依次输入以下命令:sudo apt-g
2012-02-21 16:30:36
199
转载 如何修改linux和freebsd的分辨率(Xfree86)
配置 X11 需要几步。 第一步是以超级用户的身份建立初始的配置文件:# Xorg -configure在使用 XFree86 的情况下键入:# XFree86 -configure这会在 /root 中生成一个叫做 xorg.conf.new 的配置文件 (无论您使用 su(1) 或直接登录,都会改变默认的 $HOME 目录变量)。 对于 XFree86 来说, 配置文件的名字是
2012-02-21 16:29:34
191
转载 Linux下DISPLAY的设置
在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:DISPLAY=:0.
2012-02-21 16:21:02
336
转载 本机运行x程序出现:Can't open display 原因及其解决方法
在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:DISPLAY=:0.0使用xdp
2012-02-21 16:19:53
7571
转载 Linux下DISPLAY环境变量之作用
在Linux/Unix类操作系统上, DISPLAY用来设置将图形显示到何处. 直接登陆图形界面或者登陆命令行界面后使用startx启动图形, DISPLAY环境变量将自动设置为:0:0, 此时可以打开终端, 输出图形程序的名称(比如xclock)来启动程序, 图形将显示在本地窗口上, 在终端上输入printenv查看当前环境变量, 输出结果中有如下内容:DISPLAY=:0.0
2012-02-21 16:19:21
123
转载 关于Linux跨网络运行X Window程序
X Window在设计上就是跨网络的,X Client是需要图形显示的应用程序, X Server则负责具体显示和传递用户交互行为。二者之间通信的协议称为 X Protocol,X协议。 基于主机验证的X Window配置 (1) 在X Server端,加入允许发送X Request的机器地址。 $ xhost +192.168.0.1关于xhost的用法示例: $ xho
2012-02-21 16:18:31
115
转载 探究X Window System运行原理与启动过程
第一次在Debian下装 XFree86,startx启动了twm,装了gnome 后startx启动了gnome环境,为什么?装gnome 时修改了什么文件以及X环境是怎么起来的?本来是想搞清这几个文题开始研究这个题目的,没想到还学到了很多别的东西^_^本文主要说明X Window System的基本运行原理,其启动过程,及常见的跨网络运行X Window System。一) 基本运行原
2012-02-21 16:17:54
83
转载 配置处于非同一台计算机上的X Server与X Client
内容需要:X Server(192.168.1.200)、X Client(192.168.1.120)1、配置X Server第一步:增加一个密纸[root@Server ~]# xauth add 192.168.1.200:0 . `mcookie`xauth: creating new authority file /root/.Xauthority第二步:查看
2012-02-21 16:13:42
152
原创 关于xorg/xinit/nvidia的一些参考资料
X窗口系统http://zh.wikipedia.org/wiki/X_Window%E7%B3%BB%E7%B5%B1Font Configuration (简体中文)https://wiki.archlinux.org/index.php/Font_Configuration_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29
2012-02-21 16:04:15
132
转载 Intel Linux显卡驱动安装指南
Intel Linux 显卡驱动安装指南 1. 简介 通常情况下, Intel 显卡驱动已经被集成在 Linux 发行包里面了,用户无需单独安装。 这篇指导是为那些自己从头开始编译最新版本驱动的人而写的。当你想订制显卡驱动或者了解更多的时候,这篇文章就会管用。 本篇第 3 部分对 2D 图形驱动的编译作了介绍。因为有些人可能只对 2D 图形感兴趣,他们想要了解
2012-02-21 16:01:39
212
转载 Fedora 9下安装NVidia显卡驱动(使用旧版本的Xorg server)
前一段时间从Fedora 8转换到Fedora 9,写下安装Fedora 9时的一些心得。Nvidia 显卡驱动程序的安装就是依然是件头痛的事。在体验我首先尝试了禁用ABI的方式使用nvidia显卡驱动,但是效果不理想,仍然有一些问题。我开始尝试软件库降级的方式,使用Fedora 8 旧版Xorg xserver替代目前Fedora 9上的版本,目前使用几天下来,没有什么大问题。
2012-02-21 16:00:04
139
转载 X11,xorg.conf配置详解
X11R7X11R7其实就是目前Ubuntu使用的X Server,它于2005年12月被释出,与之前的X11R6.9其实具有相同的源代码(Source Code)。不过X11R7的模块化设计,可提高开发时的容易度。X11R重要目录与X11R7有关的软件,大多放在/usr及其子目录中。以下是较为重要的目录的说明: /usr/bin:存放X Server和不同的X Clients。
2012-02-21 15:59:08
122
转载 X Server的原理解析-后半部讲解了Linux下如何运行另一台Linux上的图形程序
X Server的原理解析-后半部讲解了Linux下如何运行另一台Linux上的图形程序第一次在Debian下装XFree86,startx启动了twm,装了gnome 后startx启动了gnome环境,为什么?装gnome 时修改了什么文件以及X环境是怎么起来的?本来是想搞清这几个文题开始研究这个题目的,没想到还学到了很多别的东西^_^本文主要说明X Window System的基
2012-02-21 15:39:15
195
1
转载 Ubuntu 系统启动过程详解
一. Ubuntu的启动流程ubuntu的启动流程和我们熟知的RedHat的启动方式有所区别。RedHat的启动过程如下图:这是我们熟知的linux启动流程,但是ubuntu的启动流程和这个有些区别,我在ubuntu的/etc/目录下面找不到inittab这个文件,一开始很纳闷ubuntu是怎么启动的?一查资料发现ubuntu并没有采用init的方法,所以在/etc/目录下面找不到
2012-02-21 15:37:45
106
转载 Linux 下的显卡驱动 之DRI(Direct Rendering Infrastructure)(1)
Linux 下的显卡驱动 之DRI(Direct Rendering Infrastructure)关于DRI3D图形加速芯片并不是什么新技术,早在十年前,各个大型机的厂商就己经开始了这项工作,随着个人电脑的普及,具备3D图形加速特性的PC也飞入寻常 百姓家,任何对3D技
2012-02-21 15:31:44
172
转载 Linux FTP命令详解及使用技巧
http://blog.chinaunix.net/u/15200/showart_299136.html%ftp 主机名/IP /*登录ftp服务器,会提示输入用户名和密码*/匿名登录:用户名输入:anonymous 密码输入:一个邮箱格式的任意字符串FTP>ascii: 设定以ASCII方式传送文件(缺省值) FTP>bell: 每完成一次文件传送,报警提示. FTP>
2012-02-21 15:27:15
80
转载 ImageMagick使用心得
在认识ImageMagick之前,我使用的图像浏览软件是KuickShow,截图软件是KSnapShot,这两款软件都是KDE附带的软件,用起来也是蛮方便的。在一次偶然的机会中,我遇到了ImageMagick,才发现Linux竟然有如此功能强大的图像软件。你将会发现,大部分的操作,你只要在终端下动动键盘即可,省得你用鼠标点来点去。下面,我对ImageMagick的主要功能做一个简单的介绍,
2012-02-21 15:25:35
98
转载 Linux SHELL if 命令参数说明
放着备查–b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了SGID位时返回为真 -h 当file存在并且是符号链接文件时返回真,该选项在一些老系统
2012-02-21 15:19:49
74
转载 Mmc Controller Driver linux-2.6.2x的mmc驱动与linux-2.6.1x的mmc驱动的区别
linux-2.6.2x的mmc驱动与linux-2.6.1x的mmc驱动的区别在linux-2.6.2x中,mmc驱动用到的block_device_operations结构已重新定义,请看:linux-2.6.1x:struct block_device_operations { int (*open) (struct inode *, struct file *);
2012-02-21 15:14:04
108
转载 Linux下查看驱动版本以及硬件信息
lsmod 看看你要查看的驱动模块名字,例如100M网卡e100modinfo e100 则会出现相关的版本信息常用命令整理如下: 用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart) 查看CPU信息:cat /proc/cpuinfo 查看板卡信息:cat /proc/pci 查看PCI信息:lspci
2012-02-21 15:11:57
739
转载 查看Linux内核版本的命令
方法一: 命令: uname -a作用: 查看系统内核版本号及系统名称方法二:命令: cat /proc/version作用: 查看目录"/proc"下version的信息,也可以得到当前系统的内核版本号及系统名称补充说明: /proc文件系统,它不是普通的文件系统,而是系统内核的映像,也就是说,该目录中的文件是存放在系统内存之中的,它以文件系统的
2012-02-21 15:11:25
114
转载 Linux查看CPU信息、机器型号等硬件信息
原文出处:http://www.51testing.com/?uid-225738-action-viewspace-itemid-210333测试机器的硬件信息:查看CPU信息(型号)# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU
2012-02-21 15:10:58
64
转载 Linux 查看硬件信息的方法
1. lshw lshw命令显示详细硬件信息。如果要用概要方式显示,可以加上short参数:lshw -short 要显示指定硬件信息,加上class(或C)参数:lshw -class memory 2. sysstat 3. 查看PCI信息:lspci -v (相比cat /proc/pci更直观)。lspci 是读取 hwdata 数据库,hwdata 由软件包 hw
2012-02-21 15:01:35
108
转载 linux sd卡驱动分析,基于mini2440,sdio mmc sd卡驱动编写(2),一些初始化流程
最近要让s3c2440在linux2.6.18上 支持4G的SD卡.原文地址:http://linux4u.wikidot.com/mmc-controller-driver==============================================================linux-2.6.2x的mmc驱动与linux-2.6.1x的mmc驱动的区别在li
2012-02-21 14:58:46
81
原创 c/gtk/libxml2/dbus参考资料
GObject对象系统http://www.ibm.com/developerworks/cn/linux/l-gobject/index.htmlLinux C 函数 使用手册http://man.ddvip.com/os/linuxcfunref/index.html如何使用libxml2库?http://hi.baidu.com/zhftokyo/bl
2012-02-21 14:39:53
130
原创 firefox中XPCOM组建开发,不可或缺的参考资料
使用 XUL 实现浏览器扩展,第 1 部分: 使用用户界面特性创建一个 Firefox 浏览器扩展http://tech.ddvip.com/2008-10/122325604573906_6.htmlFirefox Add-on - XPCOM初探http://www.shangducms.com/post/Firefox-Extension-XPCOM.aspx
2012-02-21 14:32:23
108
转载 RPM应用——查询(已安装包和未安装包)
查询功能命令格式 rpm {-q|--query} [select-options] [query-options] RPM的查询功能是极为强大,是极为重要的功能之一;举几个常用的例子,更为详细的具体的,请参考#man rpm1、对系统中已安装软件的查询1)查询系统已安装的软件 语法:rpm -q 软件名 举例:[root@localhost beinan]# rpm
2012-02-21 14:28:42
88
原创 shell编程中expr的用法
在网上找了好长时间,才找到这么篇好文章,给大家分享一下。expr 命令用途求表达式变量的值。语法expr Expression描述expr 命令读入 Expression 参数,计算它的值,然后将结果写入到标准输出。您必须对 Expression 参数应用以下规则:用空格隔开每个项。用 / (反斜杠) 放在 shell 特定的字符前面。对包含空格和其
2012-02-21 14:26:53
225
原创 grep 参数使用和实例
grep 参数使用和实例一、grep 参数使用Gun grep 选项-b 在搜索到的行的前面打印该行所在的块号码。-c 只显示有多少行匹配 ,而不具体显示匹配的行-h 不显示文件名-i 在字符串比较的时候忽略大小写-l 只显示包含匹配模板的行的文件名清单,不同项目之间用换行符分隔-L 打印不匹配模板的文件名清单-n 在每一行前
2012-02-21 14:26:20
61
原创 fedora/ubuntu中关于sudoers的设置
设置sudoersset sudoers file in /etc/sudoers:使用户linpus具有root的所有权限,并且不需要linpus 密码1.$su -2.#visudo3.root ALL=(ALL) ALL4.westpoint ALL=(ALL) NOPASSWD:ALL
2012-02-21 14:24:12
83
原创 sed命令详解
sed命令详解Table of Contents1. Sed简介 2. 定址 3. Sed命令 4. 选项 5. 元字符集 6. 实例 7. 脚本1. Sed简介sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容
2012-02-21 14:23:39
77
原创 shell学习笔记(1)-sed详解
shell学习笔记(1)-sed详解sed处理的对象是文件的数据流。工作模式是:对比每一数据行,若符合样式,就执行指定的操作。sed的语法如下:sed ‘样式命令’ 文件意思是:如果文件中的某一行符合“样式”,就只想指定的sed命令,如删除(d)或取代(s).这里的”样式”可以使用//含括,表示寻找之意;也可以指定数据行的范围,如:1,6表示作用范围是由第1行到第6
2012-02-21 14:23:03
79
原创 shell cut命令具体应用
cut命令 cut命令用于从文件或者标准输入中读取内容并截取每一行的特定部分并送到标准输出。截取的方式有三种:一是按照字符位置,二是按照字节位置,三是使用一个分隔符将一行分割成多个field,并提取指定的fields。cut命令有5个参数,其中-c,-b,-f分别表示"character", "byte"以及"field"截取方式。当采用field模式截取时,需要用"-d"
2012-02-21 14:21:44
65
原创 Linux ssh scp 上传文件命令操作
Linux ssh scp 上传文件命令操作Linux ssh scp 基本格式2007-12-29 15:26ssh:ssh -l username -p port hostname or IP如: ssh -l kevin_u -p 22 192.168.1.1scp:上传一个文件scp -P port localfilepath usera
2012-02-21 14:21:15
102
原创 GTK Gossip: GThread
一個進程(Process)是一個包括有自身執行位址的程式,在一個多工的作業系統中,可以分配CPU時間給每一個進程,CPU在片段時間中執行某個進程,然後下一個時間片段跳至另一個進程去執行,由於轉換速度很快,這使得每個程式像是在同時進行處理一般。一個執行緒是進程中的一個執行流程,一個進程中可以同時包括多個執行緒,也就是說一個程式中同時可能進行多個不同的子流程,這使得一個程式可以像是同時間處理多
2012-02-21 14:15:56
95
原创 glib中gthread的应用---数据类型
数据类型GLib中定义了十几种常用的数据结构类型和它们的相关操作函数,下面是关于字符串类型的简单示例:#include int main(int argc, char *argv[]){ GString *s; s = g_string_new("Hello"); g_print("%s\n", s->str); s = g_string_append(s,"
2012-02-21 14:12:50
102
原创 glib中gthread的应用---实用功能
实用功能GLib中包含了近二十种实用功能,从简单的字符处理到初学者很难理解的XML解析功能,这里介绍两种较简单的:随机数和计时。下面代码演示如何产生1-100之间的随机整数和演示如何计算30000000次累加在计算时用的时间:/* until.c 用来测试实用功能 */#include int main(int argc, char *argv[]){ GRan
2012-02-21 14:11:37
178
原创 glib中gthread的应用---对核心应用的支持
对核心应用的支持GLib对核心应用的支持包括事件循环、内存操作、线程操作、动态链接库的操作和出错处理与日志等。下面代码演示了事件循环、内存操作、线程这三种功能的简单应用:#include static GMutex *mutex = NULL;static gboolean t1_end = FALSE;static gboolean t2_end = FALSE
2012-02-21 14:10:57
221
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人