/opt
目录专门是用来给第三方软件放置文件的,比如一些压缩包解压的软件都放在这里。 如Chrome就放在/opt/google/chrome
/opt/apps
一些deepin商店的应用会放这里,比如wps,网易云,qq,weixin
/usr
里面很多文件夹,根据文件的类型,分门别类,不是一个软件一个文件夹。其地位类似Windows上面的”Program Files”目录。通常是.deb可执行安装包安装软件的地方。
/usr/bin
存放系统的命令工具,例如vim,tar,apt-get。与/bin类似。 /usr/sbin:管理员使用的非系统必须的可执行文件存放目录。与/sbin类似。 /usr/include:有些软件可以从源码安装,从源码安装可能依赖第三方libxxx的库,第三方库安装时,头文件就放/usr/include
默认存放的动态库,自己写的应用程序文件都会调用此。类似/lib。对于C++开发,通常会将编译生产的.so动态库放到这里。 /usr/lib /usr/lib32 /usr/lib64 /usr/libexec /usr/libex32
/usr/local
以前老版本的Linux习惯放在/usr/local目录下。
/usr/share
存放共享文件的目录
/usr/share/applications
存放启动器的图标,可以在这里添加desktop
/usr/src
存放源代码
/boot
引导程序,内核等存放的目录。
/sbin
超级用户可以使用的命令的存放目录。存放大多涉及系统管理的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin等目录是相似的,我们要记住,凡是目录sbin中包含的都是root权限才能执行的,这样就行了。
/bin
普通用户可以使用的命令的存放目录。类似的目录还/usr/bin,/usr/local/bin等等。
/lib
根目录下的所程序的共享库目录。有点类似于Windows上面的system32目录。类似的目录还/usr/lib,/usr/local/lib等等。
/dev
设备文件目录。 在Linux中设备都是以文件形式出现,这里的设备可以是硬盘,键盘,鼠标,网卡,终端,等设备。
/home
普通用户的家目录
/root
用户root的$HOME目录
/etc
全局的配置文件存放目录。系统和程序一般都可以通过修改相应的配置文件,来进行配置。例如,要配置系统开机的时候启动那些程序,配置某个程序启动的时候显示什么样的风格等等。
/proc
特殊文件目录。
/mnt
临时挂载目录。 这个目录一般是用于存放挂载储存设备的挂载目录的,比如磁盘,光驱,网络文件系统等,当我们需要挂载某个磁盘设备的时候,可以把磁盘设备挂载到这个目录上去,这样我们可以直接通过访问这个目录来访问那个磁盘了。
/media
挂载的媒体设备目录,一般外部设备挂载到这里。 双系统的话,存在磁盘分区没有挂载到Linux系统,将会在这里显示。 再比如我们插入一个U盘,我们一般会发现,Linux自动在这个目录下建立一个disk目录,然后把U盘挂载到这个disk目录上,通过访问这个disk来访问U盘。
/var
内容经常变化的目录。 此目录下文件的大小可能会改变,如缓冲文件,日志文件,缓存文件,等一般都存放在这里。
/tmp
临时文件目录。 该目录存放系统中的一些临时文件,文件可能会被系统自动清空。
/lost+found
恢复文件存放的位置。 当系统崩溃的时候,在系统修复过程中需要恢复的文件,可能就会在这里被找到了,这个目录一般为空。
Linux 里有/lib和/usr/lib各个目录含义