kernel的功能:进程管理、文件系统、硬件驱动、内存管理、安全功能:SELinux、网络子系统,标准库:glibc进程是运行在cpu上但用户进程受控于内核,用户进程需要完成特权指令时将触发软中断由用户模式转为内核模式,由内核代为执行特权指令并把结果返回给用户进程。Linux为单内..
分类:
其他好文 时间:
2015-04-15 23:32:33
阅读次数:
226
adb logcat 默认是没有这个功能的,我实现了一个小bash函数,添加到你$HOME/.bashrc 文件中: ``` bash # 作用:能够通过进程名显示log # 用法:alogcat com.android.calendar or alogcat calendar # 当监控的进程...
分类:
数据库 时间:
2015-03-13 20:57:00
阅读次数:
884
一、什么是Bash函数Bash不支持goto语句,可以用funciton实现程序流程跳转。当前shell中一组组织在一起并被命名的命令。比脚本的效率高,一旦定义,就成为shell内存的一部分,可以随时被调用,不必从文件中读取。二、函数定义两种定义方式:1、函数名 +() + 定义2、funciton...
分类:
其他好文 时间:
2015-02-21 22:16:53
阅读次数:
174
xmllint是一个很方便的处理及验证xml的工具,linux下要安装libxml2才能使用这个命令。但是 xmllint -format filename 格式化输出是在标准输出,而不是文件本身。(不能简单的使用重定向)所以我写了个bash 函数,放在 /etc/bashrc里function x...
分类:
其他好文 时间:
2014-12-31 12:57:15
阅读次数:
216
如果返回下列结果表示存在bash安全威胁$envx=‘(){:;};echovulnerable‘bash-c"echothisisatest"vulnerablethisisatest补丁修复了这个缺陷,确保bash函数的尾部不允许额外的代码。所以如果你用打过补丁的bash版本运行上面这个例子,应该得到类似这样的输出:$envx=‘(){:;};echovu..
分类:
系统相关 时间:
2014-10-01 21:24:42
阅读次数:
233
bash函数的返回值只能是一个数值,以0表示成功,非0表示失败。如果想在bash函数中返回除了数值之外的值,需要些技巧。以返回一个字符串为例:1. 通过全局变量var1 function fun()2 {3 var="Hello world!"4 }5 6 fun7 echo $var2. ...
分类:
其他好文 时间:
2014-06-26 20:18:05
阅读次数:
199
一、函数1、function:功能,函数2、函数:把某个特定的功能或应该独立执行的代码封装成独立的功能并取个名字,使用时调用它即可;3、函数特征:结构化编程,不能独立运行,需要调用时执行,可以被多次调用;二、函数编程和应用1、定义一个函数,方法一:functionFUNCNAME{comma..
分类:
系统相关 时间:
2014-05-15 12:38:36
阅读次数:
453