Linux脚本能力不是太强,最近再补习下,毕竟linuxshell在日常工作中还是很普遍的,用起来更方便、省时省力。以下是学习笔记,偏理论,后面有几个例子,供参考。shell脚本组成元素系统命令、文本处理工具(grep\sed等)、变量、条件判断、循环结构和函数-------------------------..
分类:
系统相关 时间:
2015-09-04 02:18:43
阅读次数:
387
一、前言grep是功能强大的文本处理工具,全称:globalsearchregularexpressionandprintouttheline,grep一行一行使用正则表达式匹配文本,之后对匹配到的文本整行显示(除非使用特定的选项取反,如grep-v)。二、grep用法grep命令用法:grep[OPTIONS]PATTERN[FILE…]grep[OPTIO..
分类:
其他好文 时间:
2015-09-02 19:14:09
阅读次数:
292
考虑以下情况: (1).根据程序输出可以很好地帮助程序员调试程序。在编写小型程序时,可以在程序中不断增加 System.out.print()语句来查看程序运行状态;在大型系统中,显然这一做法非常不对,可以考虑将调试信息通过日志处理工具,输出到一个文本文件中,然后查看文件内容。 (2).在系统开.....
分类:
编程语言 时间:
2015-09-02 18:53:35
阅读次数:
197
第一部分:补充umask遮罩码目录权限为777-umask用户为666-umask如果某一类用户的权限有执行权限,会自动加1管理员的遮罩码为0022普通用户的为0002第二部分:文本处理工具1、定义:Linux文件三个本地处理工具A:grep文本过滤工具,搜索工具B:sed文件编辑工具C:awk文本报告生成..
分类:
系统相关 时间:
2015-08-30 08:49:30
阅读次数:
264
jmap : memory map for java jmap 命令用于生成堆转储快照文件, 一般称为heapdump 或者 dump 文件。如果不是用 jmap 命令, 要获得 java 堆转储快照, 可以在 JVM 启动时 传递 –XX:HeapDumpOnOutOfMemoryError 参数...
分类:
其他好文 时间:
2015-08-29 20:15:31
阅读次数:
177
jps : JVM Process Status Tool jps 命令可以列出正在运行的虚拟机进程, 并显示虚拟机执行的 main class 的名称(main函数所在的类),以及这些进程的本地虚拟机唯一 ID (LVMID, local virtual machine identifier)。对...
分类:
其他好文 时间:
2015-08-29 20:12:32
阅读次数:
163
jstat : JVM statistics monitoring tool jstat 命令可以监控 JVM 虚拟机各种运行时状态信息, 包括 内存状态 ,垃圾回收 ,类的装载等信息。 jstat 命令格式为: jstat [option vmid [interval] [count] ] jst...
分类:
Web程序 时间:
2015-08-29 20:07:15
阅读次数:
134
当给系统定位问题的时候, 我们经常需要了解并分析 JVM 的运行时状态 。 那应该从哪些方面入手呢? 答案就是从数据入手 。 这里的数据包括: GC日志,异常堆栈, 线程快照(threaddump) , 堆转储快照 (heapdump) 等。 JDK 中 内置了非常丰富的虚拟机监控与分析工具, 使用...
分类:
其他好文 时间:
2015-08-29 18:37:08
阅读次数:
125
前言:使用awk作为文本处理工具,正则表达式是少不了的。 要掌握这个工具的正则表达式使用。其实,我们不必单独去学习它的正则表达式。正则表达式就像一门程序语言,有自己语法规则已经表示意思。 对于不同工具,其实大部分表示意思相同的。在linux众多文本处理工具(awk,sed,grep,perl)里面用...
分类:
其他好文 时间:
2015-08-28 10:54:24
阅读次数:
169
文本处理基础1.正则表达式(Regular Expressions)正则表达式是重要的文本预处理工具。
以下截取了部分正则写法:
2.分词(Word tokenization)
我们在进行每一次文本处理时都要对文本进行统一标准化(text normalization)处理。文本规模 How many words?
我们引入变量Type和Token
分别代表词典中的元素(an...
分类:
编程语言 时间:
2015-08-26 20:14:22
阅读次数:
196