新闻详情

新闻详情

首页 / 资讯中心 / 详情

Oracle数据库基础之1_Linux知识

发布时间:2026/10/1 8:42:28来源:尧图网络
Oracle数据库基础之1_Linux知识
目录介绍/boot放置开机会使用到的文件包括linux核心文件以及开机选单于开机所需配置文件/dev任何装置与接口设备都是以文件的型态存在这个目录包括硬盘等设备/etc系统主要的配置文件几乎都放置在这个目录中例如OS的账号密码文件,版本信息等/home系统默认的用户家目录/media放置的是可移除的装置比如光盘/mnt这个目录的用途和/media一样不过一般用来暂时挂载某些额外的装置比如存储路径/opt这个目录是给第三方协力软件放置的目录/root这个目录是系统管理员root的家目录/srv这个目录是一些网络服务启动之后这些网络服务所需要取用的数据目录比如WWW和FTP等比如WWW服务器需要的网页数据就可以放置在/srv/www里面这个srv可以理解为service的缩写/proc这个目录本身是一个虚拟文件系统它放置的数据都是在内存中比如系统信息/proc/cpuinfo和/proc/meminfoprocess信息等这个目录不占硬盘空间/sys这个目录与/proc类似也是一个虚拟文件系统主要记录与核心相关的信息比如已加载的核心模块与核心侦测到的硬件装置信息等同样不占硬盘空间var:variable/var与系统运作过程有关主要针对常态性变动的文件存放缓存log file以及某些软件运行所产生的文件包括lock file和run fileusrUNIX software resource/usr有点类似Windows 系统的C:\Windows\和C:\Program files\这两个目录的综合体因为/usr/bin,/usr/sbin与开机过程无关所以可以和根文件系统不在一个分区。/bin 存放所有用户皆可用的系统程序系统启动或者系统修复时可用在没有挂载 /usr 目录时就可以使用比如cat、chmod等/sbin 存放超级用户才能使用的系统程序,比如fdisk、ifconfig等/usr/bin 存放所有用户都可用的应用程序它与/bin的不同之处就是/usr/bin与开机过程无关/usr/sbin 存放超级用户才能使用的应用程序它与/sbin的不同之处就是/usr/sbin与开机过程无关/usr/local/bin 存放所有用户都可用的与本地机器无关的程序/usr/local/sbin 存放超级用户才能使用的与本地机器无关的程序[rootODB ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release5.4(Tikanga)[rootODB ~]# ll / |grep bindrwxr-xr-x2root root4096Nov92019bin drwxr-xr-x2root root12288Nov92019sbin[rootODB ~]# ll /usr |grep bindrwxr-xr-x2root root69632Nov92019bin drwxr-xr-x2root root20480Nov92019sbin[rootODB ~]#[rootODB ~]# ll / |grep libdrwxr-xr-x13root root12288Nov92019lib[rootODB ~]# ll /usr |grep libdrwxr-xr-x141root root90112Nov92019lib drwxr-xr-x14root root4096Nov92019libexec不过随着OS的慢慢发展/bin与/usr/bin/sbin与/usr/sbin/lib与/usr/lib都合并到一起了见Red Hat Enterprise Linux release 8.10[rootDB1 ~]# cat /etc/redhat-releaseRed Hat Enterprise Linux release8.10(Ootpa)[rootDB1 ~]# ll / |grep binlrwxrwxrwx.1root root7Oct92021bin -usr/bin lrwxrwxrwx.1root root8Oct92021sbin -usr/sbin[rootDB1 ~]# ll /usr |grep bindr-xr-xr-x.2root root45056May621:03 bin dr-xr-xr-x.2root root20480May622:13 sbin[rootDB1 ~]# ll / |grep liblrwxrwxrwx.1root root7Oct92021lib -usr/lib lrwxrwxrwx.1root root9Oct92021lib64 -usr/lib64[rootDB1 ~]# ll /usr |grep libdr-xr-xr-x.39root root4096May621:03 lib dr-xr-xr-x.126root root69632May622:12 lib64 drwxr-xr-x.50root root12288May617:02 libexec用户和权限Linux通过UID(user id)和GID(group id)来识别用户账号只是为了方便用户记忆ID与账号的对应就在/etc/passwd文件中,账号对应的密码就在/etc/shadow文件中。用户组信息存放在/etc/group文件中。usermod时注意-a参数usermod -a -G groupA,groupB userusermod新增用户属组时一定要加上-a表示追加[rootocptest ~]# useradd oraddd[rootocptest ~]# id oraddduid501(oraddd)gid502(oraddd)groups502(oraddd)[rootocptest ~]# groupadd test1[rootocptest ~]# usermod -G test1 oraddd[rootocptest ~]# id oraddduid501(oraddd)gid502(oraddd)groups502(oraddd),503(test1)[rootocptest ~]# usermod -G dba oraddd[rootocptest ~]# id oraddduid501(oraddd)gid502(oraddd)groups502(oraddd),500(dba)[rootocptest ~]# usermod -a -G test1 oraddd[rootocptest ~]# id oraddduid501(oraddd)gid502(oraddd)groups502(oraddd),500(dba),503(test1)三种用户usergroupother三种权限r4w2x1特殊权限:set uid强制位4set gid强制位2sticky冒险位1chmod 4775 dir就是把4强制位加到权限权限为775的dirchmod 2775 dir就是把2强制位加到权限权限为775的dirchmod 1775 dir就是把1冒险位加到权限权限为775的dir强制位对文件的作用一旦文件上设置了强制位则表示其他用户运行此文件时是以指令文件的拥有者或所属组的身份运行进程[rootocp ~]# ll /usr/bin/passwd-rwsr-xr-x.1root root30768Mar222016/usr/bin/passwd[rootocp ~]# useradd test[rootocp ~]# passwd testChanging passwordforuser test. New UNIX password:--此处输入123456 BAD PASSWORD: it is too simplistic/systematic BAD PASSWORD: is too simple Retype new UNIX password:--此处输入123456 passwd: all authentication tokens updated successfully.[rootocp ~]# chmod u-s /usr/bin/passwd[rootocp ~]# ll /usr/bin/passwd-rwxr-xr-x.1root root30768Mar222016/usr/bin/passwd[rootocp ~]# su - test[testocp ~]$passwdChanging passwordforuser test. Changing passwordfortest(current)UNIX password:123456 New password:Qaz_#12XlqweRetype new password: passwd: Authentication token manipulation error--报错了[testocp ~]$exit[rootocp ~]# chmod us /usr/bin/passwd[rootocp ~]# ll /usr/bin/passwd-rwsr-xr-x.1root root30768Mar222016/usr/bin/passwd[rootocp ~]# su - test[testocp ~]$passwdChanging passwordforuser test. Changing passwordfortest(current)UNIX password:123456 New password:Qaz_#12XlqweRetype new password: passwd: all authentication tokens updated successfully.--不再报错了冒险位对目录作用一旦目录上设置了冒险位则表示在此目录中只有文件的拥有者、目录的拥有者与系统管理员可以删除文件。root执行cd /u01mkdir 1mkdir 2chmod 777 1chmod 1777 2useradd testsu - oracleoracle用户执行cd /u01/1touch 1.txtchmod 777 1.txtcd /u01/2touch 2.txtchmod 777 2.txtsu - testtest用户执行ll /u01/1/1.txtll /u01/2/2.txtrm -f /u01/1/1.txtrm -f /u01/2/2.txtrm: cannot remove /u01/2/2.txt’: Operation not permittedll /u01 --看到2有tyum源的安装使用安装光盘作为本地的yum源1、挂载所需要的安装光盘虚拟机挂载光盘设置-光盘-路径在“连接”处打勾[rootoracle ~]# mount /dev/cdrom /mnt–将光盘挂载到/mnt 目录下2、切换至yum.repo.d 目录下把原来的.repo文件都改名加上.bak后缀创建任意文件名后缀为.repo 的文件并编辑[rootoracle ~]# cd /etc/yum.repos.d/[rootoracle ~]# vi server.repo[server]nameOEL68baseurlfile:///mnt/Serverenabled1gpgcheck0–name名称可以任意取–baseurl为光盘挂载到本地的rpm包对应的目录3、yum -y install gcc看下效果DBA处理故障时主要会看OS的负载、IO一般常用命令有uptime、top、ps、netstat、iostatCPU占用最多的前10个进程ps auxw|head -1;ps auxw|sort -rn -k3|head -10memory消耗最多的前10个进程ps auxw|head -1;ps auxw|sort -rn -k4|head -10以上2个都可以通过top命令来实现类似效果shitp是按CPU排序shiftm则按memory排序[oracle192.168.64.228 trace]$netstat-anp|grep17630tcp00::ffff:192.168.64.228:1521 ::ffff:192.168.10.99:59848 ESTABLISHED17630/oracleDB说明来自192.168.10.99的服务器,访问了192.168.64.228的数据库端口1521[oracleDB1 ~]$ iostat-d-x-m13Linux2.6.32-431.el6.x86_64(DB1)2017年04月10日 _x86_64_(96CPU)Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util sdb0.000.00133.751567.4113.3532.2545.580.270.380.1560.77Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util sdb0.000.00200.008692.0010.3433.958.062.740.310.0979.00Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util sdb0.000.00100.008686.0011.1533.938.033.220.370.0760.20上面看到每1秒显示一次一共显示3次显示为MBsdb磁盘每秒磁盘读取约13M,每秒磁盘写入约33M磁盘平均响应时间0.38毫秒磁盘使用率60%,虽然响应很快但是已经很繁忙了
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

AI Engineering from Scratch:重建AI系统工程地基 2026/10/1 19:39:55

AI Engineering from Scratch:重建AI系统工程地基

1. 这不是“搭积木”,而是重建AI系统的地基“AI Engineering from Scratch”——看到这个标题,我第一反应不是兴奋,而是下意识摸了摸键盘边角磨损的漆皮。过去三年,我带过17个团队落地AI项目,从智能客服到工业质检&…

阅读更多 →
失败不是异常是数据:构建稳定AI Agent工具运行时 2026/10/1 19:39:54

失败不是异常是数据:构建稳定AI Agent工具运行时

做工具运行时这个系列,从 P01 写到 P04,前面几篇分别聊了多步调用的编排、并发控制、还有上下文管理。今天这篇想认真聊聊失败。做 AI Agent、接模型工具调用的同行应该都有同感:工具失败不是小概率事件,而是常态。模型去请求一个…

阅读更多 →
Paperclip:轻量级AI协同中间件协议设计与React+Node.js落地实践 2026/10/1 19:39:52

Paperclip:轻量级AI协同中间件协议设计与React+Node.js落地实践

1. 项目概述:Paperclip 不是回形针,而是一个被严重误读的 AI 工程化枢纽“Paperclip”这个词一出来,很多人第一反应是办公桌抽屉里那个银色小金属片——回形针。但在这个技术语境下,它完全不是物理物件,而是当前 AI 工…

阅读更多 →
软件测试入门:从流程、用例设计到缺陷管理全攻略 2026/10/1 19:39:51

软件测试入门:从流程、用例设计到缺陷管理全攻略

1. 软件测试到底是干什么的 很多刚入行的朋友问我,软件测试是不是就是“坐在工位上点点点,看页面会不会报错”。每次听到这种说法我都想纠正一下:如果你只是“点点点”,那确实干不了几年就会被工具甚至AI替代。但如果你把测试理解…

阅读更多 →
TensorFlow 2.x实战指南:从模型构建到生产部署全流程解析 2026/10/1 19:39:50

TensorFlow 2.x实战指南:从模型构建到生产部署全流程解析

1. 为什么2024年还要聊聊TensorFlow 说实话,现在聊TensorFlow,不少人第一反应是“都什么年代了还在用传统框架”。毕竟2024年PyTorch在研究圈的热度确实高,HuggingFace生态、大模型训练、论文复现几乎被PyTorch占了大半。但你如果把TensorFlo…

阅读更多 →
Windows Terminal + oh-my-posh 深度配置指南:性能、兼容性与执行链路解析 2026/10/1 19:39:40

Windows Terminal + oh-my-posh 深度配置指南:性能、兼容性与执行链路解析

1. 这不是“换皮肤”,而是重构你的命令行工作流 Windows Terminal oh-my-posh 这组组合,最近在开发者、运维、甚至跨平台办公人群中火得有点出乎意料——但很多人点开教程后只记住了“改个配色”“加个图标”,结果配完发现终端还是卡顿、字…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