Linux和Oracle基础命令_第1页
Linux和Oracle基础命令_第2页
Linux和Oracle基础命令_第3页
Linux和Oracle基础命令_第4页
Linux和Oracle基础命令_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux 1 文件 夹 命令 cd 进入 ls 查看当前目录下的文件 ls a 显示隐藏文件 ls l 显示文件详细信息 mkdir 创建文件 例如 mkdir d101 mkdir d101 d102 同时创建两个文件夹 mkdir p d101 d102 创建多个文件夹 p 参数 多层级目录 例如 mkdir p d106 d107 clear 清除 rmdir 删除 例如 rmdir d101 rmdir d101 d102 rmdir p d101 d102 同时删除多个文件夹 cd 返回上一级目录 cd 返回上两级目录 touch 创建文件 touch f101 创建一个空文件 rm ri d101 删除文件夹 弹出提示信息 rm rf d102 删除文件夹 不弹出提示信息 强制删除 rm i f101 删除文件 弹出提示信息 rm f f102 删除文件 不弹出提示信息 强制删除 vi 编辑命令 输入内容 按 ESC 退出 wq 保存退出 强制退出 q 如果编辑的是一个文件夹 保存前需要先创建一个文件 然后再保存退出 如果编辑一个文件夹后 需要制定文件及路径 保存退出 按 esc 输入 w opt d101 f108 定向输出 echo 中软国际 f101 覆盖写 追加写 echo 中软国际 f101 追加写 cp 复制 cp f101 d101 复制命令注意事项 可以将文件复制给文件 也可将文件拷贝给目录 也可将目录拷贝给 目录 但是 剪切命令也叫重命名命令 mv f101 f102 cp f101 f102 将文件拷贝到文件 cp f101 d101 将文件拷贝到目录 cp r d101 d102 将目录拷贝到目录 思考 将一个文件和一个目录拷贝到一个目录下 cp r f101 d101 d102 查看命令 cat 一次性显示所有的文件内容 more 分屏显示文件内容 按 Enter 查看与余下内容 less 具备 more 所有的功能 还可以搜索文件内容 在末行模式下 输入 set number 可以添加编号 pwd 查看当前目录路径 vi termcap 末行模式或者命令模式 输入 set number 对文件内容进行编码 命令模式下输入 100 跳转到 100 行 gg 跳到首 行 G 跳到末行 VI 编辑器 命令模式 输入模式 末行模式 默认进入命令模式 vi f101 模式的切换 在命令模式下 输入 i 或者是 a 可切换至输入模式 在命令模式下 输入 可换到末行模式 在输入模式或者末行模式下 按 esc 可切换到命令模式 tree 以树形结构显示 系统管理 ctrl alt f2 进入命令模式 ctrl alt f7 退出 根目录 所有目录的祖先 etc 存放系统及应用程序的配置文件 如 Java VMware Tools 防火墙 字体 用户 信息 usr 包含一般不需要修改的应用程序 大部门安装的程序也会安装到该目录中 mnt 存放临时的映射文件 通常是一些用来安装其他设备的子目录 一般用来挂载光驱 硬盘等 proc linux 系统目录 存放当前系统的状态 有关进程和系统信息 如 cpu swap 内存 等信息 home 存放用户文件的主目录 每个用户都有一个 home 目录 cd 可进入自己的主目录 用户登录系统时 默认进入到 home 目录 超级管理员用户的 home 目录是 root 其他用户的 home 目录在 home 目录下面 dev 设备文件的目录 如磁盘 打印机 光驱 网卡等 boot 存放内核及启动所需要的文件 bin 用户和系统管理员需要使用的命令程序 所有用户都可以执行的 也就是一些 Linux 命令 root root 用户的 home 目录 看不到该目录 tmp 程序运行时生成的临时文件 sbin 存储系统管理员专用的应用程序 在 usr sbin usr local sbin 中也会存储 var 包含各种数据文件 日志 临时文件等 关闭系统 init 0 shutdown h now shutdown h hours 预定关机时间 shutdown c 取消预定的关机时间 telinit 0 重启 reboot shutdown r now 注销 logout exit 压缩管理 打包 tar 压缩文件 gz 压缩包 tar gz 或 tgz 打包命令 tar cvf t101 tar f101 d101 tar cvf opt d101 t101 tar f101 d101 打包到指定目录 tar tvf t101 tar 查看包 tar xvf t101 tar 释放包 tar xvf t101 tar C opt d101 释放到指定目录 压缩文件 压缩比 2G 1G 压缩比越小 压缩速度越快 2G 500MB 压缩比越大 压缩速度越慢 gzip 1 f101 gzip 9 f101 gzip d f101 gz 释放文件 gunzip f101 gz 释放文件 gzip f101 压缩文件 f101 gzip 9 f101 最大程度压缩 f101 bzip2 f101 压缩文件 bunzip2 f101 bz2 解压文件 zip r f101 zip f101 d101 将文件目录一起压缩成一个包 unzip f101 zip 释放一个 zip 格式的包 压缩目录或者多个文件时 tar cvf t101 tar f101 d101 gzip 9 t101 tar t101 tar gz tar czvf t101 tar gz f101 d101 tar xzvf t101 tar gz tar czvf t101 tgz f101 d101 tar xzvf t101 tgz f101 d101 例如 当前目录下有 d101 f101 将他们打包到当前目录下 查看 t101 tar 中的内容 大包到 opt d103 目录 用户 disc 说明 该命令用来断开当前数据库的连接 passw password 说明 该命令用于修改用户密码 如果需要修改其他用户的密码 则需要用sys system登录 Show user 说明 显示当前用户名 exit 说明 该命令会断开与数据库的连接 同时退出 文件操作命令文件操作命令 start和和 说明 运行sql脚本 sql start d test sql spool 说明 该命令可以将屏幕上的内容输出到指定文件中去 sql spool D b sql 输入内容 sql spool off 查询查询 SQL SELECT FROM EMP WHERE ename SCOTT SQL SELECT FROM EMP WHERE ename ORCLE用户管理用户管理 创建用户创建用户 在orcle中要创建一个新的用户使用create user语句 一般是具有dba的权限此才能使用 EG SQL create user xxx identified by 422339 修改密码修改密码 如果给自己改密码可以直接使用 Sql password 用户名 如果给别人修改密码则需要具有DBA权限或者是拥有alter user的系统权限 sql creat user 用户名 identified by 新密码 删除用户删除用户 一般以dba的身份去删除某个用户 如果用其他用户去删除用户则需要具有drop user的权限 sql drop user xxx cascade cascade选项代表连同用户下所有的对象一起删除 用户授权用户授权 将用户表的权限赋予其他用户 例 将表的select权限赋予xxx用户 grant select on emp to xxx conn xxx 422339 select from scott emp 将表的所有权都赋予xxx grant all on emp to xxx 收回权限收回权限 Revoke将用户表的权限从其他用户处收回 Revoke all on emp to xxx Revoke connect from xxx ORACLE权限权限 系统权限系统权限 概述 允许用户执行特定的数据库操作 如创建表 创建索引 连接实例等 数据库管理员具有高级权限以完成管理任务如 创建新用户 删除用户 删除表 备份表 System给xxx权限 grant connect to xxx with admin option 对象权限对象权限 概述 允许用户操作一些特定的对象 如读取视图 可更新某些列 执行存储过程等 不同的对象具有不用的对象权限 对象的拥有者拥有所有权限 对象的拥有者可以向外分配权限 select insert update delete all create index 建表建表 学生表 SQL CREATE TABLE STUDENT 2 NO NUMBER 4 3 NAME VARCHAR2 20 4 SEX CHAR 2 5 SAL NUMBER 7 2 Table created 修改表修改表 1 添加一个字段 SQL alter table student add classid NUMBER 2 2 修改字段的长度 SQL alter table student modify name VARCHAR 30 3 删除一个字段 sql alter table student drop column classid 4 修改表的名字 sql Rename student to stu 5 删除表 Sql drop table student 查看表查看表 1 查看表结构 Sql desc student 2 打开操作显示时间 SQL Set timing on SQL set timing off 添加数据添加数据 1 段都插入 SQL Insert into student values 8 利达 女 260 00 88 77 N 2 插入部分字段 SQL insert into student no name sex values 9 么么哒 男 3 插入空值 SQL insert into student no name sex sal values 10 22哒 男 null 4 修改一个字段 Update student set name 张三 where no 1 5 修改多个字段 SQL Update student set name 张2 sex 女 where no 1 删除数据删除数据 1 删除一条记录 SQL Delete from student where no 10 2 删除所有记录 表结构还存在 SQL Delete from student 3 删除表的结构和数据 SQL drop table student Afternoon 2016年7月5日13 59 34 查询数据查询数据 1 SQL select empno ename sal from scott emp 2 2SQL select empno ename sal comm from scott emp 3 SQL select empno ename job sal comm deptno from scott emp 4 SQL select empno ename job sal comm deptno from scott emp where empno 7369 5 SQL select distinct job from scott emp 6 SQL select distinct job comm from scott emp 说明因为雇员编号不重复所以此时证明所 有的列没有重复 所以不能清除掉重复的列 7 查询出雇员的编号 姓名 工作 但是现实的格式 编号是 7369的雇员 姓名是 smith 工作室 clear SQL select 编号是 empno 的雇员 姓名是 ename 工作是 job from scott emp where empno 7839 8 求出每一个雇员的姓名和年薪 SQL select ename sal 12 income from scott emp SQL select ename sal 12 年薪 from scott emp SQL select ename 的年薪是 sal 12 from scott emp 9 求出工资大于1500的所有雇员信息 SQL select from scott emp where sal 1500 SQL select from scott emp where comm is null 10 查询每月可以和没有奖金的雇员 SQL select from scott emp where comm is null 11 查询工资大于3000并且无奖金的雇员 SQL select from scott emp where sal 3000 and comm is null 12 大于3000或者无奖金 SQL select from scott emp where sal 3000 and comm is null 13 不大于1500或者无奖金 SQL select from scott emp where sal select from scott emp where not sal 1500 and comm is not null 14 大于1500小于3000 SQL select from scott emp where sal 1500 and sal select from scott emp where sal between 1500 and 3000 SQL select from scott emp where sal 1500 and sal select from scott emp where hiredate between 1 1月 81 and 31 12月 81 17 查询雇员号为7499 7654 7900的信息 SQL select from scott emp where empno in 7499 7654 7900 SQL select from scott emp where empno 7499 or empno 7654 or empno 7900 18 查询雇员号不是7499 7654 7900的信息 SQL select from scott emp where empno not in 7499 7654 7900 SQL select from scott emp where not empno 7499 and not empno 7654 and not empno 7900 19 查询姓名是KING WARD FORD的雇员信息 SQL select from scott emp where ename in KING WARD FORD 20 查询出所有雇员名字中第二个字母包含M的雇员信息 SQL select from scott emp where ename like M 21 查询出所有雇员名字中字母包含M的雇员信息 SQL select from scott emp where ename like M 22 要求查询出在1981年雇佣的雇员信息 SQL select from scott emp where hiredate like 81 23 工资中有5 SQL select from scott emp where sal like 5 24 雇员号不是7369 SQL select from scott emp where empno 7369 SQL select from scott emp where empno 7369 25 按工资由低到高排序 SQL select from scott emp order by sal 26 由高到低 SQL select from scott emp order by sal desc 27 查询20部门的雇员信息 工资由低到高 工资相等则按雇佣日期由早到晚 SQL select from scott emp where deptno 20 order by sal desc hiredate asc 28 将小写字母变成大写字母 SQL select upper hello from dual 29 将大写字母变为小写字母 SQL select lower HELLO WORLD from dual 30 查询姓名为smith的雇员信息 SQL select from scott emp where ename upper smith 31 将字符串hello和world进行串联 SQL select concat hello world from dual 32 对字符串进行操作的常用字符处理函数 sel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论