2012年12月28日

摘要: /proc•Linux kernel-info as text files: # cat meminfo # cat version # cat uptime # cat cpuinfo•Each process has a subdir with command-line, environment etc: /proc/<pid>•Devices are in /dev•Character devices•Keyboard (/dev/tty), terminal, modem•Onecharacter at a time (stream)•Usually notrandom a 阅读全文
posted @ 2012-12-28 10:57 xyy6 阅读(152) 评论(0) 推荐(0)

2012年12月21日

摘要: “”半引用 hello="A B C D" echo $hello # A B C D echo "$hello" # A B C D 保留了空白‘’全引用 echo '$hello' # $hello= 赋值操作符(前后都不能有空白)let赋值for语法21 for a in 7 8 9 1122 do23 echo -n "$a "24 doneread 从stdin读用户输入17 a=`ls -l` # 把ls -l 的结果给a18 echo $a # 别忘了,这么引用的话,ls 的结果中的所有空白部分都没了(包 阅读全文
posted @ 2012-12-21 16:49 xyy6 阅读(88) 评论(0) 推荐(0)

2012年12月20日

摘要: 控制字符修改终端或文本显示的行为.控制字符以CONTROL + key 组合.控制字符在脚本中不能正常使用.Ctl-B 光标后退,这应该依赖于bash 输入的风格,默认是emacs 风格的.Ctl-C Break,终止前台工作.Ctl-D 从当前shell 登出(和exit 很像)"EOF"(文件结束符).这也能从stdin 中终止输入.在 console 或者在xterm window 中输入的时候,Ctl-D 将删除光标下字符.当没有字符时,Ctrl-D 将退出当前会话.在xterm window 也有关闭窗口的效果.Ctl-G beep.在一些老的终端,将响铃.Ctl 阅读全文
posted @ 2012-12-20 16:00 xyy6 阅读(133) 评论(0) 推荐(0)
 
摘要: $# 是传给脚本的参数个数$0 是脚本本身的名字$1 是传递给该shell脚本的第一个参数$2 是传递给该shell脚本的第二个参数$@ 是传给脚本的所有参数的列表$* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$ 是脚本运行的当前进程ID号$? 是显示最后命令的退出状态,0表示没有错误,其他表示有错误 阅读全文
posted @ 2012-12-20 15:59 xyy6 阅读(101) 评论(0) 推荐(0)

2012年10月12日

摘要: http://wenku.baidu.com/view/8ea697c75fbfc77da269b14c.html 阅读全文
posted @ 2012-10-12 13:06 xyy6 阅读(95) 评论(0) 推荐(0)

2012年9月4日

摘要: 处理命令行参数 sys, getopt如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢?需要模块:sys参数个数:len(sys.argv)脚本名: sys.argv[0]参数1: sys.argv[1]参数2: sys.argv[2]est.py viewsourceprint?1importsys print"脚本名:",sys.argv[0] foriinrange(1,len(sys.argv)): print"参数",i,sys.argv[i] pythontest.pyhelloworld 阅读全文
posted @ 2012-09-04 17:57 xyy6 阅读(317) 评论(0) 推荐(0)

2012年8月27日

摘要: inotify,允许监控程序打开一个独立文件描述符,并针对事件集监控一个或者多个文件,例如打开、关闭、移动/重命名、删除、创建或者改变属性。在后期的内核中有了很多增强,因此在依赖这些特性之前,请先检查您的内核版本。用于 inotify 的 APIInotify 提供一个简单的 API,使用最小的文件描述符,并且允许细粒度监控。与 inotify 的通信是通过系统调用实现。可用的函数如下所示:inotify_init是用于创建一个 inotify 实例的系统调用,并返回一个指向该实例的文件描述符。inotify_init1与 inotify_init 相似,并带有附加标志。如果这些附加标志没有指 阅读全文
posted @ 2012-08-27 17:53 xyy6 阅读(394) 评论(0) 推荐(0)
 
摘要: “Android上的bug定位(troubleshooting) 如果是用户程序Exception或者Dalvik Error Invoking Runtime都会通过AcitivityMangerService发出SIGQUIT信号给process,再调用SignalCatcher.c再把crashed process信息放在/data/anr/traces.txt里面。 如果是SYSTEM process????或者通过Log.e(TAG,str,trowable)会直接报告exception到logcat里面。 如果是Dalvik Error, Invoking debuggerd... 阅读全文
posted @ 2012-08-27 17:37 xyy6 阅读(173) 评论(0) 推荐(0)