下载后可任意编辑《Unix Shell 实例精解》学习笔记By Turner第一章 关于 UNIX Shell 的介绍 1
定义 shell 是一种特别的程序,被用作用户与内核(kernel)的 UNIX 操作系统核心通讯
常见的 shell 有 C shell、B shell 和 Korn shell(B shell 的超集)
shell 主要功能 ● 解释交互运行时,在命令行提示下敲入的命令 ● 制订用户环境,通常在 shell 初始化文件中作这种工作
例如:设置终端键及窗口特征;设置搜索路径、权限、提示等 ● shell 可以用作解释编程语言
Shell 程序也叫命令表,由再文件中列出的命令组成
主要 shell 命令: who mv rm wc ls cat date at lpr rsh more awk pwd bc vi finger w pg find cc cp dd grep ksh sh ps sed cal lp 第 2 章 UNIX 工具箱 1.正则表达式 一个正则表达式就是用来在一次搜索中匹配相同字符的一个字符模式
在大多数程序中,把一个正则表达式封装在正斜杠(/)里
2.正则表达式元字符 元字符 功能 实例 解释 ^ 行开头定位 /^love/ 与所有love开头的行匹配 $ 行末尾定位 /love$/ 与所有love结尾的行匹配
匹配单个字符 /l
e/ 与包含一个l,后跟两个字符,然后跟一个e的行相匹配 * 跟前驱的0个或多个字/ *love/ 跟0个或多个空格后面的love模式的行相匹配 1下载后可任意编辑符相匹配 [] 与其中的一个相匹配 /[Ll]ove/ 与包含love或者Love的行匹配 [x-z] 与集中一个范围内的一个字符相匹配 /[A-Z]ove/ 与后面跟ove的从A到Z的字相匹配 [^] 与不在