![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 57
晓默
GFKD学生一枚,年方廿二。
展开
-
LED字符设备驱动程序
LED字符设备驱动程序@2440Step:1.设备驱动程序通常需要一个入口函数(通俗理解就是加载此驱动程序模块就会执行的函数,通常做一些初始化操作),用module_init(firstdrv_init)修饰。2.同样的需要一个出口函数(在模块卸载时调用,通常做与初始化相反的卸载工作。用module_exit(firstdrv_exit)修饰。3.定义初始化函数.stati转载 2014-04-14 10:52:34 · 677 阅读 · 0 评论 -
用户不在sudoers中的解决方法
在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升。在使用sudo命令的过程中,我们经常会遇到当前用户不在sudoers文件中的提示信息,如果解决该问题呢?通过下面几个步骤转载 2014-04-11 20:02:00 · 938 阅读 · 0 评论 -
linux-/usr存在的意义与内容
依据FHS的基本定义,/usr里面放置的资料属于可分享的与不可变动的(shareable, static),如果你知道如何通过网络进行分区的挂载(例如在伺服器篇会谈到的NFS伺服器 ),那么/usr确实可以分享给区域网路内的其他主机来使用! usr是Unix Software Resource的缩写。 FHS建议所有软件开发者,应该将他们的资料合理的分别放置到这个目录下的次转载 2014-04-11 19:52:23 · 1739 阅读 · 0 评论 -
pwd命令
在Linux层次结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。然而,没有提示符来告知用户目前处于哪一个目录中。想要知道当前所处的目录,可以用pwd命令,该命令显示整个路径名。全称Print Working Directory用途显示工作目录的路径名称。语法pwd [ -L | -P ]描述pwd 命令转载 2014-04-11 12:27:34 · 624 阅读 · 0 评论 -
linux下删除一个文件夹的命令
Linux下大家经常要删除一些文件。直接使用rm即可,但是当要删除一个文件夹时,首先想到rmdir,但是如果文件夹非空,则非常麻烦。下面的命令可以帮助删除一个非空的文件夹#rm -rf 文件夹名称转载 2014-04-10 19:01:50 · 1226 阅读 · 0 评论 -
linux中sudo命令的使用方法
sudo是允许系统管理员让 普通用户执行一些或者全部的root命令的一个工具,如halt,reboot,su等等。这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令转载 2014-04-10 18:06:06 · 2266 阅读 · 0 评论 -
跟我一起写makefile(基础部分)
第一部分、概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写ma转载 2014-04-10 23:01:47 · 733 阅读 · 1 评论 -
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 · 1513 阅读 · 0 评论 -
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 · 693 阅读 · 0 评论 -
linux可执行文件的后缀是什么?
一般来说,可执行文件没有扩展名。Linux不根据扩展名判断文件类型,而是根据文件的内容来判断。所以扩展名的作用是帮助人来识别文件,对于Linux系统本身来说没有什么用处。.sh结尾表示是shell脚本文件,但是不以.sh结尾的文件也可以是可执行的shell脚本(比如/etc/init.d中的脚本),因为它们的文件开头都有#!/bin/sh这一行转载 2014-04-10 22:11:47 · 15924 阅读 · 0 评论 -
Linux下中文字符乱码的问题
Linux下中文经常会出现乱码,有的是浏览网页出现乱码;有的是文本模式下显示中文出现乱码。下图显示的是我遇到的问题。我安装的是CentOS,x-window下显示中文正常,但是在文本模式下,显示中文则会出现乱码。本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2011-09/43160.htm转载 2014-04-09 19:41:31 · 2080 阅读 · 0 评论 -
I/O寄存器的边际效应
尽管硬件寄存器和内存之间有很强的相似性, 程序员在存取 I/O 寄存器的时候还是要格外小心,避免被CPU(或者编译器)优化所迷惑, 因为它可能修改你期待的 I/O 行为. I/O 寄存器和 RAM 一个主要的不同是:I/O 操作会带来副作用, 而内存操作没有。一个内存写操作的唯一效果是存储一个值到某个地址, 并且一个内存读操作返回上次写到该地址的值. 由于内存存取速度对CPU 性转载 2014-04-15 18:43:11 · 1500 阅读 · 0 评论 -
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 · 5106 阅读 · 0 评论 -
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 · 4521 阅读 · 0 评论 -
关于/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 · 25572 阅读 · 1 评论