Linux文件系统与目录结构详解!老男孩Linux培训班
老男孩IT教育
常见问题
2022年1月5日 14:56
相信对于每个Linux学习者来说,深入了解Linux文件目录结构的标准和每个目录的详细功能,对我们学好Linux系统至关重要,本篇文章老男孩教育小编带大家了解一下Linux目录结构的相关知识,请看下文:
相信对于每个Linux学习者来说,深入了解Linux文件目录结构的标准和每个目录的详细功能,对我们学好Linux系统至关重要,本篇文章老男孩教育小编带大家了解一下Linux目录结构的相关知识,请看下文:
在Linux操作系统中,除了根目录(/)以外,所有的磁盘分区和设备,都是在文件系统中的,根目录是所有目录和文件的开始,在Linux命令行界面下可以使用“ls /-p”得到根目录下目录的列表。
各目录含义如下所示:
/bin:
此目录下包含普通用户和管理员都可以用到的命令,如bash、csh等shell程序,以及cp、rm、cat、ls等常用命令。
/home:
该目录存放了普通用户的工作目录,每个用户名对应/home目录下的一个子目录。
/mnt:
此目录用于加载磁盘分区和硬件设备挂载点。用户在/mnt目录下建立硬件设备对应的目录,然后把硬件设备挂在到相应的目录上。此目录并不是强制要求,目的是为了系统目录工整。
/lib:
此目录存放系统应用程序的共享库文件,以及内核的模块文件。
/root:
此目录是超级用户root的用户目录。
/selinux:
安全增强型Linux(Security-Enhanced Linux)简称SELinux,它是一个Linux内核模块,也是Linux的一个安全子系统。SELinux主要作用就是最大限度地减小系统中服务进程可访问的资源(最小权限原则)。
/tmp:
此目录是存放系统和应用程序生成的临时文件。
/boot:
此目录包含系统启动的映像文件,如vmlinux、system.map等文件。LILO和Grub引导管理器的程序也放在该目录下。
/dev:
此目录下的文件都是设备文件。确切地说,访问/dev目录下的文件就可以直接访问对应的硬件设备。如/dev/hda1代表了IDE硬盘的第一个分区,使用fdisk程序可以对分区进行操作。其他的如/dev/ttyS0是串口1,输入“cat /boot/menu.lst > /dev/ttyS0”可以把menu.lst文件从串口输出。
/lost+found:
如果系统由于掉电或者其他意外情况突然关机,启动的时候系统会调用fsck进行长时间的文件检查。fsck程序会检测并尝试恢复不正确的文件,被恢复的文件会放在这个目录下。
/opt:
此目录用户级的程序目录,这里主要存放那些可选的程序。安装到/opt目录下的程序,它所有的数据、库文件等都是放在同个目录下面。例如:安装测试版firefox ,就可以装到/opt/firefox_beta目录下,/opt/firefox_beta目录下面就包含了运行firefox所需要的所有文件、库、数据等等。要删除firefox的时候,你只需要删除/opt/firefox_beta目录即可,非常简单。在硬盘容量不够时,也可将/opt单独挂载到其他磁盘上使用。
/run:
是一个临时文件系统,存储系统启动以来的信息。当系统重启时,这个目录下的文件应该被删掉或清除。
/srv:
该目录存放一些服务启动之后需要提取的数据。
/usr:
此目录包含了所有用户的二进制文件和库文件等。
/cdrom:
可以将光驱文件系统挂在这个目录下。
/etc:
此目录存放系统配置文件。几乎所有系统配置文件以及应用程序的配置文件都存放在这。如常见的/etc/vsftpd目录存放了vsftpd应用程序的配置文件。
/media:
Linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
/proc:
这是一个特殊的目录,系统任何一个分区上都不存在这个目录。/proc目录是内核在内存中映射的实时文件系统,存放内核向用户程序提供的信息文件。
/sbin:
目录包含使系统运行的关键可执行文件,以及一些管理程序。通常只有超级用户权限才可以访问该目录下的程序。
/sys:
Linux内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与proc有些类似,但除了与proc相同的具有查看和设定内核参数功能之外,还有为Linux统一设备模型作为管理之用。
/var:
此目录存放假脱机(spooling)数据以及系统日志等。常见的MySQL数据库程序的日志也存放在该目录下。
关于"Linux文件系统与目录结构详解!"的话题到这里就结束了,老男孩教育Linux云计算运维课程,包括“公有云+私有云+Python自动化+网络安全”等技术,提供高质量的面授课程,现场细致教学,边讲边练,让学生拥有真正的才能和实践技能,并掌握企业实际需求的实践技术。
推荐阅读:
虚拟机和容器分别是什么?有哪些作用?老男孩Linux运维培训
