linux、oracle自我总结_oracle常用命令总结
linux、oracle自我总结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“oracle常用命令总结”。
Linux和oracle知识点总结
实现接口和方法的快捷键:ctrl+t activity生命周期: log类简单的使用方法 log.vdiwe ctrl+alt+上或下键复制光标以下部分并粘贴在下面 *** 汤学渊
rpm包编译:gcc
除了/之外。所有的符号命名方式都是合法的有些符号做好是不用,如空格 制表符 退格符@#¥()-等
避免使用.作为普通文件名的第一个字符(.开头的文件将会被影藏)大小写敏感
ls list-a
all-l
long-d
directory-i inode i节点 b
binary drwxr-xr-x 2
root
root
4096
7-28 21:51
name
所有者
所属组
文件大
创建修改时间
文件名称
文件大小的表示:block数据块 512字节=0.5kb(存储数据的最小单位就是block)流媒体
(d文件类型rwx所有者的权限r-x组的权限r-x其他人的权限)
文件类型: d目录directory
-二进制文件
l软连接文件link
文件权限:r-read w-write x-execute执行
rex r-w r-w
用户:u-user 所有者
g-group所属组
o-other其他人
2硬链接数
cd change directory $cd / 切换回到根目录 $cd..回到上一级目录
pwd print working directory 查看当前目录
touch 创建空文件夹
mkdir make dir创建新目录
cp [原文件] [目的目录] copy 复制 复制目录为cp-R[原文件或目录] [目的目录]-p拷贝的时间和
ctril +c终止命令
mv [原文件或目录] [目的目录]移动文件或者是给文件改名 move
rm [文件] rm-R[目录] remove删除
cat concatenate and display files 整页显示文件内容
more 分页显示文件内容 属性:空格或者f显示下一业,回车显示下一行 q是 退出
head-num [文件名] 查看文件的前几行
tail-num [文件名] 查看文件后几行-f动态的显示文件信息(显示最新的信息)
ln-s[源文件][目标文件]创建软链接文件
ln [源文件][目标文件]创建硬链接文件
软链接文件的权限:lrwxrwxrwx 文件名不同(软链接就是相当于是windows快捷方式)跨文件系统生成(分区)
硬链接类似于cp但是不同的是同步更新(linux的内核处理问题都需要数字标识,硬链接文件和源文件具有相同的inode)不能跨文件系统操作
文件处理命令汇总:ls ln
权限处理处理命令
chmod {ugo}{+-=}{rwx}[文件名]给文件授权 r-4 w-2 x-1
su- 切换用户 chown change file owner ship 更改所有者
chgrp change file group ownership更改所属组
$adduser $pawd添加用户
umask 查看权限-s查看缺省权限(使用的是权限的掩码值)
0-特殊权限
022-用户权限位,权限掩码值
linux权限规则:缺省创建的文件不能授予可执行x权限
文件的搜索命令
which 显示系统命令所在的目录 whereis 显示系统命令的帮助文档
在linux中所有的东西都是当做文件来处理的
find [搜索的路径][搜索的文件]查找任何文件和目录
①-name根据文件名查找 *匹配任何字符 ?匹配单个字符
②-size根据文件大小查找 文件的大小的单位是数据块 +大于-小于-user根据文件的所有者查找
③根据时间查找:
1、天ctime atime mtime2、分钟cmin amin mmin c-change(修改的事文件的属性ls-l)a-acce(文件被查看浏览过)m-modify(修改文件的内容)-之内 +超过 ④连接符-a and逻辑与-o or逻辑或
⑤连接执行符示例:find.....-exec 命令 {};解释:{}find查找的结果,转义符(使一些特殊的符号能够使用它们本身的含义);命令结束符-ok命令累死-exec只是有一个确认的信息
⑥-type 根据文件类型查找 f二进制文件 l软链接文件 d目录 ⑦-inum根据文件节点查找
locate 在数据库中查找 但是需要使用updatadb命令定期的更新数据库
grep [指定字符串][源文件]
man 获得命令的帮助
man service 获得配置的帮助 info whatis 获得索引的简短信息 help 查看shell内置命令的帮助
压缩解压命令
gzip 选项
gnu zip 压缩后的文件格式.gz linux的压缩习惯在window上都能使用,反过来就不适用啊。①gzip不能压缩目录只能压缩文件 ②压缩之后源文件就不存在啦-gzip解压文件
tar 打包目录-c(create)产生tar打包文件-v显示详细信息-f指定压缩后的文件名-z打包同时压缩
压缩后的文件名.tar.gz-x 解压.tar的压缩包 实例:$tar-zcf 打包后的文件名 打包的对象 解答思路:先用tar打包然后再用gzip压缩
zip 默认window和linux都支持的解压方式可以压缩文件和目录但是压缩目录需要添加-r的属性压缩的时候能保留源文件
bzip2 压缩文件 压缩比相当惊人主要用来处理大型的数据文件-k就能保留源文件
网络通信的指令:write write 内容(实时在线通信方式)
wall用于放松广播
ping测试网络连通性
网络测试的步骤;ping 127回环地址之后ping192本机之后ping对方主机
ifconfig 查看网络设备信息
shutdown关闭服务器
reboot 重新启动系统
shell命令解释器,内核和内核之上层之间的交互即使用户和内核之间的交互
ctrl+l清屏
ctrl+u清除光标之前 tab键自动载入存在的文件和命令 上下键能够找回执行过的命令
别名机制:
实例:alias copy=cp
alias delete=“rm-r” 带属性的命令需要用引号引起来
输入输出重定向
0(stain)标准出入、stand input 1(staout)标准输出、stand output 2(staerr)便准错误输出 stand error >或者>> 输出重定向
2>错误输出重定向
管道:将一个命令的输出传送给另外一个命令,作为另一个命令的输出 使用方法:命令1|命令2|命令3|
命令连接符
用;间隔的各命令按顺序依次执行
&&只有&&前面的命令执行成功后,它后面的命令才能被执行 ||只有||之前的命令执行失败了,后面的命令才被执行
命令替换符:将一个命令的输出作为一个命令的参数
linux常用的辅助工具
PPP 适配器 宽带连接:
连接特定的 DNS 后缀.......:
IPv4 地址............: 221.205.51.148
子网掩码
............: 255.255.255.255
以太网适配器 VMware Network Adapter VMnet1:
连接特定的 DNS 后缀.......:
本地链接 IPv6 地址........: fe80::45a2:988d:2a8a:2171%18
IPv4 地址............: 192.168.234.1
子网掩码
............: 255.255.255.0
以太网适配器 VMware Network Adapter VMnet8:
连接特定的 DNS 后缀.......:
本地链接 IPv6 地址........: fe80::e9c0:b346:4c5c2%20
IPv4 地址............: 192.168.81.1
子网掩码
............: 255.255.255.0
linux引导流程
先是进行固件自检(常用的固件设置:安全设置->安全设置->可引导介质列表->课引导介质搜索->电源管理->启动细节显示)之后就是载入内核,内核的作用首先是驱动硬件,然后开始第一个进程ini,读取配置文件/etc/inittab文件的内容 inittab文件
init启动后读取inittab文件,执行缺省运行级别,从而继续引导过程。在unix中,init时第一个可以存在的进程pid恒为1,但是它必须想一个更高级别的功能负责:pid恒为0的内核调度器(kernel schuduler),从而获得cpu的时间
inittab文件的剖析
grep-v “^#” /etc/inittab 命令解读:选出etc目录下的inittab文件中排出含有#的文件; id:run-levels:action:proce 查看运行级别:
run-leves:运行级别,可以指定多个 运行级的切换: init number
文件中条目格式:id:run-leves:action:proce id:标识符;
run-leves:运行级可指多个 proce:需要执行的脚本/命令
action常用取值:
initdefault:指定系统缺省启动的运行级别 sysinit:系统启动执行proce中的指定的命令
wait:执行proce中的命令并等其结束在运行其他的命 令
once:执行proce中的命令,不等其结束
ctrlaltdel:按下ctrl+alt+del命令执行proce中的命令
powerfail:当电源出现错误时执行proce指定的指令,不等其结束 powerrokwait:当电源恢复是执行proce指定的命令
respawn:一旦proce指定的命令终止,便重新欲行该指令
设置自启动程序: ln-s chkconfig ntsysv
运行dmesg检查引导期间的错误
检查系统日志/var/log/meages查看可能被demesg忽略的应用和程序错误
linux的运行级别
0 1 2 3 4 5 6
linux启动服务管理 GRUB配置与应用
GRUB的默认的配置文件为 /book/grub/grub.conf grub默认
default定义默认的启动缺省项 timeout定义缺省等待的时间
aplashimage定义grub界面的图片 hiddenmenu隐藏菜单 titile定义菜单项
root设置grub的根设备即内核所在的分区 kernel定义内核文件的位置 initrd命令加载镜像文件
grub功能键
e:编辑当前的启动菜单项 c:进入grub的命令模式 b:启动当前的菜单项 d:删除当前行
esc:返回grub启动菜单界面,取消当前单项所做的任何修改 设置grub密码
1、使用grub自带的grub-md5-crypt命令
2、在grub交互命令行界面中使用md5crypt命令
同样的明文口令每次加密获得的md5密文口令也是不同的--md5参数表示口令是md5加密的 grub修复
当开机后进入grub界面但是没有菜单,只剩下一个grub>提示符,解决办法:grub>cat/grub/grub.conf(为查看参数)
启动故障分析与解决 linux修复模式:
1、把安装光盘放到驱动,然后重新启动机器,在bois中把系统设置为光驱引导。
2、等安装界面出来之后,按f5键进入linux rescue模式说明,然后在boot提示符下输入:linux rescue 然后回车进入修复模式
linux软件包管理
二进制包管理(rpm、yum)
卸载:#rpm-e 软件包名 注意:如果与其他软件包有依赖关系,卸载时会产生提示信息,可使用--nodeps强行卸载 安装:#rpm-ivh 软件名 挂载光盘:
mkdir/mnt/cdrom mount/dev/cdrom/mnt/cdrom 查询:
rpm-q 软件报名
rpm-qa | grep 软件包名 其他安装选项:
--excludedocs 不安装软件包中的我文档文件--prefix PATH 将软件安装到path指定的路径下--test
只对软件进行测试,并不实际安装--replacepkgs 将会覆盖已经安装的软件包
--replacefiles 将会忽略软件包中已经安装的部分文件--nodeps
忽略软件包需要安装的依赖(部分软件的安装需要安装其他的软件)软件包 软件包的升级:#rpm-Uvh 软件包名
yum包管理
yum包管理的好处:自动解决软件包的依赖关系,方便软件包升级 安装yum install 检测升级 yum check-update 升级
yum update 软件包查询 yum list 软件包信息 yum info 卸载软件包 yum remove 帮助 yum--help、man yum 查询的选项
-a 检查所有已经安装的软件包-f 检查所属的软包-p查询软件包
-i 显示软件包信息-l 显示软件包中的列表
-d显示被标注为文档的文件列表-c显示被标注为配置文件的文件列表 校验:#rpm-V 软件名称 5 文件的md5校验值 s 文件大小 l 链接文件
t 文件创建的时间 d 设备文件 u文件的用户 g文件的用户组 m文件的权限 软件包文件提取
源代码包安装
脚本安装(shell或者java脚本)
debian系列linux软件版管理介绍
apt包管理
用户管理
用户管理配置文件
用户信息文件:/etc/pawd 密码文件:/etc/shadow 用户组文件:/ect/group 用户组密码文件:/etc/gshadow 用户配置文件:/etc/login.defs或者/etc/default/useradd 新用户文件:/etc/ske1 登录信息:/etc/motd/etc/iue
/etc/pawd文件格式
用户名:用户登录系统时使用的用户名 密码:密码位 uid:用户标识符 gid:缺省组标识符
注释性描述:例如寻访用户全名等等信息 宿主目录:用户登录后缺省的目录
命令解释器:用户常用的shell命令,也就是bash
用户的类型:超级用户(root。uid=0)普通用户(uid 500-6000)伪用户(uid 1-499)
1、伪用户和系统(bin daemon shutdown halt)和进程(mail news games apache ftp mysql hd)有关
2、伪用户通常不需要登录或者无法登录系统
3、伪用户没有宿主目录
用户组:
1、每一个用户至少有一个用户组
2、每一个用户组可以拥有多个用户
3、同一个用户组的用户享有该用户组共有的权限
/etc/shadow文件的格式 用户名:用户登录系统时使用的用户名 密码:加密的密码
最后一次修改的时间:用户最后一次修改密码的时间 最小时间间隔:两次修改密码之间的最小天数 最大时间间隔:密码保持有效的最大天数 警告时间:从系统开始警告密码失效的天数 账号闲置时间:账号闲置时间 失效时间:密码失效的绝对天数 标志:一般不使用
/ect/group文件格式
组名:用户登录时所属的组 组密码:一般不使用 gid:组标识号
组内用户列表:组内所有用户列表
用户管理命令 用户组管理命令 批量添加用户
手工添加用户
1、分别在用户信息件:/etc/pawd、/etc/shadow、/ect/group文件中添加一笔记录
2、创建用户宿主命令
3、在用户宿主目录中创建默认的配置文件
4、设置用户初始化密码
SetUID的定义:当一个可执行程序具有SetUID权限,当用户执行这个程序时,将也这个程序的所有者身份来执行 添加用户
useradd 设置选项-D 查看缺省参数 u:uid g:缺省所属用户组
G:指定用户所属多个组 d:宿主目录
s:命令编辑器shell c:描述信息
e:指定用户失效时间 pawd sam
用户组命令
添加用户组:groupadd 删除用户组:groupdel 修改用户组信息:groupmod 设置组密码及其管理组内成员:gpawd 参数-a(添加用户到该组)-d(从用户组中删除组)-A(设置用户组管理员)-r(删除用户组密码)-R(禁止用户切换为改组成员)修改用户信息:usermod groups 查看用户隶属那个用户组 newgrp 切换用户组
grpck 用户组配置文件检测 chgrp 修改文件所属组 vigr 编辑/etc/group文件
用户管理
pwck 锁定/etc/pawd文件 vipw 编辑/etc/pawd文件 id 查看用户id和组信息 finger 查看用户详细信息 su 切换用户
pawd-S 查看用户密码状态 who 查看当前登录用户信息 禁用用户 usermod-L username 回复用户 usermod-U username 删除用户 userdel-r username 设置密码:chage
批量添加用户
newusers 导入用户信息文件
pwunconv 取消shadow paword功能 chpawd 导入密码文件
pwconv 将密码写入shadow文件中
进程管理 进程的概念:
进程是静态概念,本身作为一种软件资源长期存在,而进程是程序的执行过程,它是动态的概念,有一定的生命周期,是动态的产生好消亡的。程序和进程没有一一对应关系。一个程序可以由多个进程共用;一个进程在活动中有可顺序地执行若干个程序
父进程和子进程:
子进程是由一个进程产生的进程。在linux中系统调用fork创建进程,父进程复制付栈段以及进程环境。父进程终止子进程必将终止。
孤儿进程和僵尸进程
前台进程
在shell提示出打入命令之后,创建一个子进程,运行命令,shell等待命令退出,然后返回到对用户给出提示符。这条命令与shell异步运行,即在前台运行,用户在它完成之前不能执行另一个命令
后台进程
在shell提示出打入命令之后,若随后跟一个&,shell创建的子进程欲行次命令,但是不等待命令退出,而直接返回到对用户给出提示。这条命令与shell同步于行,即在后天运行,后天运行的进程必须是非交互式的
进程的状态:
等待:因某种事件而暂时不能运行的状态。
就绪:进程已经非配到资源,但是因为其他进程占用cpu,所以暂时不运行等待分配cpu的状态
运行:进程分配到cpu,正在处理器上运行 进程状态细化
用户态运行:在cpu上执行用户代码 内核态运行:在cpu上执行核心代码
在内存就绪:具备运行条件,只等调度程序为它分配cpu
查看用户的信息w w显示信息的含义:
load average:分别显示系统在过去1、5、15分钟内的平均负载程度
from:显示用户从何处登录系统,“:0”的玄冰山谷代表用户从x window下,打开文件模式窗口登录的idle:用户闲置的时间,这是一个计时器,一旦用户执行任何操作,该计时器就会被重置
查看系统中的进程ps 常见的选项:
a:显示所有用户的进程
u:显示用户名和启动的时间 x:显示没有控制终端的进程
e:显示所有的进程,包含没有控制终端的进程 l:长格式显示
w:宽行显示,可以使用多个w进行加宽显示
ps常用输出信息的含义: pid:进程号 ppid:父进程号
tty:进程启动的端口 stat:进程当前状态
s休眠状态d不可中断的休眠状态,r运行状态,z僵死状态,t停止 ni:进程的优先级
time:进程自从启动以来启用cpu的总时间 command/cmd:进程的命令名 user:用户名
%cpu:占用cpu时间和总时间的百分比 %mem:占用内存与系统内存总量的百分比
kill 杀死进程 杀手进程的原因
该进程占用过多的cpu的时间;该进程锁住一个终端,其他前台进程无法运行;运行的时间过长,但是没有预期的效果;产生了过多到屏幕和磁盘的输出;无法正常的退出
关闭进程;kill 进程号
强行关闭进程:kill-9 进程号 重启进程:kill-1 进程号 关闭图形程序:xkill 结束所有的进程:killall 查找服务进程号:pgrep 服务名称 关闭进程:pkill 进程名称
进程的优先级:
nice:指定程序的运行优先级 格式;nice-n command renice:改变一个正在运行的进程的优先级 格式:renice-n pid 优先级的取值范围:(-20,19)
是进程在用户退出登录之后仍旧继续执行,nohup将执行后的数据信息和错误信息默认储存到文件nohup.out中
格式:nohup program &
进程的挂起:ctril+z 进程的终止:ctril+c 进程恢复到前台执行:fg 进程恢复到后台执行:bg 查看被挂起的进程:jobs top 常见的命令
u:查看指定用户的进程 k:终止执行中的进程 h or ?:获得帮助
r:重新设置进程优先级 s:改变刷新的时间间隔
w:将当前设置写入~/toprc文件中
计划任务
计划任务的命令
at:安排计划在某一时刻执行一次(计划:一个或者是多个指令)at命令的格式和参数: at [-f 文件名] 时间
at-d or atrm删除队列中的任务 at-l or atq 查看队列中的任务 时间得格式和计算方式略
at配置文件;/etc/at.allow或者/etc/at.deny 配置文件的作用:限制哪些用户可以使用at命令.如果/etc/at.allow文件存在,那么就只有列在此文件中的用户可以使用at命令;如果/etc/at.allow不存在,而/etc/at.deny存在,则再此文件中列出的用户不能只用at命令。如果两个文件都不存在的话就只有超级用户可以使用at命令。如果两个文件都存在而且均为空则所有的用户都可以使用at命令
batch:安排作业在系统负载在不重时执行一次。使用方法同at
cron:安排周期性运行的作业
作用;用于生成cron进程所需要的crontab文件 格式;crontab {-l|-r|-e};l显示当前的crontab,r删除当前的crontab,e使用编辑器编辑当前的crontab文件
书写注意事项:选项不能为空,必须填入,不知道的值使用通配符*表示任何时间;每个时间字段都可以指定多个值,不连续的用,号分开,连续的值用-间隔;命令应该给出绝对路径;用户必须具有运行锁对应的命令或者程序的权限 cron配置文件;限制哪些用户可以使用crontab命令 /etc/cron.deny或者/etc/cron.allow
进程的处理方式:standalone独立运行;xinetd进程托管;atd、crond计划任务
文件管理
文件系统构成及命令
/user/bin:存放所有用户可以执行的命令 /user/sbin:存放只有root能够执行的命令 /home:用户缺省宿主目录
/proc:虚拟文件,存放当前进程信息 /dev:存放设备文件
/lib:存放程序运行所需的共享文件库
/lost+fount:存放一些系统出错检查的结果 /tmp:存放临时文件 /etc:系统配置文件
/var:包含经常发生变动的文件,如邮件、日志、计划任务等 /user:存放所有的命令、库、手册页
/boot:内核程序和自举程序文件的存放点 /mnt:临时文件系统的安装点 特殊权限:粘着位t 粘着位的定义:当权限为777的命令被授予粘着位,用户只有在此目录下删除自己是所有者的文件
常见的命令:
查看分区的使用情况:df 查看文件和目录的大小:du 查看文件详细的时间参数:star 校验文件md5值:md5sum 检测修复文件系统:fsck e2fsck(单用户模式卸载文件系统后执行)
添加硬盘分区: 划分分区:fdisk 创建文件系统:mkfs 尝试挂载点:mount 写入配置文件:/etc/fstab
/etc/fstab挂在设置: ro 只读
noexec 可执行文件不可运行 nosuid SetUID命令不可执行 noauto 不自动挂栽 acl 启动ACL权限控制
命令:getfacl查看 setfacl设置
swapfile文件的实现
硬盘分区及管理磁盘配额 磁盘配额
1、开启分区配额功能
编辑/etc/fstab/文件,在挂载属性上加上标志usrquota或者grpquota2、建立配额数据库(进入单用户模式)puotacheck-cvuga 会生成aquota.user、aquota.group两个文件
3、启动磁盘配额
quotaon 分区名称
quotaoff关闭配额
4、编辑用户配额
edquota 用户名 edquota-g 用户组名 复制用户配额
edquota-p 模板用户 复制用户1 复制用户2
quota命令查看用户的配额使用情况 管理员查看配额信息:repquota-a
创建配额的选项:
软限制(soft limit):定义用户可以占用的磁盘控件数。当用户超过该限制后会收到已超过配额的警告
硬限制(hard limit):当用户试图将文件存放在其已经超过该限制值目录时,报告文件系统错误。
宽限期(grace period):定义用户在软限制下可以使用文件系统的期限
备份与恢复
shell编程:
1、#!指定执行脚本的shell
2、#注释行
3、命令和控制结构
创建shell程序的步骤:
第一步:创建一个包含命令和控制结构的文件
第二步:修改这个文件的权限使它可以执行。chmod u+e 第三步:执行./example
shell变量:是shell传递数据的一种方式,用来代表每个取值的符号名。shell有两类变量:临时变量和永久变量
临时变量是shell程序内部定义的,其使用范围仅限于定义它的程序,对其它程序不可见。包括:用户定义变量、位置变量。永久变量就是环境变量,其值不随shell脚本的执行而消失
用户自定义变量是有字母或者是下划线开头,有字母、数字或者下划线序列组成,并且大小写字母意义不同。变量名长度没有限制。在使用变量时,需要在变量名前加上前缀“$” 设置和使用变量
设置变量:习惯用大写字母命名变量。变量名只能以字母表中的字母开头,不能用数字。变量赋值:赋值号=值;等号的两边应没有空格 列出所有的变量:#set 删除变量:#unset
位置变量:shell解释执行用户命令时,将命令行的第一个部分作为命令名,其他部分作为参数。由出现在命令行上的位置确定的参数称为位置参数 特殊变量:
$*这个程序所有的参数 $#这个程序的参数个数 $$这个程序的pid $!执行上一个后台命令的pid $?执行上一个命令的返回值
shell命令
read:从键盘读入数据赋值给变量 expr:对整数型变量进行算术运算
变量测试语句:用于测试变量是否相等、是否为空、文件类型等 格式:test 测试条件
测试范围:整数、字符串、文件
流程控制语句: exit语句:退出程序执行,并返回一个返回码,返回码为0表示正常退出,非0表示非正常退出
if……then……fi语句:
if……then……elif……then……else……fi语句: for……done语句:for 变量 in 名字表
do
命令列表
done
-a:逻辑与,仅当两个条件成立时,结果为真
-o:逻辑或,有个条件只要有一个成立,结果为真
select 变量 in 关键字 do
command 1
……
command n done select把关键字中的每一项做成类似表单,以交互的方式执行do和done之间的命令
case 变量 in
命令列表1
……
命令列表n esac
while 条件 do
命令 done
until 条件 do
命令 done until类似while,但是until返回值为假时才能继续执行
break:跳出整个循环
continue:跳出本次循环,执行下次循环
shift:参数左移,每执行一次,参数序列顺次左移一个位置,$#的值减1,用于分别处理每个参数,移出去的参数不再可用 函数的定义: 函数名(){
命令序列 } 函数的调用:不带()函数名 参数1 参数2……
函数的变量:变量为全局变量,没有局部变量
函数中的参数:调用函数时,可以传递参数,在函数中用$
1、$2……来引用
shell脚本调试
sh-x scrip:执行该脚本并显示所有的变量的值
sh-n scrip:不执行脚本只是检查语法的模式,将返回所有语法错误
awk-F 域分隔符 '命令'
企业招聘要求:
一年以上的java web项目开发经验,必须熟练运用j2ee相关的技术开发项目
精通java编程及j2ee相关技术,jsp/serlet、javascript、spring、hibernate、ibatis、struts;至少一种以上mvc框架技术 熟练ajav技术及其相关框架 熟悉soap、web service。
熟练eclipse的开发环境,以及tomcat、jbo 熟悉常用的一些开源组件,对java设计模式有一定的了解 至少熟悉oracle、mysql、db2一种数据库的开发 熟悉linux、nuix操作系统
有良好的编程习惯,主动开朗,耐心和服务意识
有团队合作精神和良好的沟通,组织协调能力,擅长文档写作。
Oracle核心知识点
oracle的核心知识点在于SQL语句上,各个数据库也许命令不同,但是现在对于sql语句的使用都是一样的。
oracle的发展简介: oracle版本的介绍:oracle8、oracle8i、oracle9i、oracle10g、oracle11g、但是推荐使用是oracle9i(网格计算)
oracle数据库的安装和配置
安装之前需要做的工作:关闭网络同时关闭防火墙; 安装安装程序:*Oracle 10g/install/setup.exe;
途中将数据库的名称改为midn并将“创建样本方案的带数据库”选中,如果没有选中,则以后不会有大数据用户出现;
安装到最后将用户的密码全部设置为oracleadmin,并且字母全部小写,最好不要擅自修改; 直接选择安装“启动安装程序”,不要做任何的修改;
安装完成之后会进入口令管理界面:要使用oracle数据库,只要使用下面四个用户: 超级管理员:sys/change on install 普通管理员:system/manager 普通用户:scott/tiger 此用户默认是被锁定的,需要将√去掉 大数据用户:sh/sh 一切安装完成之后下面直接选择“退出”即可,退出之后oracle10g默认会为用户打开一个oem的管理界面。安装完成之后会自动在windows中为用户注册若干服务。这些服务默认为启动,这样的配置将会影响我们的电脑启动,需要我们将其设置为手工启动。(点击电脑右键选择管理,管理里面找到服务,双击修改)但是有两个服务时最为关键的: 监听服务:如果有程序要操作数据库或者是远程的客户端需要连接数据库就必须开启此项服务
数据库实例服务:保存数据库具体的信息,每一个数据库对应一个数据库实例(服务)。命名规则:Oracle ServiceXXX;XXX对应我们数据库名称(严格来讲我们的sid名称)。
oracle卸载步骤: 直接运行卸载程序
删除硬盘上残留的文件,如果删除不掉则先进入安全模式下删除 删除注册表中所有与oracle有关的配置项
如果是没有安装成功,直接运行二三部就可以啦,如果实在不行就只能从装系统啦
监听问题:
监听服务是oracle数据库中使用最主要的一个服务,但是服务经常出现错误,错误的解决方案
错误一:注册表使用了优化软件,删除了相关项(对于每一个系统服务在注册表中都会有所保留)