linux常用命令

nohup xxx.sh 20181209 >>xxx.log 2>&1&          :这个语句用来在linux系统中执行xxx.sh脚本,并将日志写在xxx.log中,传入的参数是:20181209.

chmod 755 * :7  文件所有者可读可写可执行   5 与文件所有者同属一个用户组的其他用户可读可写可执行   5  其他用户组可以执行。

xshell解压缩  .Z文件:uncompress xxx.Z 

解压当前路径下所有Z文件:uncompress ./*.Z

将当前路径下所有文件压缩成gz格式的文件:gzip ./*

解压gz文件:gunzip filename.gz

查看当前运行的shell :      ps -ef | grep sh

删除文件: rm -f filename

删除文件夹: rm -rf foldername 

检查表是否被锁:

select /*+rule*/ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',null) lock_level,o.wner,o.object_name,o.object_type,s.sid,

s.serial#,s.terminal,s.machine,s.program from  v$session s, v$lock l,dba_objects o

where l.sid=s.ic and l.idl=o.object_id(+) and s.user_name is not null and owner=username and machine='xxx';

使用dba权限执行:alter system kill session '1396,1234';   杀死对应的进程。

PL/SQL客户端环境变量配置:

NLS_LANG    AMERICAN_AMERICA.ZHS16GBK          设置客户端字符集是gbk.

pl/sql在配置时需要指定:oci.ddl文件的位置。

 

收集统计信息:

dbms_stats.gather_table_stats(user,     --当前用户

upper('tablename'),         --要统计的表名

degree=>16,                     --并行度为16

no_validate=>false,      --使得独立的游标失效

estimate_percent=>30)--统计分析30%的数据量。

列统计信息:dba_tab_col_statistics

表统计信息;dab_tables

索引统计信息:dba_ind_statistics

 

查看Oracle的版本:select *from v$version  

使用sqlldr 加载txt文本文件;

sqlldr user/password control =/data/xxx.ctl data=/data/xxx.txt log=xxx.log 

编码格式与字符集:

编码格式                                    字符集

ascii (gbK)                                 DOS ,UNIX ,MAC

utf-8                                           u8-unix ,u8-dos,u8-mac

unicode                                       u-unix,u-dos,u-mac

获得文件名称列表:

进入C盘根目录,cd 进入文件内部要查找的地方     ,执行:Dir /w >C:/filename.txt   将当前路径下获得的文件名列表输出到当前路径下filename.txt文件里。

posted @ 2018-12-09 23:20  戒掉贪嗔痴  阅读(288)  评论(0编辑  收藏  举报