楼主:
sppmg (sppmg)
2017-08-08 13:52:32※ 引述《devlish (灰色地带)》之铭言:
: 想请教版上的大大ㄧ个基础的问题
: 就是一般系统安装或是软件安装的时候,是否都会在/目录底下创建一个目录再安装?
: 像是最近在学习安装Oracle DB,默认好像都要先创建一个/u01的目录再赋予权限、安装
: 。
: 那么,安装在/u01底下跟/home/u01下会有什么不同呢? 因为刚开始学习,所以把/home
: 想成了Windows的D槽是放资料用的,但好像又不太对XD
: 其实主要是因为一开始是按照鸟哥的教学,/目录只割了10G,装到现在似乎因为空间不足
: 卡住了..........
我不知道 Oracle DB 默认怎样,不过依照
Filesystem Hierarchy Standard
你可以装在 /opt 或是 /usr/local/ 下面。
(据我不专业观察) /usr/local/ 是给 unix 系,会将执行档、程式库、设定档等
依照 *./bin, *./lib, *./etc 分类的软件。
而 /opt 就是底下直接建一个 /opt/someApp ,里面随它放这样的软件。
(/usr/local 也是可以这样搞啦!执行档连结到 /usr/local/bin 就好)
无论安装到哪,注意执行档是否位于搜寻路径 $PATH 中。
以 Debian 来说,默认 $PATH 为 (下面我拆成多行)
/home/User/bin: <
作者:
bitlife (BIT一生)
2017-08-08 16:44:00系统bin永远要排在非系统bin的前面,使用者自己的bin放最后就避免系统命令被错误的使用者命令覆蓋.例如打一行编译命令,本来要产生cate执行档,不小心打成cat就把系统的cat给覆蓋了,在别人能写入你的bin目录情况下,甚至产生安全性问题你的私人bin目录更正:上面的覆蓋一时写错,应该改成荫盖(shadow)才对Debian这样设也怪怪的,改到PATH最后并不会简少方便性,真的有少数怪咖想要荫盖系统命令,他绝对可以自己去调PATH顺序.