命令行通配符:
*匹配零个或多个字符
?匹配任意单个字符
vim文本编辑器:
vim编辑器有三种模式:命令模式,末行模式,编辑模式
SHELL脚本,有两种实现方式:
交互式:用户输入一条命令,shell解释并执行一条
批处理:编写shell脚本(script),编写完后开始逐条运行
测数值的比较:-eq判断数值是否相等,-ne不等于,-gt大于,-ge大于等于,-lt小于,-le小于等于
if条件语句:
单支结构: if条件测试操作
then命令序列
fi
双支节后:if条件测试操作
then命令序列1
else命令序列2
fi
多分支:if条件测试操作1
then命令序列1
elif条件测试操作2
then命令序列2
else
命令序列3
fi
超级用户的UID为0
linux系统中一切都是文件
======================================================================
Oracle学习:
事务:是保证数据一致性的主要手段。事务往往包括一个或多个处理步骤,这些步骤组成了一个事务,当其中任何步骤出现异常,并且不能正常 进行下去,都会影响其他所有步骤。
Oracle中控制事务的常用命令包括:
Commit:用于提交事务,并将事务中对数据库的修改进行持久化。 Rollback:将终止事务处理,并撤销用户在当前事务中进行的更改。Oracle中的数据类型分类:
字符型:char,varchar,vachar2
数值型:number
时间日期类型:date
大对象类型:clob,blob,bfile
基本查询:
select e.employee_id, e.employee_name, s.salary from t_employees e, t_salary swhere e.employee_id = s.employee_id子查询:是指嵌套在查询语句中的查询语句。select * from t_employees where employee_id in (select employee_id from t_salary)联合语句:针对多个查询结果集合的运算:union、union all、intersect和minusDML操作包括:insert,update,delete
常用字符串函数: lpad() rpad():字符串对齐
length():取字符串长度 substr():截取字符串 instr():在字符串中查找 trim():去除空格 to_char():转换为字符串常用数学函数:abs():返回数字的绝对值
round():返回数字的“四舍五入”值 ceil():向上取整 floor():向下取整日期函数:to_date():用于将字符串转换为日期
add_months():为日期加上特定月份 聚合函数:max():获得记录集在某列的最大值。 min():求最小值 avg():求平均值 sum():求和 count():获得记录数其他函数:decode()函数——多值判断,实现类似if else的功能//没用过啊啊
运算表达式:数学运算符:+ - * /
逻辑运算符> < = != AND OR
特殊判式:集合成员in,模式匹配like,存在性判断exists,取值范围Between
建表:create table cbbs_test (id number, name varchar2(20));查看表结构:Describe table_name;=======================================================《正则表达式入门教程》笔记:常用元字符代码:
\b 是 正则表达式规定的一个特殊代码(元字符),代表着单词的开头或结尾,也就是单词的分界处,只是匹配一个位置 用于分隔找出所要字符
* 元字符,匹配除换行符以外的任意字符
\d 是个新的元字符,不是元字符。只匹配它本身,匹配一位数字(0,1,2,3,4,5,6,7,8,9)
\s 匹配任意的空白符,包括空格,制表符,换行符等
\w 匹配字母或数字或下划线或汉字等。
. 匹配除换行符以外的任意字符
^ 匹配字符串的开始
$ 匹配字符串的结束
字符转义:使用\来取消这些字符的特殊意义 例如:deerchao\.net 匹配deerchao.net,C:\\Windows 匹配C:\Windows
常用的限定字符代码/语法:
*重复零次或者更多次
+重复一次或者更多次
?重复零次或者一次
{n}重复n次
{n,}重复n次或者更多次
{n,m}重复n到m次
想匹配没有预定义元字符的字符集合,只需要在[]方括号里列出即可,就可以匹配任何一个字符
也可以指定字符的范围[a-z0-9A-Z_]
分枝条件指 的是有几种规则,如果满足其中任意一种规则都应该当成匹配,具体方法是用|把不同的规则分隔开。
使用分枝条件时,要注意各个条件的顺序。。原因是匹配分枝条件时,将会从左到右地测试每个条件,如果满足了某个分枝的话,就不会去再管其它的条件了。
反义:
\W 匹配任意不是字母,数字,下划线,汉字的字符\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词开头或结束的位置
[^x] 匹配除了 x以外的任意字符
[^aeiou] 匹配除了 aeiou 这几个字母以外的任意字符