Posted on 2007-04-19 14:02
天衣有缝 阅读(1492)
评论(0) 编辑 收藏 引用 所属分类:
linux shell/kernel
(一)虽然man帮助给了我们足够多的信息,但有时候可能还是不够多。使用info令需要对emacs有些了解,最好是熟练。这个对习惯vi的用户来说可能比较痛苦,比如说我:)文档转载请保留:jinglexy at yahoo dot com dot cn(msn和邮件都是这个)。http://www.cppblog.com/jinglexy
好在有个叫pinfo的软件包,使用lynx操作方式。pinfo快捷键定义在/etc/pinforc文档中,如果看到不爽的可以更改。常用的快捷键整理在下面表格中(vi操作风格的命令用蓝色标识)
|
hotkey
|
descriptor
|
|
s
|
该帮助的所有节点查询
|
|
/
|
该帮助的当前节点查询
|
|
h
|
父节点
|
|
j
|
文档下翻一行
|
|
k
|
文档上翻一行
|
|
空格
|
下一页(不推荐使用,很容易翻到下一个节点)
|
|
e
|
最后一页
|
|
H
|
最前一页
|
|
d
|
info所有指令的目录
|
|
pageup
|
|
|
pagedown
|
|
例如,查找binutils套件的gas汇编工具的align伪指令:pinfo as,按6次j键回车,再按3次j键回车。是不是比man说的更详细呢?呵呵。
说明:蓝色link看起来很吃力,我把它改成了:
COL_MENU = COLOR_GREEN
, COLOR_BLACK , BOLD , NO_BLINK
这样也许会好些。
(二)一些不常用但是很有用的linux指令
/sbin/blockdev -v
--getss /dev/hda1 查看分区区块大小
/sbin/blockdev -v --getsize /dev/hda1 查看分区总大小
/sbin/chkconfig --list 列出各个run
lever下服务状态
csplit big.txt 1000 {8} 将big.txt分成8份,每个1000行
dd if=mbr.bin of=floppy.img bs=512 count=1 conv=notrunc
不截断输出文件,在写mbr时很有用
du --max-depth=1 -h 显示目录使用状况
file /dev/hda
显示文件类型
find ./ -name test.txt 查找文件
dos2unix a.txt
iconv -f utf8 -t gb2312 < aa > bb 转换文件aa(utf8)为bb(gb2312)
netstat -nt
显示当前tcp联机状态
netstat -apt
显示当前tcp程序端口号
netstat -r
显示路由表
lsof file.txt
显示文件被哪些进程打开
lsof -p 29432
显示进程打开了哪些文件
lsof | nl
显示所有打开的文件
lsof -u username 显示username用户的操作
od -t x floppy.img 以16进制显示文件内容
sync
将内存中的数据写回存储设备
split -b 1024 big.out 分割文件,每个文件最大1024字节
split -l 200 -d bit.txt
分割文件,每个文件最多200行