当前位置: 首页 > 科技观察

Linux目录基础知识,带你领略Linux的奥秘

时间:2023-03-13 15:44:28 科技观察

从公司或社区到小个人,想用Linux开发产品的人不胜枚举。每个人都用自己的标准来配置文件或设置目录,这样Linux的未来会很乱,给管理带来很大的麻烦。后来出现了所谓的FHS(FilesystemHierarchyStandard)标准。在FHS的标准文档中,主要目的是让用户知道安装软件通常放在哪个目录下,希望软件开发者、系统构建者等能够遵守FHS标准。FHS的重点是规范目录中应该有哪些文件或数据,并让其他人遵守。这样统一的好处是在统一的标准下可以很好的管理和易于开发,为以后Linux在全世界的普及打下了坚实的基础。希望大家能够对系统有更深入的了解,相信对以后的学习有所帮助。这是我centos根目录下的所有目录和文件,有箭头的就是软链接。我使用find命令查找当前根目录下的所有软链接。例如./bin->usr/bin。usr/bin是实体,./bin是软链接,类似于window系统的快捷方式。/usr是放置软件的地方。大概的目录结构如下图所示:我只截取了一部分。/opt目录用于安装附加软件包。是用户级程序目录,可以理解为D:/Software。/etc包含许多文件。许多网络配置文件也在/etc中。可以说/etc目录包含了大部分的linux配置。例如,vsftp.conf配置在/etc中。这个目录非常重要。/bin系统有很多放置可执行文件的目录,但是/bin比较特殊。因为/bin放置了在单人维护模式下仍然可以操作的命令。/bin下的命令可供root和普通账户使用,主要包括:cat、chmod、chown、date、mv、mkdir、cp、bash等常用命令。在Linux中,一切皆文件。运行文件也是linux的进程。/boot目录主要用于存放开机机器使用的文件,包括Linux核心文件、开机菜单、开机所需的配置文件等。Linux内核常用的文件名是:vmlinuz。如果使用引导管理程序grub2,目录/boot/grub2/也会存在!/dev在Linux系统上,任何设备和接口设备都是一个文件类型存在于这个目录中。只要访问这个目录下的一个文件,就相当于访问了某个设备~比较重要的文件有/dev/null,/dev/zero,/dev/tty,/dev/loop*,/dev/sd*etc./home这是系统默认的用户主目录(homedirectory)。当您添加普通用户帐户时,默认的用户主目录将在此处进行规定。更重要的是,主目录有两个代号:·~:代表当前用户的主目录·~test:测试用户的主目录。这些是我创建的用户,这些是用户的主目录!!我希望的是大家对系统有更深入的了解。这些都是很基础的知识,但是扎实的基础才是更高级技术的基础!!!