Shell编程

# shell
## 什么是shell
### UNIX内核与实用工具
### getty
### 职责
* 程序执行
* 变量及文件名替换
* IO重定向
* 管道
* 环境控制
* 解释型编程语言
## 常备工具
### 正则表达式
* .
    * 匹配任意字符
* ^
    * 匹配行首
* $
    * 匹配行尾
* [...]
    * 匹配字符组
* *
    * 匹配零个或多个字符
* \{...\}
    * 匹配固定次数的子模式
## Start
### 基础命令
* date
* who
* echo
### 使用文件
* ls
* cat
* wc
* cp
* mv
* rm
### 使用目录
* pwd
* cd
* ls
* mkdir
* ln
    * 文件链接
* rmdir
### 文件名转换
* *
* ?
    * 匹配单个字符
### 标准输入输出&重定向
* >
* >>
    * 追加
* <
### 管道
* |
* 过滤器
### 标准错误
### 一行中多条指令
* ;
### 后台发送命令
* &
    * 命令后追加
    * 作业号job number
    * 进程ID=PID
### ps
*XMind: ZEN - Trial Version*

你可能感兴趣的:(Shell编程)