命令基础
查询数据库的实例 select * from v$instance
导出exp
导入imp
数据泵expdp
impdp 导出快
需要先创建一个目录,目录存放在dba_directories
linux文件的替换
:1,$s/^M{此处为需要被替换的字符}/{此处为替换完成的字符}/
mv (被修改的文件名) (想要修改成的文件名)
nohup sh xx.sh &后台运行进程
删除文本文件中的内容,不进冒号,先按行数,再按ddp
更改当前会话的提示信息字符集
alter session set nls_language = 'SIMPLIFIED CHINESE/AMERICAN'
同一个linux系统中装了多了java 指定某个jar包的运行bin
/opt/java/jdk1.6.0_35/bin/java -jar xx.jar
目录下所有文件搜索包含指定字符串的文件
find . -exec grep -nH "xxxxxxx" {} \;
vi编辑/新建文件
mkdir新建文件夹
vi中点击o换行编辑
点击i插入
编辑完成后按esc,:wq保存退出 :q退出 :q!强行退出
不是编辑模式,dd删除一整行
输入:set nu实现行数
sed '1d' urlfile 删除urlfile文件的第一行
>覆盖 A>B 将B中的内容替换为A中的内容
>>追加 A>>B 将A中的内容追加到B中的内容之后
sqlldr文件夹下,xx.log文件是判断ftp是否完成
可以直接cd打开path中设置的文件夹,如cd $JAVA_HOME
echo -n -n表示不换行
echo -e -e转义字符作为正常字符处理
#$表示参数的个数
$0文件名
$1第一个参数
拼sql语句时最后加!表示退出到linux命令行
sed '/^$/d' file删除文件内的空行
sed '4,/^$/d' file保留第四行到下个空行的内容,其他删除
-ne不等于
head -x取文本的第1行到第x行
tail -x取文本的倒数第一行到倒数第x行
ls '目录'/wc -l指定目录下有多少个文件
ls |wc -l当前目录下有多少个文件
touch 创建一个具有时间戳的文件
--touch filename 以当前系统日期为时间戳
--touch -t 06100930 filename 一6月30日上午9点30分为时间戳的文件
ORACLE instr函数, 在指定的字符中搜索指定的字符
SELECT INSTR('AAA','BBB') FROM DUAL --返回0
SELECT INSTR('AAA','A') FROM DUAL --返回1 在AAA的第一个位置出现了A
SELECT INSTR('AABBCC','B',1,2) FROM DUAL --返回0 在AABBCC的第1至第2个位置上未出现B
SELECT INSTR('AABBCC','B',1,4) FROM DUAL --返回3 在AABBCC的第1至第4个位置上的第3个位置出现B

浙公网安备 33010602011771号