Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

ThinkPad T410i在Ubuntu 11.10上启用指纹识别

ThinkPad T410i在Ubuntu 11.10上启用指纹识别

这两天又开始折腾我的机器,毕竟平常还是用Linux习惯,所以就是各种数据备份+转移,格掉让我的机器永远都发挥不出来真正实力的Windows,换上Ubuntu 11.10…… T410i带的有指纹识别模块,习惯了刷手指登录,觉得一次次输密码特别麻烦,特别是对经常亲身实验各种deb包、在Ubuntu Software Center游荡、以及经常使用sudo的我来说,这种感觉更强烈。而把这个指纹识别折腾好,就变成了今早的任务。整个过程并不复杂,不过由于Canno...
Ubuntu 11.10 上用 Empathy/Pidgin 登录QQ

Ubuntu 11.10 上用 Empathy/Pidgin 登录QQ

QQ已经让我们变得离不开他了,我们不愧是被腾讯花了这么多年培养起来的用户…… 好了,不扯淡,以前在Ubuntu 10.10上怎么安装的我已经忘却了,只是知道现在用系统自带的Empathy或者Pidgin默认并没有qq的协议选项。约莫着应该是要添加一个库才行,所以又搜索了一番,找到了libqq-pidgin这个项目,用的QQ2010协议。更好的是,lainme同学专门搭建了PPA,Ubuntu用户安装更加方便(原文),只需要执行如下两行代码即可:sudo a...
Linux修改/etc/profile导致进不去系统

Linux修改/etc/profile导致进不去系统

在Linux中安装jdk需要编辑 /etc/profile 文件,这个文件一但被错误设置就会导致系统不能登陆,具体症状为:登陆图形界面以后会弹出一个对话框 “您的回话只持续不到10秒种。。。。。。”,点击确定就又重新引导,但是还是不能顺利的登录图形界面。对于这个问题可以在命令行模式下把最近对 /etc/profile文件所作的修改去掉即可,具体操作如下: * shift+ctrl+alt+F1进入命令行模式 * root身份登陆 * 按照下面的命令执行 *...
Linux内核中常见的符号

Linux内核中常见的符号

[THIS_MODULE]模块是一种可以在内核运行过程中动态加载、卸载的内核功能组件。2.6内核中模块在被使用时,是不允许被卸载的。编程是需要用”使用计数”来描述模块是否在被使用。THIS_MODULE就充当了这个功能。[likely& unlikely]在2.6的内核中经常看到这两个符号,表面上看if(likely(value))和if(unlikely(value))其实都等同于if(value),但是在实际上执行是不同,加likely的意识着...
Linux内核学习之同步

Linux内核学习之同步

[临界区和竞争条件]所谓临界区就是访问和操作共享数据的代码段。多个执行线程并发访问同一个资源通常是不安全的,为了避免在临界区中并发访问,coder必须保证这些代码原子执行。如果两个执行线程有可能处于同一个临界区中同时执行,那么这就是程序包含的一个bug。如果这种情况确实发生了,我们就称它是竞争条件(race conditions)。避免并发和防止竞争条件称为同步(synchronization)。[造成并发执行的原因]用户空间之所以需要同步,是因为用户程序...
Linux内核学习之中断

Linux内核学习之中断

[中断概述]中断本质上是一种特殊的电信号,由硬件设备发向处理器。异常和中断的不同是异常在产生时必须考虑与处理器时钟同步。实际上异常也常常称为同步中断。比如在除0或者缺页时,必须靠内核处理的时候,处理器就会产生一个异常。[中断处理机制的实现] 中断从硬件到内核的路由设备产生中断,通过总线把电信号发送给中断控制器。如果中断线是激活的(它们允许被屏蔽的),那么中断控制器就会把中断发往处理器。在大多数体系结构中,这个工作就是通过电信号给处理器的特定管脚发送一个信号...
Linux内核工作队列如何传参数

Linux内核工作队列如何传参数

Linux自从2.6.20之后,工作队列发生了一些变化,目前从网络上搜索的资料一般都是介绍老版本的工作队列,很少见到对新版本的介绍。本文对新老版本都做了简要概述,并分别提供了简单的实作案例。工作队列(work queue)是Linux kernel中将工作推后执行的一种机制。这种机制和BH或Tasklets不同之处在于工作队列是把推后的工作交由一个内核线程去执行,因此工作队列的优势就在于它允许重新调度甚至睡眠。工作队列是2.6内核开始引入的机制,在2.6....
openSUSE 12.1硬盘安装图文教程

