博客首页
注册
建议与交流
排行榜
加入友情链接
推荐
投诉
搜索:
帮助
dogfox个人空间
机会就是放弃
dogfox.cublog.cn
管理博客
发表文章
留言
收藏夹
博客圈
音乐
相册
· 效果图
· 风景
导入文章
文章
首页
关于作者
姓名:dogfox 职业:工程师 年龄:33 位置:西环路中段 个性介绍:好色,内向
||
<<
>>
||
我的分类
最新照片
上一张
下一张
幻灯片
停止播放
最新文章
·
降低硬盘能耗
·
也说Ubuntu混音
·
conky美化
·
计算cpu时间
·
limits.conf 配置
最新留言
·
本站网友
最好用邮件
·
本站网友
看看你的个人空间里的技术..
最新评论
·
背景好花
·
这个脚本看着有点眼熟哦~..
·
我也挑刺,呵呵~~~不过挑不..
·
找好久了
Thanks
·
欢迎加入Ubuntu QQ群:11..
最新收藏
统计信息
·
总访问量:12859
·
文章个数:54
·
评论条数:5
·
留言条数:2
·
网友推荐:
降低硬盘能耗
先看一下自己硬盘的状态(sata硬盘) <br> sudo hdparm -I /dev/sda |grep Advanced <br> <br> <br> 接下来看 laptopmode的状态(默认是false,不启用) <br> grep ENABLE_LAPTOP_MODE /etc/default/a……
查看全文
发表于:2008-07-19 ┆
阅读(0)
┆
评论(0)
也说Ubuntu混音
首先安装Alsa软件。<br><pre>sudo apt-get install alsa-oss<br><br>配置<br><br>sudo gedit /etc/asound.conf<br><br>添加如下内容:<br>pcm.card0 {<br>type hw<br>card 0<br>}<br><br>pcm.!default {<br>type plu……
查看全文
发表于:2008-07-15 ┆
阅读(35)
┆
评论(0)
conky美化
<a href="http://conky.sourceforge.net/"> Conky</a> 不仅十分小巧,它不会消耗多少系统资源空间;而且可以很漂亮,本身支持伪透明特性,能够嵌入到桌面中。用于实时监视系统,了解系统运行之状况,实在是不二之选。<br> 安装是非常简单的,一句 <code>sudo apt-get install conky</code> 就可搞定。<br><br> Conky 默认并不会创建配置文件,需要使用下列命令手动生成:<br><br><code>zcat /usr/share/doc/conky/examples/conky.conf.gz > ~/.conkyrc<br><br></code> 配置,主要注意下面几点: <ol><li>定义字体:使用 <code>xftfont Luxi Sans:size=8</code> 这行可以定义 Conky 的全局字体,其格式为字体名称:大小,也可使用字体样式,如粗体可用 <code>style=Bold</code> 来表示。</li><li>显示位置:假如我要让 Conky 在右上角显示,就去掉 <code>alignment top_right</code> 这行的注释符,相应的注释其余的行,如下所示。<br> <code><br> #alignment top_lef……
查看全文
发表于:2008-05-15 ┆
阅读(175)
┆
评论(3)
计算cpu时间
一般有这么几个函数可以使用: <br> <time.h> 中的std的clock() 可以精确到1ms <br> <windows.h> 中的win下常用的GetTickCount可以精确到18-20ms <br> <br> 当然这些都不是C或是<strong style="color: black; background-color: rgb(255, 255, 102);">C++</strong>标准支持的。 <br> 我们先来看看clock()的用法: <br> <br> #include <time.h> <br> #include <stdio.h> <br> <br> int main() <br> { <br> time_t t; //一定要这个类型 <br> long i; <br> t = clock(); <br> for (i = 0; i < 1024 * 32768; ++i) ; //做些耗时的事情,可能就是你的算法 <br> printf("time ……
查看全文
发表于:2008-05-14 ┆
阅读(116)
┆
评论(0)
limits.conf 配置
limits.conf 文件实际是 Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话。<br><br>limits.conf的格式如下:<br>username|@groupname type resource limit<br><br>username|@groupname:设置需要被限制的用户名,组名前面加@和用户名区别。也可以用通配符*来做所有用户的限制。<br><br>type:有 soft,hard 和 -,soft 指的是当前系统生效的设置值。hard 表明系统中所能设定的最大值。soft 的限制不能比har 限制高。用 - 就表明同时设置了 soft 和 hard 的值。<br><br>resource:<br>core - 限制内核文件的大小<br>date - 最大数据大小<br>fsize - 最大文件大小<br>memlock - 最大锁定内存地址空间<br>nofile - 打开文件的最大数目<br>rss - 最大持久设置大小<br>stack - 最大栈大小<br>cpu - 以分钟为单位的最多 CPU 时间<br>noproc - 进程的最大数目<br>as - 地址空间限制<br>maxlogins - 此用户允许登录的最大数目<br><br>要使 limits.conf 文件配置生效,必须要确保 pam_limits.so 文件被加入到启动文件中。查看 /etc/pam.d/login 文件中有:<br><br>ls /lib/security/pam_limits.so<br><b……
查看全文
发表于:2008-05-14 ┆
阅读(112)
┆
评论(0)
LINUX 基准安全清单
系统安全记录文件 操作系统内部的记录文件是检测是否有网络入侵的重要线索。如果你的系统是直接连到Internet,你发现有很多人对你的系统做Telnet/FTP登录 尝试,可以运行"#more /var/log/secure | grep refused"来检查系统所受到的攻击,以便采取相应的对策,如使用SSH来替换Telnet/rlogin等。 <br><br> <strong><a name="1"></a></strong><strong>启动和登录安全性<br></strong><br> <strong>1. BIOS安全</strong> <br> 设置BIOS密码且修改引导次序禁止从软盘启动系统。 <br><br> <strong>2. 用户口令</strong> <br> 用户口令是Linux安全的一个基本起点,很多人使用的用户口令过于简单,这等于给侵入者敞开了大门,虽然从理论上说,只要有足够的时间和资源可以利 用,就没有不能破解的用户口令。但选取得当的口令是难于破解的,较好的用户口令是那些只有他自己容易记得并理解的一串字符,并且绝对不要在任何地方写出 来。<br><br> <strong>3. 默认账号 </strong><br> 应该禁止所有默认的被操作系统本身启动的并且不必要的账号,当你第一次安装系统时就应该这么做,Linux提供了很多默认账号,而账号越多,系统就越容易受到攻击。 <br> 可以……
查看全文
发表于:2008-05-13 ┆
阅读(94)
┆
评论(0)
完美解决firefox内存问题
<span class="postbody">firefox地址栏输入about:config 回车 <br> 框内输入cache <br> browser.cache.disk.capacity 磁盘缓存容量自己适当更改 <br> 双击browser.cache.memory.enable 让它值为false <br> 新建字符串(string) 名称为browser.cache.disk.parent_directory 值为 /tmp </span>
查看全文
发表于:2008-05-11 ┆
阅读(104)
┆
评论(0)
硬盘安装ubuntu8.04
作为一个linux的老用户如何在不向ubuntu官方申请免费光盘不刻录LiveCD甚至是无光驱或者网速如同龟速般不愿在线升级的情况下快速安装最新的ubuntu8.04呢?<br><br>方法很简单,那就是修改grub,启动硬盘上下载好的LiveCD进行硬盘安装。<br><br><table style="border: 1px solid rgb(153, 153, 153); width: 80%; font-size: 12px;" align="center"><tbody><tr><td>sudo gedit /boot/grub/menu.lst</td></tr></tbody></table>加入<br><br><table style="border: 1px solid rgb(153, 153, 153); width: 80%; font-size: 12px;" align="center"><tbody><tr><td><pre>title Ubuntu 8.04 LiveCD<br>root (hd0,3)<br>kernel /vmlinuz boot=casper iso-scan/filename=/Ubuntu-8.04-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8 <br>initrd /initrd.gz <br>boot</pre></td></tr></tbody></table><br>把下载好的iso文件中的.disk和casper下的vmlinuz和initrd.gz解压出来放到/下,同时iso文件也要放到/下<br><br>重启系统,选择Ubuntu 8.04 LiveCD进入系统,即可象livecd光盘一样安装ubuntu8.04了。
查看全文
发表于:2008-05-03 ┆
阅读(2157)
┆
评论(0)
关于自动挂载磁盘
在ubuntu8.04中默认开机是不会自动挂载磁盘的,例如我的机器,有个80G硬盘,使用了10G安装ubuntu,剩余部分作为挂载磁盘,一般做备份东西,下载文件的集散地。<br><br>经过对/etc/fstab部分的再次学习,终于可以让系统开机时自动挂载磁盘了。具体方法:<br><br>查询磁盘uuid<br><br><br><table style="border: 1px solid rgb(153, 153, 153); width: 80%; font-size: 12px;" align="center"><tbody><tr><td>ls -al /dev/disk/by-uuid<br>总用量 <br>0drwxr-xr-x 2 root root 120 2008-05-03 08:02 .<br>drwxr-xr-x 5 root root 100 2008-05-03 08:02 ..<br>rwxrwxrwx 1 root root 10 2008-05-03 08:02 084C-084D -> ../../sda4<br>lrwxrwxrwx 1 root root 10 2008-05-03 08:02 93b32f8a-9284-455c-9e68-319d38f7970f -> ../../sda3<br>lrwxrwxrwx 1 root root 10 2008-05-03 08:02 ea5e6210-b4c9-45e5-b6c4-f904156d3954 -> ../../sda1<br>lrwxrwxrwx 1 root root 10 2008-05-03 08:02 ffe6dd79-73c0-4d9f-8b8c-7ec1036ee270 -> ../../sda2</td></tr></tbody></table><br><br>挂载基本原理:<br><br>使用mount挂载/dev下的某设……
查看全文
发表于:2008-05-03 ┆
阅读(115)
┆
评论(0)
mplayer在7.10下播放
<span class="postbody">在 /usr/share/applications/mplayer.desktop文件中将Exec=gmplayer %U 改成 Exec=gmplayer %f</span>
查看全文
发表于:2008-03-09 ┆
阅读(157)
┆
评论(0)
天女散花
<object height="300" width="400"><param name="movie" value="http://www.tudou.com/v/QnPBoNjAuvs"><param name="allowScriptAccess" value="always"><param name="wmode" value="transparent"><embed src="http://www.tudou.com/v/QnPBoNjAuvs" type="application/x-shockwave-flash" allowfullscreen="true" wmode="transparent" allowscriptaccess="always" height="300" width="400"></object>
查看全文
发表于:2008-03-05 ┆
阅读(229)
┆
评论(0)
安装lm-sensor检测cpu
<ol><li><code>sudo apt-get install lm-sensors</code></li><li>运行mkdev.sh脚本 <ol><li>用vi或者gedit建立文件mkdev.sh,内容如下:<table style="border: 1px solid rgb(153, 153, 153); width: 505px; font-size: 12px; height: 438px;" align="center"><tbody><tr><td><pre>#!/bin/bash<br># Here you can set several defaults.<br># The number of devices to create (max: 256)<br>NUMBER=32<br># The owner and group of the devices<br>OUSER=root<br>OGROUP=root<br># The mode of the devices<br>MODE=600<br><br># This script doesn't need to be run if devfs is used<br>if [ -r /proc/mounts ] ; then<br>if grep -q "/dev devfs" /proc/mounts ; then<br>echo "You do not need to run this script as your system uses devfs."<br>exit;<br>fi<br>fi<br><br>i=0;<br><br>while [ $i -lt $NUMBER ] ; do<br>echo /dev/i2c-$i<br>mknod -m $MODE /dev/i2c-$i c 89 $i || exit<br>chown "$OUSER:$OGROUP" /dev/i2c-$i || exit<br>i=$[$i + 1]<br>done<br>#end of file</pre></td></tr></tbody></table></li></ol></li></ol> <br><ol><li value=……
查看全文
发表于:2008-03-05 ┆
阅读(267)
┆
评论(0)
升级compiz 到0.6.99
添加源到 sudo gedit /etc/apt/sources.list: <br> <br> <table align="center" border="0" cellpadding="3" cellspacing="1" width="90%"> <tbody><tr> <td><span class="genmed"><b>代码:</b></span></td> </tr> <tr> <td class="code"># Quattro's Ubuntu Gutsy EyeCandy Repository (GPG key: 641AC84F) <br> deb http://kwatrow.nl/repo Gutsy compiz-fusion-git <br> wget http://kwatrow.nl/repo/Quattro.gpg -O- | sudo apt-key add -</td> </tr> </tbody></table> <span class="postbody"> <br> <br> 把原有的compiz统统用新立得彻底删除干净 </span> <table align="center" border="0" cellpadding="3" cellspacing="1" width="90%"> <tbody><tr> <td><span class="genmed"><b>代码:</b></span></td> </tr> <tr> <td class="code">sudo apt-get autoremove --purge compiz compiz-* emerald*</td> </tr> </tbody></table> <span class="postbody"> <br> <br> 全新安装compiz <br> <br> </span> <table align="center" border="0" cellpadding="3" cellspacing="1" width="90%"> <tbody><tr> ……
查看全文
发表于:2008-03-04 ┆
阅读(170)
┆
评论(0)
compiz管理工具fusion-icon
安装准备工具 <br> <br> <table align="center" border="0" cellpadding="3" cellspacing="1" width="90%"> <tbody><tr> <td><span class="genmed"><b>代码:</b></span></td> </tr> <tr> <td class="code">sudo apt-get install git git-core compiz-dev </td> </tr> </tbody></table> <span class="postbody"> <br> <br> 下载 <br> <br> </span> <table align="center" border="0" cellpadding="3" cellspacing="1" width="90%"> <tbody><tr> <td><span class="genmed"><b>代码:</b></span></td> </tr> <tr> <td class="code">git-clone git://anongit.opencompositing.org/users/crdlb/fusion-icon </td> </tr> </tbody></table> <span class="postbody"> <br> <br> 安装 <br> <br> </span> <table align="center" border="0" cellpadding="3" cellspacing="1" width="90%"> <tbody><tr> <td><span class="genmed"><b>代码:</b></span></td> </tr> <tr> <td class="code">cd fusion-icon <br> make <br> sudo make install <br> </td> </tr> </tbody></table> <span class="post……
查看全文
发表于:2008-03-04 ┆
阅读(189)
┆
评论(0)
stardict
<span class="genmed"><b>代码:</b></span> sudo apt-get install stardict stardict-common stardict-english-czech stardict-czech-english stardict-english-czech stardict-xmlittre stardict-tools dictzip
查看全文
发表于:2008-03-04 ┆
阅读(161)
┆
评论(0)
禁用 IPv6
目前 IPv6 还没有到来,Ubuntu 这个超前的功能暂时可以屏蔽掉,以加快速度。 <br> <br> <br> 编辑 sudo gedit /etc/modprobe.d/aliases,把: <br> alias net-pf-10 ipv6 <br> 修改为 <br> alias net-pf-10 off #ipv6 <br> <br> 备份 sudo cp /etc/hosts /etc/hosts.old <br> 编辑 sudo gedit /etc/hosts 把所有ipv6相关行删除
查看全文
发表于:2008-03-04 ┆
阅读(239)
┆
评论(0)
警惕“危险命令”
ubuntu官方论坛的公告板块发布了一份尽可能详尽的“危险命令”清单,提醒广大用户不要随意使用清单中的危险命令。 <br> <br> 删除所有文件,删除当前目录及删除当前目录下的可见文件。这些命令运行危险的原因很明显。 <br> <br> <br> <br> <table align="center" border="0" cellpadding="3" cellspacing="1" width="90%"> <tbody><tr> <td><span class="genmed"><b>代码:</b></span></td> </tr> <tr> <td class="code">rm -rf / <br> <br> rm -rf . <br> <br> rm -rf *</td> </tr> </tbody></table> <span class="postbody"> <br> <br> 格式化:运行mkfs命令后磁盘上的数据将被摧毁并且替换为空白的文件系统。 <br> <br> <br> <br> </span> <table align="center" border="0" cellpadding="3" cellspacing="1" width="90%"> <tbody><tr> <td><span class="genmed"><b>代码:</b></span></td> </tr> <tr> <td class="code">mkfs <br> <br> mkfs.ext3 <br> <br> mkfs.anything</td> </tr> </tbody></table> <span class="postbody"> <br> <br> 块设备操作:将成行的数据写入块……
查看全文
发表于:2008-03-04 ┆
阅读(212)
┆
评论(0)
网络收音机脚本
保存为 <br> radio.sh <br> 使用 <br> bash radio.sh <br> 即可播放。按Q或回车换台。 <table align="center" border="0" cellpadding="3" cellspacing="1" width="90%"><tbody><tr> <td><span class="genmed"><b>代码:</b></span></td> </tr> <tr> <td class="code"> <br> #/bin/bash <br> #网络收音机 <br> mplayer mms://202.108.248.145/am603 <br> mplayer mms://202.108.248.145/fm974 <br> mplayer mms://202.108.248.145/am774 <br> mplayer mms://202.108.248.145/fm1006 <br> mplayer mms://202.108.248.145/am927 <br> mplayer mms://202.108.248.145/fm1039 <br> mplayer mms://202.108.248.145/fm1073 <br> mplayer mms://218.1.74.225/940 <br> mplayer mms://61.136.19.228/live1 <br> mplayer mms://61.136.19.228/live2 <br> mplayer mms://61.136.19.228/live3 <br> mplayer mms://61.136.19.228/live4 <br> mplayer mms://61.136.19.228/live5 <br> mplayer mms://61.136.19.228/live6 <br> mplayer mms://61.136.19.228/live7 <br……
查看全文
发表于:2008-03-04 ┆
阅读(342)
┆
评论(1)
ramdisk的使用
2。6版本下支持tmpfs文件系统,就是ramdisk,最大可以达到内存总量的一半,即你有1G的内存,就可以分配512M。使用命令: <br> <br> mkdir ~/ramdisk <br> sudo mount -t tmpfs none ~/ramdisk <br> sudo chown tualatrix:tualatrix ~/ramdisk <br> <br> tmpfs的好处是容量大,不会占用很多内存,使用多少占用多少。 <br> <br> 变通方法 <br> <br> mkdir /tmp/sda7 <br> sudo mount -t tmpfs none /tmp/sda7 <br> sudo chown truth:truth /tmp/sda7 <br> <br> sudo gedit /etc/fstab <br> 添加 <br> tmpfs /tmp tmpfs size=700m,mode=1777 0 0
查看全文
发表于:2008-03-04 ┆
阅读(594)
┆
评论(0)
Linux下C语言编程的注意事项
一、工具的使用 <br> <br> 1、学会使用vim/emacs,vim/emacs是linux下最常用的源码编辑具,不光要学会用它们编辑源码,还要学会用它们进行查找、定位、替换等。新手的话推荐使用vim,这也是我目前使用的文本编辑器。 <br> <br> 2、学会makefile文件的编写规则,并结合使用工具aclocal、autoconf和automake生成makefile文件。 <br> <br> 3、掌握gcc和gdb的基本用法。掌握gcc的用法对于构建一个软件包很有益处,当软件包包含的文件比较多的时候,你还能用gcc把它手动编译出来,你就会对软件包中各个文件间的依赖关系有一个清晰的了解。 <br> <br> 4、掌握svn/cvs的基本用法。这是linux,也是开源社区最常用的版本管理系统。可以去试着参加sourceforge上的一些开源项目。 <br> <br> 二、linux/unix系统调用与标准C库 <br> <br> 系统调用应用软件与操作系统的接口,其重要性自然不用说,一定要掌握。推荐学习资料为steven先生的UNIX环境高级编程(简称APUE)。 <br> <br> 三、库的学习 <br> <br> 无论是在哪个平台做软件开发,对于库的学习都很重要,linux下的开发库很多,我主要介绍一下我常常用到的一……
查看全文
发表于:2008-03-04 ┆
阅读(158)
┆
评论(0)