1. info
相比人们熟知的man,info的功能更强大,它用树来组织文档内容,树上的每个node代表一个topic,由此各个topic之间便有了层次关系,类似1 1.1 1.2 2 2.1 2.2这个样子。
? 列出info的命令
翻页 /
跳至前/后node n/p
回到上一个node l
跳到当前node的上一级node u
以*开头的行是当前topic的menu,通过它可以跳转到其他topic,方法是用m命令,然后输入*后topic名
2. virtual console
Linux支持多个virtual console,每个console都建立了一个用户和机器间的session,在各个console间切换用Alt+Fn或Ctrl+Alt+Fn,每个console都是一个字符设备/dev/ttyn,其中/dev/tty0和/dev/console代表当前的console;大部分Linux发行版在缺省配置下都打开了几个virtual console,若要打开一个新的console,可以修改inittab,在一个未用的tty设备上开启一个新的/sbin/getty进程,然后telinit q
使用open命令
3. sed
简单的说就是一个stream editor,其edit的stream可以来自文件,也可以是通过管道得到另一个命令的输出,对其进行编辑后把结果输出到标准输出上。用它在script中进行文本处理最方便了: echo en_US.utf-8|sed -e "s/..*//" 这个命令的输出结果是en_US,-e表示用其后的sed script来处理输入流,sed script中的s表示执行替换操作,用/号分隔被替换字符串的pattern和新字符串,这里没有新字符串,所以把匹配的.utf-8删掉了