自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晓默的Linux之路

永远都有新东西要学习,大家一起交流进步!

  • 博客(16)
  • 收藏
  • 关注

转载 module_param()用法

module_param()用法   在用户态下编程可以通过main()的来传递命令行参数,而编写一个内核模块则通过module_param()module_param宏是Linux 2.6内核中新增的,该宏被定义在include/linux/moduleparam.h文件中,具体定义如下:#define module_param(name, type,

2014-04-16 00:00:57 5091

转载 I/O寄存器的边际效应

尽管硬件寄存器和内存之间有很强的相似性, 程序员在存取 I/O 寄存器的时候还是要格外小心,避免被CPU(或者编译器)优化所迷惑, 因为它可能修改你期待的 I/O 行为.        I/O 寄存器和 RAM 一个主要的不同是:I/O 操作会带来副作用, 而内存操作没有。一个内存写操作的唯一效果是存储一个值到某个地址, 并且一个内存读操作返回上次写到该地址的值. 由于内存存取速度对CPU 性

2014-04-15 18:43:11 1473

转载 lspci命令的使用

lspci 是一个用来显示系统中所有PCI总线设备或连接到该总线上的所有设备的工具。AD: 1 前言 PCI和PCI Express,是计算机常使用的一种高速总线。操作系统中的PCI/PCI-E设备驱动以及操作系统内核,都需要访问PCI及PCI-E配置空间。PCI/PCI-E设备的正常运行,离不开PCI/PCI-E配置空间。通过读写PCI/PCI-E配置空间,可以更改设备运行参

2014-04-14 15:09:29 4445

转载 LED字符设备驱动程序

LED字符设备驱动程序@2440Step:1.设备驱动程序通常需要一个入口函数(通俗理解就是加载此驱动程序模块就会执行的函数,通常做一些初始化操作),用module_init(firstdrv_init)修饰。2.同样的需要一个出口函数(在模块卸载时调用,通常做与初始化相反的卸载工作。用module_exit(firstdrv_exit)修饰。3.定义初始化函数.stati

2014-04-14 10:52:34 665

原创 关于/var/log/messages文件

/var 包括系统运行时要改变的数据。其中包括每个系统是特定的,即不能够与其他计算机共享的目录,如/var/log,/var/lock,/var/run。有些目录还是可以与其他系统共享,如/var/mail, /var/cache/man, /var/cache/fonts,/var/spool/news。var目录存在的目的是把usr目录在运行过程中需要更改的文件或者临时生成的文件及目录提取出来

2014-04-14 10:49:43 25432 1

转载 zImage uImage bzImage的区别

在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根 据特定的硬件及需求重新编译Linux内核。编译Linux 内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件。比如对于RedHat Linux,在/boot目录下有一些与Linux内核有关的文件 .  编译过RedHat Linux内核的人对其中的System.map、vmlinuz、initrd

2014-04-11 23:34:03 854

转载 用户不在sudoers中的解决方法

在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升。在使用sudo命令的过程中,我们经常会遇到当前用户不在sudoers文件中的提示信息,如果解决该问题呢?通过下面几个步骤

2014-04-11 20:02:00 919

转载 linux-/usr存在的意义与内容

依据FHS的基本定义,/usr里面放置的资料属于可分享的与不可变动的(shareable, static),如果你知道如何通过网络进行分区的挂载(例如在伺服器篇会谈到的NFS伺服器 ),那么/usr确实可以分享给区域网路内的其他主机来使用!         usr是Unix Software Resource的缩写。 FHS建议所有软件开发者,应该将他们的资料合理的分别放置到这个目录下的次

2014-04-11 19:52:23 1718

转载 pwd命令

在Linux层次结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。想要知道当前所处的目录,可以用pwd命令,该命令显示整个路径名。全称Print Working Directory用途显示工作目录的路径名称。语法pwd [ -L | -P ]描述pwd 命令

2014-04-11 12:27:34 617

转载 linux中make的工作方式

make的工作方式GNU的make工作时的执行步骤入下:(想来其它的make也是类似)1、读入所有的Makefile。2、读入被include的其它Makefile。3、初始化文件中的变量。4、推导隐晦规则,并分析所有规则。5、为所有的目标文件创建依赖关系链。6、根据依赖关系,决定哪些目标要重新生成。7、执行生成命令。1-5步为第一个阶段,6-7为第二个阶段。第

2014-04-11 00:09:13 684

转载 跟我一起写makefile(基础部分)

第一部分、概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写ma

2014-04-10 23:01:47 719 1

转载 linux可执行文件的后缀是什么?

一般来说,可执行文件没有扩展名。Linux不根据扩展名判断文件类型,而是根据文件的内容来判断。所以扩展名的作用是帮助人来识别文件,对于Linux系统本身来说没有什么用处。.sh结尾表示是shell脚本文件,但是不以.sh结尾的文件也可以是可执行的shell脚本(比如/etc/init.d中的脚本),因为它们的文件开头都有#!/bin/sh这一行

2014-04-10 22:11:47 15728

转载 linux下删除一个文件夹的命令

Linux下大家经常要删除一些文件。直接使用rm即可,但是当要删除一个文件夹时,首先想到rmdir,但是如果文件夹非空,则非常麻烦。下面的命令可以帮助删除一个非空的文件夹#rm  -rf  文件夹名称

2014-04-10 19:01:50 1217

转载 linux下tar命令解压到指定的目录

linux下tar命令解压到指定的目录 :#tar zxvf /bbs.tar.zip -C /zzz/bbs    //把根目录下的bbs.tar.zip解压到/zzz/bbs下,前提要保证存在/zzz/bbs这个目录 这个和cp命令有点不同,cp命令如果不存在这个目录就会自动创建这个目录!附:用tar命令打包例:将当前目录下的zzz文件打包到根目录下并命名为

2014-04-10 18:21:46 1497

转载 linux中sudo命令的使用方法

sudo是允许系统管理员让 普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令

2014-04-10 18:06:06 2251

转载 Linux下中文字符乱码的问题

Linux下中文经常会出现乱码,有的是浏览网页出现乱码;有的是文本模式下显示中文出现乱码。下图显示的是我遇到的问题。我安装的是CentOS,x-window下显示中文正常,但是在文本模式下,显示中文则会出现乱码。本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2011-09/43160.htm

2014-04-09 19:41:31 2064

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除