关闭

Linux内核中的Kconfig、Makefile、.config

毛毛同学今天学习了驱动程序模块的安装与卸载,在这个过程中毛毛发现,内核的目录中有许多的Kconfig、Makefile文件,但是毛毛不知道为什么需要这些文件,这些文件又是用来做什么的。下面我们就和陶毛毛同学一起来学习下这些文件的作用是什么。          首先我们来学习什么Makefile,什么是Kconfig ,什么是.config          Makefile:一个文本形式的文件...
阅读(451) 评论(0)

Kconfig语法

linux在2.6版本以后将配置文件由原来的config.in改为kconfig,对于kconfig的语法在/Documentation/kbuild/kconfig-language.txt中做了详细的说明,在这里给出kconfig-language.txt的中文版。 介绍: 在配置数据库的配置选项是以树的形式组织的:      +- Code maturity level op...
阅读(481) 评论(0)

自电容和互电容两种屏的工作原理

随着iPad,iPhone的风靡全球,电容屏必将引领时尚!电容屏以他的超强灵敏度,多点触摸功能,以及手指直接操作特点受到潮流一族的热烈追捧。基于以上特点他的游戏体验感受将更加真切。操作界面以及操作方法更加人性化和个性化。由于这项技术还很新,很多初入行的朋友经常会问到电容屏的种类,以及区别之类的问题。甚者有一些初涉此行的朋友只知道有电容屏,却不知道还有手势和多指之分;自电容和互电容之分! 投射...
阅读(525) 评论(0)

键盘码扫描----showkey

在调试键盘驱动时,你可能需要确认底层是否通了,是否获取到相应的键值?此时可以使用linux的showkey命令来帮忙。     1、有何用        showkey命令用于把按下的键的扫描码、键盘码和ASCII码打印到标准输出。     2、怎么用        请运行man showkey命令查看详细使用方法。        注意:使用showkey必须切换到真正的控制台下,故而必...
阅读(1202) 评论(0)

shell数组小结

数组作为一种特殊的数据结构在任何一种编程语言中都有它的一席之地,当然bash shell也不例外。本文就shell数组来做一个小的总结。 在这里只讨论一维数组的情况,关于多维数组(事实上,你得用一维数组的方法来模拟),不涉及。这里包括数组的复制,计算,删除,替换。 数组的声明: 1)array[key]=value # array[0]=one,array[1]=two ...
阅读(535) 评论(0)

shell中的eval

功能说明:重新运算求出参数的内容。 语  法:eval [参数] 补充说明:eval可读取一连串的参数,然后再依参数本身的特性来执行。 参  数:参数不限数目,彼此之间用分号分开。   1.eval命令将会首先扫描命令行进行所有的替换,憨厚再执行命令。该命令使用于那些一次扫描无法实现其功能的变量。该命令对变量进行两次扫描。这些需要进行两次扫描的变量有时候被称为复杂变量。 2...
阅读(516) 评论(0)

linux shell trap的使用

一. trap捕捉到信号之后,可以有三种反应方式:   (1)执行一段程序来处理这一信号   (2)接受信号的默认操作   (3)忽视这一信号   二. trap对上面三种方式提供了三种基本形式:   第一种形式的trap命令在shell接收到signal list清单中数值相同的信号时,将执行双   引号中的命令串。   trap 'commands'...
阅读(772) 评论(0)

shell中一些特殊符号的含义

1、{}大括号:     用法一:通配符扩展     eg: ls my_{finger,toe}s     这条命令相当于如下命令的组合:     ls my_fingers my_toes     eg: mkdir {userA,userB,userC}-{home,bin,data}我们将得到 userA-home, userA-bin, userA-data, userB-ho...
阅读(838) 评论(0)

linux终端中输出彩色字体(C/SHELL)

这几天在用libvlc的时候看到它在terminal里面输出彩色字体觉得挺好玩的,以为是用ncurses实现的,后来一查原来用ANSI C的转义字符就可以实现,不过好现只在linux下有效吧, windows神马的貌似不行,把项目终端凌乱的输出信息整理了一下,关键字符也都用彩色显示,看上去舒服多了,写一下用法以防止以后忘了再去查。 先把控制码列出来(从网上搜来的): \033[0m...
阅读(1353) 评论(0)

Ubuntu 修改主机名

Linux主机名是在安装Linux操作系统的过程中设定的,并作为网络中的某一台主机的唯一标志,但是在安装好Linux系统后,如果想修改主机名,该怎么办呢?本文介绍基于Ubuntu Desktop 9.04。 1、快速查看主机名 在Ubuntu系统中,快速查看主机名有两种方法:一是打开一个GNOME终端窗口,在命令提示符中可以看到主机名,主机名通常位于“@”符号后;二是在终端窗口中输入命令:...
阅读(676) 评论(0)

ubuntu开启SSH服务

SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server sudo apt-get install openssh-server ...
阅读(603) 评论(0)

Shell Test命令参数解析

Test命令参数解析 . test -n string : string 不为空 test -z string : string 为空   test int1 -eq int2  : int1 == int 2 test int1 -ne int2  : int1 != int2 test int1 -gt int2   : int1 > int2 test int1 -...
阅读(681) 评论(0)

vim显示行号、语法高亮、自动缩进的设置

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrc set nocompatible                 "去掉有关vi一致性模式,避免以前版本的bug和局限...
阅读(901) 评论(0)

ubuntu12.04的NFS配置

#sudo apt-get install nfs-kernel-server ubuntu12.04中的已经是最新版本了,无需安装 打开/etc/exports文件,在末尾加入: /home/kevin *(rw,sync,no_root_squash) 注:nfs允许挂载的目录及权限,在文件/etc/exports中进行定义,各字段含义如下: /home/kevin:要共享的目录 ...
阅读(645) 评论(0)

linux下修改PATH的方法

今天在新机器上安装了JDK,但启动eclipse时提示PATH中找不到,才发现要修改PATH。过年期间为了更好地打魔兽,一直使用windows,居然都忘记怎么修改PATH了,现在赶紧记下来,方便以后查找。 1. 临时性修改: 使用export, 如#export PATH=$PATH:/etc/apache/bin 2. 针对用户的修改: 修改~/.bashrc或~./bash_profi...
阅读(630) 评论(0)

让Ubuntu的vi支持backspace

Ubuntu的vi不支持方向键和退格键,所以要想加入这些功能配置如下: vi /etc/vim/vimrc.tiny 将 set compatible 改为set nocompatible 加入一句:set backspace=2   转自 http://blog.csdn.net/ustcxiangchun/article/details/6430012#comments...
阅读(676) 评论(0)
    个人资料
    • 访问:11675次
    • 积分:139
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:16篇
    • 译文:0篇
    • 评论:0条
    文章分类