ps命令stat状态参数含义


D 不可中断 Uninterruptible(usually IO)R 正在运行,或在队列中的进程S 处于休眠状态T 停止或被追踪Z 僵尸进程W 进入内存交换(从内核2.6开始无效)X 死掉的进程< 高优先级n 低优先级L 分页在内存中锁定(对于实时和自定义IO)s 包含子进程l 多线程(使用CLONE_THREAD,类似NPTL线程)位于后台的进程组

标签: linux, ps, stat

buffer与cache的区别


A buffer is something that has yet to be “written” to disk.A cache is something that has been “read” from the disk and stored for later usebuffer是即将写入到磁盘里去的数据暂存的内存区域,cached是从磁盘里读出来的数据暂存的内存区域。缓存(cac...

标签: linux, buffer, cache

常用awk命令


awk 用法:awk ' pattern {action} ' 变量名 含义ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记录里域个数 NR 到目前为止记录数 OFS 输出域分隔...

标签: linux, shell, awk

awk命令详解


awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho 、Pet...

标签: linux, shell, awk

sed命令详解


概述sed是stream editor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。使用语法sed命令的使用规则是这样的:sed [optio...

标签: linux, shell, sed

shell $参数


$n $1 the first parameter,$2 the second... $# The number of command-line parameters. $0 The name of current program. $? Last command or function's return value. $$ ...

标签: linux, shell

shell中单引号、双引号、反引号、反斜杠的区别


单引号 ( '' )# grep Susan phonebook Susan Goldberg 403-212-4921 Susan Topple 212-234-2343 如果我们想查找的是Susan Goldberg,不能直接使用grep Susan Goldberg phonebook命令,grep会把Goldberg和phonebook当作需要搜索的文件# grep 'Susan...

标签: linux, shell

正则中需要转义的特殊字符小结


如果要查找文件名中有*的文件,则需要对*进行转义,即在其前加一个。ls *.txt。正则表达式有以下特殊字符。需要转义 特别字符说明$ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n' 或 ‘\r'。要匹配 $ 字符本身,请使用 \$。 ( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 ...

标签: linux, 正则, 转义

grep和egrep的一些整理


grep:格式: grep [option] pattern filename 注意: pattern如果是表达式或者超过两个单词的, 需要用引号引用. 可以是单引号也可双引号, 区别是单引号无法引用变量而双引号可以.grep '<Tom>' file 包含单词Tom的行grep 'Tom savage' file 包含Tom savage的行grep '^Tommy' fi...

标签: linux, grep, egrep