UNIX/Linux
文章平均质量分 63
CherylNatsu
这个作者很懒,什么都没留下…
展开
-
一道关于信号的题
信号是UNIX下常见的进程间通信机制。今天碰到一道信号方面题目,与大家分享,题目如下:用fork创建两个子进程,调用signal()让父进程接收键盘上的中断信号(control-c),捕捉到信号后父进程用kill()向子进程发送自定义信号,子进程捕捉到信号后分别输出如下信息后终止:Child process 1 is killed by parent!Child process 2 is原创 2011-11-13 13:04:48 · 2234 阅读 · 1 评论 -
DOSBOX使用经验
自动挂载目录首先创建一个目录作为C盘,比如~/dosbox: mkdir ~/dosbox 打开dosbox配置文件:gvim ~/.dosbox/dosbox-0.74.conf 在最底部的autoexec项里添加:mount c ~/dosboxc:c:/autoexec.bat 就可以实现开机自动挂载C盘并且执行autoexec.bat原创 2011-06-28 12:05:00 · 10976 阅读 · 0 评论 -
GNU/Linux下Firefox的Adobe Flash Player插件的安装
1:首先,从http://get.adobe.com/flashplayer/下载Flash插件,选择.tar.gz for other Linux,2:解压缩得到一个libflashplayer.so,并以root移动到/usr/lib/mozilla/plugins/tar -xzvf install_flash_player_10_linux.tar.gzmv libflashp原创 2011-06-22 10:50:00 · 2617 阅读 · 0 评论 -
GNU/Linux与Windows魔兽争霸3局域网对战安装与配置
我们两台电脑在宿舍里对战魔兽争霸3,配置如下:我的计算机:Debian GNU/Linux 6室友计算机:Windows 7两台电脑通过同一个交换机连接网络,下面描述详细配置过程: 首先在Windows 7正常安装魔兽争霸3冰封王座,并安装NoCD补丁(Debian下不知如何模拟光盘,所以先用NoCD补丁避免麻烦。PS:当然暴雪的这款游戏非常经典,在中国售价也属于学生可以接受的原创 2011-06-12 21:59:00 · 8665 阅读 · 1 评论 -
用Fedora光盘作为源安装软件包
Fedora系列的光盘容量都非常大,因为里面自带了许多软件包,但是安装好Fedora后却在Add/Remove Softwares中发现,所有的类别都是No results were found,原因是Fedora并不知道光盘软件源的存在,所以我们必须手动给它添加光盘软件源。获取su权限:[cheryl@localhost ~]$ suPassword: [root@loca原创 2011-06-04 15:08:00 · 4592 阅读 · 0 评论 -
在VirtualBox中体验Fedora15与GNOME3
前一段时间发布了带GNOME3的Fedora15,很多人在VirtualBox里运行Fedora15时被提示硬件不支持,不能打开GNOME Shell, 这里介绍我的经验。1.首先从www.virtualbox.org下载最新版本的VirtualBox,至少要4.0.8以上,安装VirtualBox。2.虚拟机配置的要求,内存要分配的合适,至少要超过512M才行,我分配的是768M;虚拟硬盘要足够大,至少8G以上,我分配了10G;虚拟机的显卡3D加速要打开,方法是选择虚拟机,Machine--Setting原创 2011-05-28 14:39:00 · 7099 阅读 · 9 评论 -
GDB 反向调试(Reverse Debugging)
使用调试器时最常用的功能就是step, next, continue,这几个调试命令都是“往下执行”的, 但是很多时候会有这种需求:你在调试的过程中多跳过了几步而错过中间过程,这时候不得不重头调试一遍,非常麻烦。而GDB从7.0版本开始支持反向调试功能,也就是允许你倒退着运行程序,或者说撤销程序执行的步骤从而会到以前的状态。直观地来看,加入你正在使用GDB7.0以上版本的调试器并且运行在支持反向调试的平台,你就可以用以下几条命令来调试程序:reverse-continue反向运行程序知道遇到一个能使程序中断原创 2011-05-21 16:12:00 · 16226 阅读 · 6 评论 -
Debian升级Linux内核
<br /><br />上次看新闻说到Linux 2.6.38发布了,而且新增了一个神奇补丁,据说能大幅增加桌面环境的反应速度和其他性能,于是决定升级一下系统内核,我这台机器目前的操作系统是debian,内核是自带的2.6.32-5。<br />首先要从http://www.kernel.org/首页下载到最新的稳定版内核,现在是2.6.38.2,下载地址是:<br />http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.38.2.tar.bz2<br原创 2011-04-01 13:40:00 · 7940 阅读 · 0 评论 -
移除C/C++程序中的注释和空行
#!/bin/shcat $1 | sed -e ":b; ////*/,//*/// { //*///! { $! { N; b b }; };////*.*/*///d;};" | sed "/////$/d" | sed '/////.*$/d' | sed '/^$/d'原创 2011-03-11 16:09:00 · 2421 阅读 · 2 评论 -
定时监测CPU温度并实现报警和自动关机
<br />/proc/acpi/thermal_zone/THRM/temperature可以获取温度。<br />awk可以方便地按列处理文本。<br /> <br />具体的警报温度,关机温度,关机延迟和监测间隔时间可以自行设定,需要在root下才能实现关机,代码如下:<br />#!/usr/bin/pythonimport os, commands, timewarning_temperature = 70shutdown_temperature = 80interval = 30原创 2011-03-13 19:50:00 · 3627 阅读 · 2 评论 -
VirtualBox中使用Ubuntu 12.04的问题
Ubuntu 12.04发布了,既然每半年发布一个新版本,当然要看看出了什么新特性,于是赶快去下载一个ISO。因为不打算用这种系统,所以在虚拟机中体验一下即可,令人吃惊的是启动竟然提示错误。This kernel requires the following features not present on the CPU:paeUnable to boot - please use原创 2012-04-29 14:38:35 · 3481 阅读 · 2 评论