- 博客(32)
- 资源 (55)
- 收藏
- 关注
原创 shell编程笔记-流编辑Sed
第七章 流编辑什么是sed挑选编辑器 UNIX/Linux世界中,有许多的文本编辑器可供选择。例如,最常使用的VI和emacs。在有了自己最熟悉的编辑利器后,才能轻松处理UNIX下各种管理和编辑任务。 像VI,emacs这类编辑器,被称为交互式编辑器。交互式编辑器虽然很棒,但是当我们需要在程序中完成文本处理工作时,它就帮不上忙了。此时就需要一些能够在命令行完成的编辑工具。
2014-01-24 15:33:18 2260
shell编程笔记-流编辑Sed
第七章 流编辑什么是sed挑选编辑器UNIX/Linux世界中,有许多的文本编辑器可供选择。例如,最常使用的VI和emacs。在有了自己最熟悉的编辑利器后,才能轻松处理UNIX下各种管理和编辑任务。 像VI,emacs这类编辑器,被称为交互式编辑器。交互式编辑器虽然很棒,但是当我们需要在程序中完成文本处理工作时,它就帮不上忙了。此时就需要一些能够在命令行完成的编辑工具。 我们期...
2014-01-24 15:33:00 173
原创 shell编程笔记-文件和文件系统
第六章 文件和文件系统 LINUX下存在5种文件类型,分别是: 》普通文件 》日录 》字符设备文件 》块设备文件 》符号链接文件文件ls 命令参看文件-a 列出目录下的所有文件,包括以 . 开头的隐含文件。//常用 -l 列出文件的详细信息。-t 以时间排序。参考:http://linux.chinaunix.ne
2014-01-24 15:22:39 2022
shell编程笔记-文件和文件系统
第六章 文件和文件系统LINUX下存在5种文件类型,分别是: 》普通文件 》日录 》字符设备文件 》块设备文件 》符号链接文件文件ls 命令参看文件-a 列出目录下的所有文件,包括以 . 开头的隐含文件。//常用-l 列出文件的详细信息。-t 以时间排序。参考:http://linux.chinaunix.net/techdoc/system/...
2014-01-24 15:22:00 220
原创 shell编程笔记-基本文本处理
第五章 基本文本处理 排序文本 文本处理是UNIX/LINUXShell编程中几乎最重要的一部分。在UNIX/LINUX 的设计中,一切都是文件,而系统中许多程序的协同工作是通过文木或者文本流来实现的。因此,UNIX/LINUX 中的文本处理以及文本流的设计就成了重要的环节. 管道是UNIX/LINUX中的一个重要发明,管道连接了各种处理工具,组建文本流。在UNIX/LI
2014-01-21 13:23:46 3782
shell编程笔记-基本文本处理
第五章 基本文本处理 排序文本 文本处理是UNIX/LINUXShell编程中几乎最重要的一部分。在UNIX/LINUX 的设计中,一切都是文件,而系统中许多程序的协同工作是通过文木或者文本流来实现的。因此,UNIX/LINUX 中的文本处理以及文本流的设计就成了重要的环节. 管道是UNIX/LINUX中的一个重要发明,管道连接了各种处理工具,组建文本流。在UNIX/LINUX 中...
2014-01-21 13:23:00 201
原创 shell编程笔记-正则表达式
第四章 正则表达式 什么是正则表达式在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具口换句话说,正则表达式就是记录文本规则的代码。 正则表达式的广泛应用正则表达式在unix/linux系统中得到广泛的应用,强化了工具本身的功能。常见的UNIX下支持正则表达式的工具有: 》用于匹配文本行的g
2014-01-21 13:15:31 5817
shell编程笔记-正则表达式
第四章 正则表达式什么是正则表达式在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具口换句话说,正则表达式就是记录文本规则的代码。正则表达式的广泛应用正则表达式在unix/linux系统中得到广泛的应用,强化了工具本身的功能。常见的UNIX下支持正则表达式的工具有: 》用于匹配文本行的grep工具族:...
2014-01-21 13:15:00 188
转载 LINUX文件系统的目录树
目录树可以分为小的部分,每个部分可以在自己的磁盘或分区上。主要部分是根、/usr 、/var 和 /home 文件系统。每个部分有不同的目的。 每台机器都有根文件系统,它包含系统引导和使其他文件系统得以mount所必要的文件,根文件系统应该有单用户状态所必须的足够的内容。还应该包括修复损坏系统、恢复备份等的工具。 /usr 文件系统包含所有命令、库、man页和其他一般操作中所需的不
2014-01-21 13:02:38 1893
LINUX文件系统的目录树
目录树可以分为小的部分,每个部分可以在自己的磁盘或分区上。主要部分是根、/usr 、/var 和 /home 文件系统。每个部分有不同的目的。每台机器都有根文件系统,它包含系统引导和使其他文件系统得以mount所必要的文件,根文件系统应该有单用户状态所必须的足够的内容。还应该包括修复损坏系统、恢复备份等的工具。/usr 文件系统包含所有命令、库、man页和其他一般操作中所需的不...
2014-01-21 13:02:00 106
原创 shell编程笔记-基本元素
第三章 编程的基本元素 再识变量 实例对 各种情况的测试计算[hcr@slave2 temp]$ vim variable.sh#!/bin/basha=2334let "a += 1"echo "a = $a"echo #替换成字母b=${a/23/BB} echo "b = $b" declare -i becho "b = $b"
2014-01-20 19:10:42 2143
shell编程笔记-基本元素
第三章 编程的基本元素再识变量实例对 各种情况的测试计算[hcr@slave2 temp]$ vim variable.sh#!/bin/basha=2334let "a += 1"echo "a = $a"echo #替换成字母b=${a/23/BB} echo "b = $b" declare -i becho "b = $b"let ...
2014-01-20 19:10:00 192
原创 shell编程笔记-基础
第二章 shell编程基础 脚本传递参数为什么要向shell脚本传递参数?参数传递可以将外部的值传递到脚本的内部函数中,提高脚本的灵活性;参数传递可以添加脚本的适用选项,增加脚本的可定制性,以应付不同的情况。 $#代表参数的个数$@代表参数的内容 如果你拥有的参数多于9个,则不能使用$l0来引用第l0个参数。首先,必须处理或保存第一个参数($1),然后使
2014-01-20 18:57:29 1453
shell编程笔记-基础
第二章 shell编程基础脚本传递参数为什么要向shell脚本传递参数?参数传递可以将外部的值传递到脚本的内部函数中,提高脚本的灵活性;参数传递可以添加脚本的适用选项,增加脚本的可定制性,以应付不同的情况。$#代表参数的个数$@代表参数的内容如果你拥有的参数多于9个,则不能使用$l0来引用第l0个参数。首先,必须处理或保存第一个参数($1),然后使用shif...
2014-01-20 18:57:00 150
原创 shell编程笔记-入门概念
本笔记是根据linuxShell编程入门到精通一书学习实验和相关整理做的笔记 第一章 概念如何运行程序运行linux程序有三种方法1. 使用文件具有可执行权限,直接运行文件。2. 直接调用命令解释器执行程序3. 使用source执行文件 Linux可执行的命令分为三种:内建命令、shell函数和外部命令。1. 内
2014-01-20 18:53:43 1562
shell编程笔记-入门概念
本笔记是根据linuxShell编程入门到精通一书学习实验和相关整理做的笔记pdf文件下载:http://download.csdn.net/detail/ruishenh/6586391第一章 概念如何运行程序运行linux程序有三种方法1.使用文件具有可执行权限,直接运行文件。2.直接调用命令解释器执行程序3.使用source执行文件Linux可执行...
2014-01-20 18:53:00 123
原创 设计模式-结构型模式总结实例(三)
装饰模式动态地给一个对象增加一些额外的职责,就增加的功能来说,Decorator模式相比生成子类更加灵活。 Component(被装饰对象基类): 定义对象的接口,可以给这些对象动态增加职责。ConcreteComponent(具体被装饰对象):定义具体的对象,Decorator可以给它增加额外的职责。Decorator(装饰者抽象类):维护一个指向Component实例
2014-01-15 19:48:27 1753
原创 设计模式-结构型模式总结实例(二)
代理模式为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 抽象角色:声明真实对象和代理对象的共同接口; 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真实对象相同的接口以便在任何时刻都能代替真实对象。同时,代理对象可以在执行真实对象操作
2014-01-15 17:12:40 1677
原创 设计模式-结构型模式总结实例(一)
组合模式 将对象以树形结构组织起来,以达成“部分-整体”的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦组合模式让你可以优化处理递归或分级数据结构 .package com.ruishenh.de
2014-01-15 17:09:59 1878
设计模式-结构型模式总结实例(一)
组合模式将对象以树形结构组织起来,以达成“部分-整体”的层次结构,使得客户端对单个对象和组合对象的使用具有一致性.有时候又叫做部分-整体模式,它使我们树型结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦组合模式让你可以优化处理递归或分级数据结构 .package com.ruishenh.desi...
2014-01-15 17:09:00 240
原创 设计模式-行为型模式总结实例(四)
解释器模式给定一个语言,定义他的文法的一个表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。package com.ruishenh.designPatter.action.interpreter; import java.io.IOException;import java.util.HashMap;import java.util.Map;import ja
2014-01-13 20:02:07 1234
设计模式-行为型模式总结实例(四)
解释器模式给定一个语言,定义他的文法的一个表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。package com.ruishenh.designPatter.action.interpreter; import java.io.IOException;import java.util.HashMap;import java.util.Map;import jav...
2014-01-13 20:02:00 121
原创 设计模式-行为型模式总结实例(三)
职责链模式使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系 package com.ruishenh.designPatter.action.chainOfResp; import java.util.LinkedList; public class ChainOfRespClient { public static void main(String[
2014-01-13 11:04:26 1521
设计模式-行为型模式总结实例(三)
职责链模式使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系 package com.ruishenh.designPatter.action.chainOfResp; import java.util.LinkedList; public class ChainOfRespClient { public static void main(String[...
2014-01-13 11:04:00 155
原创 设计模式-行为型模式总结实例(二)
命令模式将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化,对请求排队和记录请求日志,以及支持可撤销的操作。 package com.ruishenh.designPatter.action.command; public class CommandClient { public static void main(String[] args) {
2014-01-11 21:15:55 1673
设计模式-行为型模式总结实例(二)
命令模式将一个请求封装为一个对象,从而使你可以用不同的请求对客户进行参数化,对请求排队和记录请求日志,以及支持可撤销的操作。package com.ruishenh.designPatter.action.command; public class CommandClient { public static void main(String[] args) { ...
2014-01-11 21:15:00 121
原创 设计模式-行为型模式总结实例(一)
迭代器模式提供一个方法顺序访问一个聚合对象的各个元素,而又不需要暴露该对象的内部表示。 package com.ruishenh.designPatter.action.iterator; import java.util.ArrayList;import java.util.List; public class IteratorClient { public stat
2014-01-09 18:21:28 1525
设计模式-行为型模式总结实例(一)
迭代器模式提供一个方法顺序访问一个聚合对象的各个元素,而又不需要暴露该对象的内部表示。package com.ruishenh.designPatter.action.iterator; import java.util.ArrayList;import java.util.List; public class IteratorClient { public stat...
2014-01-09 18:21:00 195
转载 Shell 条件测试
分类参考文件状态测试-b filename当filename 存在并且是块文件时返回真(返回0)-c filename当filename 存在并且是字符文件时返回真-d pathname当pathname 存在并且是一个目录时返回真-e pathname当由pathname 指定的文件或目录
2014-01-08 13:45:58 2740
Shell 条件测试
分类参考文件状态测试-b filename当filename 存在并且是块文件时返回真(返回0)-c filename当filename 存在并且是字符文件时返回真-d pathname当pathname 存在并且是一个目录时返回真-e pathname当由pathname 指定的文件或目录存在时返回真...
2014-01-08 13:45:00 84
原创 设计模式-创建型总结实例
创建型 单例模式Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有
2014-01-03 17:46:41 2120 2
设计模式-创建型总结实例
创建型单例模式Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 java中单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只...
2014-01-03 17:46:00 98
Charles 3.11.2Mac破解文件
2015-11-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人