about 4 months ago - 1个评论
Linux下time命令可以获取到一个程序的执行时间,包括程序的实际运行时间(real time),以及程序运行在用户态的时间(user time)和内核态的时间(sys time),待执行的命令前加上time即可。 $ time ./test real 0m0.020s user 0m0.000s sys 0m0.018s 结果表明,程序实际运行时间0.020s,用户态运行时间接近0s,内核态运行时间0.018s。这是因为我们主要操作是使用文件相关的系统调用,程序大部分时间工作在内核态。 需要注意的是,real并不等于user+sys的总和。real代表的是程序从开始到结束的全部时间,即使程序不占CPU也统计时间。而user+sys是程序占用CPU的总时间,因此real总是大于或者等于user+sys的。 =========================================================== time这个命令可以用来统计一个程序的执行时间,并且能详细到用户态执行时间和内核态执行时间。read指令是bash内建的命令,它用来从标准输入读取一行数据。将这两个命令相结合即可实现秒表功能。 执行time read之后将处于等待输入状态,这时候你可以去做想做的事情,比如统计脉搏,再比如你出去跑一圈。做完这些之后在终端上按回车或者Ctrl+D结束输入,此时屏幕就会显示出你耗费的时间。 ======================== 转载请注明来自 www.linuxers.cn 本文链接地址: linux下使用time命令获取命令执行时间以及秒表
about 6 months ago - 没有评论
昨天发现原来ts在外网也是可以不用vpn登录的,很兴奋。今无意中点了下cgbt论坛,没想到居然也打开了,让我一时以为cg对外开放了。。 点开主页的时候发现显示的是ipv6地址,原来是ipv6惹的祸。。 如果是在xp下的话我当然是不会觉得有啥的,因为xp下ipv6已经运行的很好了。但我用的是opensuse,而且,我用的是无限路由器接出来的网线。 先说路由器的事,据说中低端路由器是不支持ipv6的,所以我压根没想过能用ipv6,但它确实能用来,惊讶。传说可以把路由器当交换机时可以用ipv6,不过我这没做过什么特别的处理,莫非这就完成了交换机转换,不理解 。。 现在常用的系统是opensuse,11.2版默认是开启ipv6的,但我在家的时候试过些命令没成,原因不明,没想到今天居然能用来了,奇妙啊。想了下,可能是安装了一个叫miredo的东西,Teredo IPv6 tunneling for Unix,不过我只是装了,并没有作任何设置,莫非只是这样就可以了。 唉,rp爆发啊,以后就不会因要用ipv6的时候切换到xp了。。 本文链接地址: cgbt开放原来是错觉啊。。
about 7 months ago - 没有评论
su到root时gedit提示错误如下: GConf 错误:联系配置服务器失败;某些可能原因是需要为 ORBit 启用 TCP/IP 联网,或者由于系统崩溃,您的 NFS 锁定已失效。请访问 projects.gnome.org/gconf/ 了解详细信息。(详细信息 - 1: 获取到会话的连接失败:Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.) 很奇怪怎么会出现这么个东西,网上找了半天,也没有特别好的解决办法,似乎也就下面这个还稍好点: 切换用户时不要使用 su 而要使用 “su -“ su 和
about 7 months ago - 没有评论
最近开始试用opensuse,以前受deb影响的多了,很多不习惯,有些过程陆续记下来 话说没找到永中office的rpm包,准备自己编译,结果居然不行,sh运行无反应,网上搜了半天,发现用java居然可以装,先记下java -jar dispose.jar opensuse软件库
about 1 year ago - 没有评论
到open-phrase上面下载词库http://code.google.com/p/open-phrase/ 命令: # cat phrase_pinyin_freq_sc.txt | sort +2 -3 -r -g | awk ‘{print $2 ” ” $1 ” ” $3}’ > try.txt # uniq try.txt | awk ‘{print $1 ” ” $2}’ > pyPhrase_op.org 得到重复词汇表: # uniq -c -d try.txt | sort +0 -1 -r -g > duplicate.txt 几个跟SogouLabDic.dic相同的手动发现的勘误: 山陬海噬(山陬海噬 ) 以狸致鼠以冰致绳(以狸致鼠、以冰致绳) 初生犊牛(初生犊 )
about 1 year ago - 没有评论
hi.baidu.com/pcdigger/blog/item/a3e01f83122155ab0df4d211.html 1. Google Chrome 3.0.198.11 for openSUSE (rpm) 下载:32-bit: http://www.benkevan.com/upload/software/openSUSE/google-chrome-unstable-3.0.198.11-1.i386.rpm 64-bit: http://www.benkevan.com/upload/software/openSUSE/google-chrome-unstable-3.0.198.1-1.x86_64.rpm 本地下载(64bit): 3.0.195.1-1 3.0.197.11-1 3.0.198.1-1 安装方法 2. Google gears for firefox 3.5 下载:32-bit: http://gkovacs.xvm.mit.edu/google-gears/gears-linux-0.5.25.0.xpi 64-bit: http://gkovacs.xvm.mit.edu/google-gears/gears-linux-x86_64-0.5.25.0.xpi 本地:64-bit 教育网 3. HP1020 driver for linux 下载:http://foo2zjs.rkkda.com/foo2zjs.tar.gz foo2zjs.tar.gz sihp1020.img (本地, 教育 网) 安装方法 4. Prism extension for firefox 3.5 下载:https://addons.mozilla.org/en-US/firefox/downloads/latest/6665/platform:2/addon-6665-latest.xpi 本地下载, 教育网 用prism玩转百度hi 5. Aliedit: 淘宝支付宝插件 下载:
about 1 year ago - 没有评论
经历了四个十年,操作系统的未来充满了变数,但传奇将会是永久 的 原文:链 接–Computerworld 译者前言 今年是Unix40岁的生日。很早就看到这篇文章了,一直想转到中文社区。但一直没 有时间,今天看到了CSDN首页的一篇《昨 天,今天,明天! Unix系统的40年》号称是转载于cnBeta。 这篇文章翻译的要有多烂有多烂,简直就是对Unix 40的历史和原文作者的一种不敬。所以,在这里给出全部译文。 正文 40年前的一个夏天,一个程序员只用了一个月的时间就创造出了这个世界上迄今为止最重要一个软件的原型。 在1969年8月,Ken Thompson,AT&T公司Bell实验室的一个程序员,因为妻儿不在身边,所以有机会把他的一些关于新的操作系统的想法付诸实现。他用汇编 语言在DEC(Digital Equipment Corp.)的PDP-7微机上写了第一个版本Unix,他只用了一周的时间就完成了一个简单的操作系统,包括一个shell,一个编译器还有一个汇编编 译器。 Thompson和他的一个同事Dennis Ritchie当时在开发一个叫“Multics(Multiplexed Information and Computing Service复杂指令和计算服务)”的分时(Time-Sharing)操作系统),因为这个项目当时遇上了很多麻烦,所以Thompson和 Dennis当时感到很没劲,他们即不想去做当时主流的“批处理(Batch)操作系统”,也不想去做那个看上去怪异和笨拙的Multics。 所以,在他们来来回回讨论经了一些关于新系统的想法后,Thompson写下了第一个版本的Unix,然后,这两位老搭档在以后的几年里继续开发着 这个操作系统,当然,后面有更多的同事(Doug McIlroy, Joe Ossanna 和 Rudd Canaday)加入了进来。一些当时Multics的理念也被带入到这个新的操作系统中来,不过,更为漂亮的Unix则带来了–”更少则为更多 (less-is-more)”的哲学。 (陈皓注:在我们所认识的历史中,这两位程序员当时是在Multics下开发一个叫”太空旅 行”的游戏,后来Multics项目解体了,这两位哥们觉得自己的游戏白弄了,所以就为了这个游戏开发了一个新的操作系统Unix,Unix的取名和 Multics是相反的,Multics有”复杂的”的意思,而Unix则是”小巧的”意思。后来他们觉得这个操作系统非常不错,所以在后来发表了一篇论 文向全世界宣布了这一操作系统,从此开启了计算机世界崭新的文化,详情可参看我的《Unix传奇》上 篇,下 篇) “一个强大的用于交互式的操作系统不应该在价格成本和人力成本上都是昂贵的” Ritchie 和 Thompson在开发这个操作系统5年后,他们在”计算机协会(ACM- Association for Computing Machinery)杂志”上发表了一篇文章《Communications of the ACM (CACM)》,文中说,”我们希望Unix的用户会找到那些非常重要的系统特性就是它是’简单的’,’一流的’和’易用的’”。 显然,他们做到了,Unix的确成为了IT领域中的一块基石,被广泛地部署到了大学,政府和企业的服务器和工作站上。并且,Unix的影响力开发迅 速地传播开来,这恐怕超出了所有人的估计,正如ACM在1983年给Thompson
about 1 year ago - 7个评论
以前我发过一个设置办法,不过后来发现那个绕过了学校,还得连外网,是一种普遍安装的方 法,和教育网没关系。前段时间问了下别人,有个简单办法,运行附件里的脚本,把自己的ip填上就可以启用ipv6了,在ubuntu 下测试通过,其他的版本应该差不多了,不过每次重启都得安装一次,比较麻烦,所以要想一次解决还得把脚本里的配置文件放到/etc/network /if-pre-up.d/ 就可以了,如下 sudo ip tunnel add sit1 mode sit remote 10.20.20.2 local 你的ip地址 sudo ifconfig sit1 up sudo ifconfig sit1 add 2001:da8:205:ffff:0:5efe:你的ip地址/64 sudo ip route add ::/0 via 2001:da8:205:ffff:0:5efe:202.112.154.91 metric 1 本文链接地址: linux下安装ipv6的方法(学校)
about 1 year ago - 没有评论
校内使用的是xmpp协议,与gtalk相同。。 1,建立一个使用xmpp协议的账户 2,填写“屏幕名称”–进入你的个人主页,看浏览器地址栏里显示的http://xiaonei.com/getuser.do?id= XXXXXXXXX,把最后的那堆数字填入 3,域:www.xiaonei.com 4,密码就是你的校内网的密码(下面可以勾上“记住密码”) 5,本地别名随便 6,“高级”选项卡中“连接服务器”填写:talk.xiaonei.com 本文链接地址: linux下使用校内通的办法
about 1 year ago - 没有评论
/boot/grub/grub.conf GRUB 引导器配置文件 /boot/module-info-* Linux 核心模块信息 /boot/System.map-* Linux 系统影像文件 /boot/vmlinuz-* Linux 核心 /etc/aliases 邮件别名 /etc/at.deny 记录哪些用户静止使用 at 命令 /etc/auto.master 配置 autofs 程序,使之能自动装入文件系统 /etc/auto.misc automounter 的影像文件 /etc/bashrc bash shell 的系统全局配置 /etc/cron.daily/* 每天需要执行的命令 /etc/cron.hourly/* 每个小时需要执行的命令 /etc/cron.monthly/* 每个月需要执行的命令 /etc/cron.weekly/* 每周需要执行的命令 /etc/crontab cron 系统配置文件,配置指定时间执行命令 /etc/cups/* 打印机配置文件 /etc/default/useradd useradd 命令默认的配置(用来增加新用户用) /etc/DIR_COLORS 用彩色方式列出文件的颜色配置文件 /etc/exports 指定 NFS 需要导出的文件系统 /etc/filesystems 所支持的文件系统 /etc/fstab 指定文件系统的载入点