Archive for ‘Unix/Linux’ Category

March 6, 2010

  大家看到这里每个页面顶部的命令技巧了吗?这是一些随机显示的Linux命令,有很大一部分是基于Debian的,还有一些是Ubuntu所特有的。这些Skills最初来源于Ubuntu中文论坛,我把它重新整理了一下下,删减了一些系统维护类的技巧,保留的主要偏于应用技巧类的。随着以后我对Linux的使用,我会不断的添加。

  同时,我还制作了一个PDF,只有两页,算作是又一个Linux Commands Cheat Sheet吧!有兴趣的点击此处下载,打印了,贴墙上!为方便某些同志的修改,奉上它的\LaTeX源文件

P.S. 我怎么在RSS中调用JS?

Tags: ,. 85 views
November 21, 2009

配置amule,
  首次打开amule,会提示添加默认server list,Cancel之,打开amule->preferences->general,Nick随便填一个[CHN][VeryCD]dutor之类的,connection里设定Download、Upload速率上限,TCP、UDP端口可以默认,不行的话就在ufw中allow这两个端口。关于server list,随网络不同供使用的server也不同,我现在是教育网,用的是一个叫做BYR eserver的,ed2k://|server|211.68.71.81|42422|/,即IP:211.68.71.81,端口:42422,填入Add server manually。
配置FireFox,
  about:config里面添加Boolean键,名:network.protocol-handler.external.ed2k,键值:true。添加String键,名network.protocol-handler.app.ed2k,键值:呃,你得看看你的ed2k程序的安装路径了,可以用whereis ed2k或者whereis ed2k.amule,我的是/usr/bin/ed2k,做键值添入即可。重启FireFox,这时候amule应该可以使用了。
  
  Sucks……没想到会写这么多……真失败……

Tags: ,. 203 views
November 13, 2009

网络

# ifconfig               # 查看所有网络接口的属性
# iptables -L            # 查看防火墙设置
# route -n               # 查看路由表
# netstat -lntp          # 查看所有监听端口
# netstat -antp          # 查看所有已经建立的连接
# netstat -s             # 查看网络统计信息
Tags: ,. 23 views
November 4, 2009
  • 最优置换算法(OPT)
      最优置换(OPTimal replacement),顾其名,知其义,这是一种最优的算法,因为对于任一页面请求序列,其产生的缺页中断次数时最少的,但,这只是理论上的最优。其实质是:当调入新的一页而必须预先置换某个老页时,所选择的老页应是将来不再被使用,或者是在最远的将来才被访问。其最优性是容易证明的。
      但是最优页面置换算法的实现是困难的,因为它需要我们预先就知道一个进程整个运行过程中页面走向的全部情况,而这几乎时不可能的。所以,这个算法主要还是用来衡量其他算法的优劣的。
Tags: ,,. 400 views
November 3, 2009

常见处理机调度算法:

  • 先来先服务(FCFS)
  • 短作业优先调度(SJF)
  • 优先级调度
    1. 静态优先级
    2. 动态优先级
  • 高响应比优先调度
  • 时间片轮转
  • 多级队列调度算法
  • 多级反馈队列调度算法
Tags: ,. 17 views
November 1, 2009

  今天SB了一把。自习室被一个小公司的interviewer给占用了,回到宿舍看了一上午的英语,中午吃饭时下载了ub karmic,准备重新把系统装一下。一边刻盘,一边检查哪些东西需要备份,tar了半个多小时,得到了几个.tar.gz包和.vimrc,.bashrc以及9.10的source.list,感觉再也没什么需要保留的了。于是把光盘塞进光驱,重启,进BIOS,再启动,安装。Language, Time Zone, Keyboard Layout, Partition, Waiting, Done. 进入系统,好家伙,显卡驱动还没装,分辨率居然是正常的1280*1024。把移动硬盘插上去,cd……cd到哪里呢?Oh, god damn it! 那些备份文件压根儿就没往外拷!又shabby了,半年来的配置信息全都没了,sucker sucks, again.

Tags: . 23 views

  只占了十分之一左右!这又是为什么呢?永远也学不完的虚拟内存啊!

  呃……又SB了!const int size = 2^30;这哪里是1G啊!分明是28嘛!Orz…汇编码里面尽是28!这下好了,改成1<<30,运行了四个实例,机器就笨的像猪了:

  等程序结束了,刚开始运行着到浏览器也慢了一会儿,估计是被换到交换文件里面去了。

Tags: ,. 36 views
October 18, 2009

  大二看世乒赛时曾经用过sopcast这个软件,不过是Windows版本的,常看的频道都挺流畅的。昨天在Ubuntu社区偶然看到的一个帖子提到了这个软件,找了一下,搜出来两个包,安装测试成功,记录一下。
  首先,下子这两个相互依赖deb包,sp-auth_3.0.1_i386.debsopcast-player_0.2.1_i386.deb

Tags: ,,. 509 views
September 26, 2009

这里还有几个比较小的命令:
zz: 把当前行放到屏幕中央;
zt: 把当前行放到屏幕顶端;
^a: 把当前光标处的数字(包括负数)加1;
^x: 把当前光标处的数字(包括负数)减1。

嗯,就是这个样子地……

Tags: ,. 31 views
September 2, 2009

  这里面没有用到C库,也没有main函数,为了把这个程序编译成可执行文件,需要指定程序的入口。编译指令:

1
2
3
4
5
6
7
8
9
10
$ gcc -c nomain.c 
$ ld -e nomain nomain.o -o nomain
$ ./nomain
$ echo $?
42
$ ls -l nomain
-rwxr-xr-x 1 ivan ivan 618 2009-09-02 22:11 nomain
$ strip nomain
$ ls -l nomain
-rwxr-xr-x 1 ivan ivan 356 2009-09-02 22:15 nomain

  解释一下,ld是linux下的一个链接器,-e选项用来指定程序的入口。编译后可执行文件的大小为618字节(一个动态链接的HelloWorld需要9KB,静态链接将近600K),strip命令可以”剥去”可执行文件中的调试信息,可进一步减小文件的大小,另外在链接时通过其他选项还可以将可执行文件中保存的编译器和系统版本信息也一并去掉……

Tags: ,,. 56 views
Page 4 of 9123456789