openSUSE 12.1硬盘安装图文教程

介绍Windows 7和Windows XP下硬盘安装openSUSE Linux 12.1 ,实现Windows和Linux双系统。后面附带介绍如何使用EasyBCD和GRUB4DOS引导Linux。本文介绍从Windows 7 和Windows XP下面硬盘安装openSUSE Linux 12.1 。这里指的是电脑内置硬盘安装双系统,安装到移动硬盘和优盘不作介绍。openSUSE比较漂亮,但也庞大,硬件较老(五年以上)和内存较小(1GB以下)的电脑不...
Linux下用shopt命令来帮我们自动纠错输入cd 错误

Linux下用shopt命令来帮我们自动纠错输入cd 错误

下面是关于shopt命令的一些参数的用法选项含义cdable_vars如果给cd内置命令的参数不是一个目录,就假设它是一个变量名,变量的值是将要转换到的目录cdspell纠正cd命令中目录名的较小拼写错误.检查的错误包括颠倒顺序的字符,遗漏的字符以及重复的字符.如果找到一处需修改之处,正确的路径将打印出,命令将继续.只用于交互式shellcheckhashbash在试图执行一个命令前,先在哈希表中寻找,以确定命令是否存在.如果命令不存在,就执行正常的路径搜...
Shell下一键安装Hadoop

Shell下一键安装Hadoop

最近在一些论坛上看到Hadoop这个文件系统很是热门啊,据说淘宝,google都是采用这个玩意做的分布式的部署和存储,今天有空来玩玩,第一步安装必须解决啊,第一步就是安装JDK,因为hadoop是基于java开发的,说道运行java,不由得很是怀念当初的第一次,第一次知道跑java居然还要设置环境变量,折腾了半天,才搞定,后来开始玩linux了,第一次安装JDK,又是好异常折腾啊,哈哈。追着年龄的老化,手脚的退化,已经越来越懒了,从网上下载好安装包之后,开...
Python下OS模块强大的重命名方法renames

Python下OS模块强大的重命名方法renames

在python中有很多强大的模块,其中我们经常要使用的就是OS模块,OS模块提供了超过200个方法来供我们使用,并且这些方法都是和数据处理相关的,这里介绍下重命名这个方法。OS的重命名方法是os.rename,我用的ipython,这个玩意很是强大,只要按下TAB键,可以帮助我们自动对齐和列出可以使用的方法,发现有2个方法,分别是rename和renames,2个方法,前面的rename使用过无数次,但是后面的renames还没有使用过,今天有空,想看看到...
Linux系统下关于ZIP命令的使用

Linux系统下关于ZIP命令的使用

在Linux下有很多压缩格式,我们这里主要介绍下关于ZIP的简单使用,希望可以对大家在平时的工作和学习中有帮助。 下面是ZIP的一些常用参数 的使用 -a 将文件转成ASCII模式 -F 尝试修复损坏的压缩文件 -h 显示帮助界面 -m 将文件压缩之后,删除源文件 -n 特定字符串 不压缩具有特定字尾字符串的文件 -o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间 -q 安静模式,在压缩的时候不显示指令的执行过程 -r 将指定的目录...
Linux系统下如何快速在最近的2个目录之间来回切换

Linux系统下如何快速在最近的2个目录之间来回切换

本文介绍在Linux系统下如何在最近使用的2个目录中来回切换,呵呵,老鸟的话就可以飘过,本文介绍只是雕虫小技。下列操作在rhel 5.4下面操作成功。可以 用cd - 在最近的2个访问的目录之间快速切换,呵呵,下面看下效果[root@localhost ~]# mkdir test1[root@localhost ~]# mkdir test2[root@localhost ~]# cd test1[root@localhost test1]# pwd/r...
RHEL5.4下使用一条语句执行mkdir和cd命令

RHEL5.4下使用一条语句执行mkdir和cd命令

管理Linux系统的时候,我们如果新建一个文件夹一般情况下是下一步就是进去这个新建的文件,有没有想到过把新建文件夹和进入这个文件在一个命令里面执行呢,呵呵,本文就是介绍教你如何实现这个功能。下列操作在RHEL 5.4下面操作成功。。。传统方式我在这里就不介绍了,相信大家都知道,要实现新建目录和进入新建目录这个功能,需要修改一个文件,我是root用户目录下[root@localhost ~]# clear[root@localhost ~]# pwd/roo...
<< 491 492 493 494 495 496 497 498 499 500 >>