Linux根目录下常见目录功能说明

说白了,Linux根目录下的目录功能其实很简单,但每个目录都有其特定的用途。
先说最重要的,/bin目录存放的是系统启动和运行所需的基本命令,比如ls、cp、mv、rm等,这些命令在单用户模式下也必须可用,对所有用户可读且可执行,确保基础操作不受限制。
另外一点,/boot目录包含了启动Linux系统的核心文件,如内核镜像(vmlinuz)、初始化内存盘(initramfs)及引导配置文件(如grub目录),这个目录只用于存储启动相关文件,不建议存放无关内容。

我一开始也以为所有用户都可以随意修改根目录下的文件,后来发现不对,/etc目录集中存放的是系统和应用程序的配置文件,如用户信息、挂载配置、SSH服务配置等,这个目录通常不存储可执行程序或二进制数据。
还有个细节挺关键的,/home目录是普通用户的主目录位置,每个用户都有以用户名命名的子目录,用于存储个人文件、配置和数据,用户对自身目录拥有完全权限。

最后提醒一下,虽然不同Linux发行版可能略有差异,但整体结构保持一致,理解这些目录的功能有助于系统维护、故障排查及权限管理。
我觉得值得试试,花点时间去熟悉这些目录的功能,对日常的系统操作会大有裨益。

jdk应该存放在linux哪个目录里?

嘿,跟你唠唠我当年在Linux上装JDK踩过的坑。

记得前年吧,我在一台CentOS服务器上装OpenJDK,那会儿系统里装了几个版本。
后来发现默认装的是/usr/lib/jvm里头的,这个位置啊,是基于Debian的系统推荐的,像Ubuntu那些。
装的时候啊,直接用yum搞的,装完一看,嚯,里面自动解压了个JDK,还有个符号链接指向默认版本,这挺好,方便管理。

但也有时候啊,你得自己手动装。
比如去年我在一台老机器上装Oracle JDK 8 ,那会儿最新的包管理器没提供这个版本,我就从Oracle官网下了个tar.gz包。
我呢,习惯性扔到/opt/jdk8 下面了。
为啥?这目录啊,通常就是放这种独立软件的。
装完之后,我得手动建个软连接,还得改改环境变量,不然系统找不着Java。
这活儿吧,不算特别麻烦,但确实得自己动手。

再说说/usr/local这个目录。
这个位置啊,挺灵活的,但用的人好像没那么多。
有些老系统或者特别定制过的环境,可能会把JDK扔这儿。
比如我之前碰过一个系统,管理员把JDK解压到了/usr/local/java下面,还弄了个版本号目录,看着也挺清晰的。
但你要是装多个版本,这目录里头就有点乱了。

最关键的是啥?还得看你是咋装的,用包管理器还是手动。
包管理器装,一般都往/usr/lib/jvm里头扔。
手动装,看个人喜好,/opt或者/usr/local都行。
你要是得频繁换版本,那还是/usr/lib/jvm或者/opt比较好弄,因为这两个地方,你可以轻松建软链接,或者直接改环境变量。

建议啊,装完之后,先自己找找看,用ls /usr/lib/jvm或者ls /opt看看有没有。
要是没找到,再查查JAVA_HOME环境变量是不是设对地方了。
这事儿吧,看着简单,但有时候就是细节问题闹得你头疼。

Linux目录有哪些?分别存放什么?

等等,昨天整理我的电脑硬盘,看到C盘下面一堆文件夹,突然想到小时候玩过的积木,每个积木块都有用。

比如boot,那个文件夹,名字挺形象的,就像汽车启动的引擎舱,里面放着让电脑能“发动起来”的文件。
记得我第一次装系统,不小心删了boot里的东西,电脑直接就“熄火”了,黑屏,连进系统都进不去,急得我满头大汗,最后还是找恢复盘才搞定。
具体是哪年?好像是有一次公司电脑坏了,我帮忙重装,大概是2 01 5 年吧,在一家小公司的办公室里,手忙脚乱的。

再看tmp,临时文件夹,这个就像你家客厅的临时客人,来了又走,东西用完就随手扔了。
我经常清理这个文件夹,有时候会发现上次开会用的临时文档,或者下载一半的电影,哈哈。
上次清理,删了快5 00MB,感觉电脑都轻快了点。

var文件夹,这个最有趣了,就像你家墙上挂着的照片,不断更新。
日志文件、缓存文件,天天都在变。
我记得有一次服务器出问题,就是查var/log里的日志找到的,那天的日期我记得清清楚楚,2 02 1 年3 月1 5 日,晚上,办公室里只有我一个人,盯着屏幕看那些红色的错误信息,最后发现是一个配置文件改错了。

usr文件夹,这个是“大杂烩”,库文件、文档、命令,什么都有。
就像你家书房,书、笔记、工具,应有尽有。
我装软件,有时会看/usr/bin下面有哪些命令,觉得挺有意思的,一个文件夹里藏着这么多“魔法棒”。

然后是var下面有个www,存放网站文件,这个我更熟悉。
我以前帮忙维护过一个网站,有一次更新网站文件,不小心把根目录下的index.也删了,当时急得满头大汗,最后只好从备份里恢复。
那是在2 01 8 年,在一个咖啡馆,用笔记本电脑,敲了半天的命令才搞定的。

最后想想,这些文件夹,其实就像我们生活中的分类,学习、工作、生活,各有各的位子,用着才顺手。
不过,有时候还是搞不清为什么有些文件放这里,有些放那里,比如opt文件夹,option,第三方软件,这个分类,我还在慢慢理解中。