抽空翻了一下这本书,学到了一些新名词和有意思的命令。

什么是BogoMIPS and LPJ?

BogoMIPS

在linux和uClinux启动过程中,我们通常可以看到以下语句:Calibrating delay loop... xxxx BogoMIPS。其中Calibrate的意思是校准, 进入时延校准循环;Bogo是Bogus(伪)的意思;MIPS是每秒百万条指令。这里是对CPU进行一个实时测试,来得到一个大体的MIPS数值。

LPJ

这是一个近期才出来的一个术语,为Loops per jiffy的缩写,意即每个jiffy 单位内循环多少次。那么jiffy又是什么呢?它是Linux内核定义的一个瞬间时间段,长度等于1秒除以Linux内核中的一个变量HZ。也就是说:1秒钟=HZ*jiffy。好晕啊,那HZ又是什么呢?Hz 赫兹,表示频率。在电脑上表示芯片的晶震频率。

uptime

查看运行了多长时间

uname –srv

查看Linux版本信息

ps ax

查看当前运行的所有程序

\

右斜杠,换行输入命令

;

多个命令合到一行。

sort < /etc/passwd

排序

find / -name COPYING -print 2> /dev/null

这句超经典。遍历文件系统,找名字为COPYING的文件,如果发生错误直接把错误信息删除。关键点在于/dev/null,这家伙有点类似于回收站,但比Windows的回收站还高级,你放什么进去,它立马就给你干掉了。故又被称为“Great Bit Bucket in the Sky”。我曾经亲耳听我的老外Manager说“Your mail probably ended up in the bit bucket”。

history

重新输入之前敲的命令

p_w_picpath

我的个天啊,怎么这么多,赶紧限制一下,只看后10条。

history 10

!

怎么重复执行呢,!+编号即可,比如!1008。

如果不记得编号呢,你要执行什么命令你总晓得吧,比如,再来sort 一把,!sort。

如果我想执行前一条命令还有更简单的办法, 无敌的 !!

这时候,聪明的你反驳了,我按一下方向键,再一个回车,更快呀。

O(∩_∩)O~,如果我想在刚才的命令后面再加点其他东西(⊙o⊙)?嘿嘿,管道符嘛,比如 !! | more。

wc

字数统计,比如 wc install.log。

p_w_picpath

可以看出 install.log 一共有754 行,1516个单词,30632个字符。第一眼看到wc还以为是哪个厕所,O(∩_∩)O~。这家伙另一个用处就是可以帮忙统计现在一共有多少个进程。

ps ax | wc -l

tr -d ‘\015’ < filename.dos > filename.linux

tr 替换或删除字符,上面的命令用来删除Dos文件中的回车符,从而将其转换成一个 Linux 文件。

split -b 1440k hugefile.tar part.

文件切割命令,把大文件切割成一个个小文件。

cat part.?? &gt; hugefile.tar

有分就有合。