随笔分类 -  shell

VI 你不知道的事
摘要:1G 顶部G 底部ctrl+F 前进ctrl+B 后退/text 向前搜索?text 向后搜索I i 插入字符串a 光标后插入字符A 跳到句末尾wq 写入并退出h k j l 上下左右移动光标/键盘上的箭头一样o 光标前打开新的一行输入文字O光标后打开新的一行输入文字yy复制光标的一行p将复制的行放到光标后边dd删除光标行x删除光标后的一个字符 阅读全文
posted @ 2013-10-16 15:30 spinsoft 阅读(151) 评论(0) 推荐(0)
source命令的真谛
摘要:来源:http://blog.csdn.net/jiankun_wang/article/details/4326489感谢原作者:)source命令,也就是那个“.”的作用就是执行一个脚本,难道它仅仅是执行一个脚步吗?当然不是。source命令确实是执行了一个脚本,但它和普通的执行一个脚本是有区别的,看看下面的输出:wangjk@wangjiankun:~/scripts$echo $NAMEwangjk@wangjiankun:~/scripts$echo $COLORwangjk@wangjiankun:~/scripts$ cat -n soure_test.sh 1 #!/bin/b 阅读全文
posted @ 2013-01-29 08:16 spinsoft 阅读(233) 评论(0) 推荐(0)
【Linux必知必会】initrd.img、vmlinux和 vmlinuz************
摘要:initrd.img是一个小的映象,包含一个最小的linux系统。通常的步骤是先启动内核,然后内核挂载initrd.img,并执行里面的脚本来进一步挂载各种各样的模块,然后发现真正的root分区,挂载并执行/sbin/init...initrd.img当然是可选的了,如果没有initrd.img,内核就试图直接挂载root分区。说 initrd.img文件还会提到另外一个名角---vmlinuz。vmlinuz是可引导的、压缩的内核。“vm”代表 “Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存 阅读全文
posted @ 2013-01-09 08:21 spinsoft 阅读(4475) 评论(0) 推荐(0)
shell调试技术
摘要:一. 前言shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作就是发现引发脚本错误的原因以及在脚本源代码中定位发生错误的行,常用的手段包括分析输出的错误信息,通过在脚本中加入调试语句,输出调试信息来辅助诊断错误,利用调试工具等。但与其它高级语言相比,shell解释器缺乏相应的调试机制和调试工具的支持,其输出的错误信息又往往很不明确,初学者在调试脚本时,除了知道用echo语句输出一些信息外,别无它法,而仅仅依赖于大量的加入echo语句来诊断错误,确实令人不胜其繁,故常见初学者抱怨sh 阅读全文
posted @ 2013-01-08 16:19 spinsoft 阅读(183) 评论(0) 推荐(0)