linux中 /opt 和 /opt/ 有啥区别?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux中 /opt 和 /opt/ 有啥区别?相关的知识,希望对你有一定的参考价值。

linux中 /opt 和 /opt/ 有什么区别?
翻译过来 /目录 和 /目录/ 有什么区别?

不一定, 有些时候是没有区别的, 比如对于cd, mkdir, rm 这戏来说, 他们都一样
但对于由些命令, /opt/ 表示在这个目录下的内容, /opt表示这个目录
比如rsync命令:
rsync -avuz /opt/a /opt/b
这样出来的结果是, /opt/b目录下会有一个a目录, 里面的东西跟/opt/a 一样
但是:
rsync -avuz /opt/a/ /opt/b
这样的结果是, /opt/b目录跟/opt/a目录完全一致(b下面并没有a这个目录,而直接是a目录的内容)
参考技术A

说到/opt,常与/usr来一起对照说明:

linux中/opt目录用来安装附加软件包,是用户级的程序目录,可以理解为D:/Software。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。

opt有可选的意思,这里可以用于放置第三方大型软件(或游戏),当你不需要时,直接rm -rf掉即可。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。

 而/opt 和 /opt/ 有时有区别,有时又一样,对于cd, mkdir, rm 这戏来说bai, 他们都一样,对bai于有些命令, /opt/ 表示在这个目录下的du内容, /opt表示这个目录。更多Linux命令介绍请查看“Linux命令大全”,查找方式如下:

linux 安装jdk

安装JDK

下载并解压jdk-8u91-linux-x64.tar.gz到/opt

执行:

alternatives --install /usr/bin/java java /opt/jdk1.8.0_91/bin/java 2
alternatives --config java

alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_91/bin/jar 2
alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_91/bin/javac 2
alternatives --set jar /opt/jdk1.8.0_91/bin/jar
alternatives --set javac /opt/jdk1.8.0_91/bin/javac
~/.bashrc 中增加:

export JAVA_HOME=/opt/jdk1.8.0_91
export JRE_HOME=/opt/jdk1.8.0_91/jre
export PATH=$PATH:/opt/jdk1.8.0_91/bin:/opt/jdk1.8.0_91/jre/bi

以上是关于linux中 /opt 和 /opt/ 有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

linux疑问:chown -R nobody:nobody /opt/linuxsir 何意?

linux下面/usr/local和opt目录有何区别

linux ext4 /opt分区调整磁盘至/home分区

虚拟机上安装了linux opt 文件夹下容量不足但是系统还有空间,不知道该如何解决

虚拟机linux中opt目录下的/dev/sdb1已满。在不影响原文件下如何扩充? 急用啊

ubuntu在终端中如何跳转到之前的目录,比如当前目录是/bin,执行cd /opt后如何快速返回到/bin 目录下?