山西通州集团网站建设,网络规划设计师自学能通过么,物流好的网站模板,做网站收费 优帮云Linux系统目录结构
Linux采用的是树型结构。最上层是根目录#xff0c;其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构#xff0c;但是在DOS和 windows中这样的树型结构的根是磁盘分区的盘符#xff0c;有几个分区就有几个树型结构#xff…Linux系统目录结构
Linux采用的是树型结构。最上层是根目录其他的所有目录都是从根目录出发而生成的。微软的DOS和windows也是采用树型结构但是在DOS和 windows中这样的树型结构的根是磁盘分区的盘符有几个分区就有几个树型结构他们之间的关系是并列的。但是在linux中无论操作系统管理几个磁盘分区这样的目录树只有一个。从结构上讲各个磁盘分区上的树型目录不一定是并列的。Linux的虚拟文件系统允许众多不同类型的文件系统共存并支持跨文件系统的操作。Linux的文件是无结构字符流式文件不考虑文件内部的逻辑结构只把文件简单地看作是一系列字符的序列。Linux的文件可由文件拥有者或超级用户设置相应的访问权限而收到保护。Linux把所有的外部设备都看作文件可以使用与文件系统相同的系统调用来读写外部设备。
进入Linux系统的主目录使用命令cd /目录结构如下
[rooticoolkj ~]# cd /
[rooticoolkj /]# ll
总用量 112
lrwxrwxrwx. 1 root root 7 7月 11 2019 bin - usr/bin
dr-xr-xr-x. 5 root root 4096 11月 30 2021 boot
drwxr-xr-x 19 root root 2980 9月 2 20:40 dev
drwxr-xr-x. 100 root root 12288 11月 30 12:00 etc
drwxr-xr-x. 23 root root 4096 10月 13 16:56 home
lrwxrwxrwx. 1 root root 7 7月 11 2019 lib - usr/lib
lrwxrwxrwx. 1 root root 9 7月 11 2019 lib64 - usr/lib64
drwx------. 2 root root 16384 7月 11 2019 lostfound
drwxr-xr-x. 2 root root 4096 4月 11 2018 media
drwxr-xr-x. 2 root root 4096 4月 11 2018 mnt
drwxr-xr-x. 6 root root 4096 4月 11 2023 opt
dr-xr-xr-x 152 root root 0 9月 2 20:33 proc
dr-xr-x---. 13 root root 4096 12月 1 12:18 root
drwxr-xr-x 25 root root 760 10月 16 10:15 run
lrwxrwxrwx. 1 root root 8 7月 11 2019 sbin - usr/sbin
drwxr-xr-x. 2 root root 4096 4月 11 2018 srv
dr-xr-xr-x 13 root root 0 9月 3 15:21 sys
drwxrwxrwt. 9 root root 12288 12月 4 03:28 tmp
drwxr-xr-x. 14 root root 4096 10月 17 2022 usr
drwxr-xr-x. 20 root root 4096 11月 8 2022 var
[rooticoolkj /]# /根目录一般根目录下只存放目录不要存放文件/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。 /bin可执行二进制文件的目录如常用的命令ls、tar、mv、cat等。这些命令可以在任何时候使用无需先加载其他程序。 /boot放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件以及/boot/gurb建议单独分区分区大小100M即可。 /dev存放linux系统下的设备文件访问该目录下某个文件相当于访问某个设备常用的是挂载光驱mount /dev/cdrom /mnt。 /etc系统配置文件存放的目录不建议在此目录下存放可执行文件重要的配置文件有 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d 修改配置文件之前记得备份。 /home系统默认的用户家目录新增用户账号时用户的家目录都存放在此目录下表示当前用户的家目录test 表示用户 test 的家目录建议单独分区并设置较大的磁盘空间方便用户存放数据。 /lib系统使用的函数库的目录程序在执行过程中需要调用一些额外的参数时需要函数库的协助比较重要的目录为/lib/modules。 /lostfount系统异常产生错误时会将一些遗失的片段放置于此目录下通常这个目录会自动出现在装置目录下。如加载硬盘于/disk 中此目录下就会自动产生目录 /disk/lostfound。 /media目录是Linux系统中可移动媒体设备例如USB驱动器、光盘等的挂载点。当可移动媒体设备插入系统时它们会自动挂载到 /media 目录下。 /mnt目录是临时挂载点用于挂载其他文件系统。例如在安装新的文件系统或备份数据时可以将其挂载到/mnt目录下进行操作。 /opt给主机额外安装软件所摆放的目录。如FC4使用的Fedora 社群开发软件如果想要自行安装新的KDE 桌面软件可以将该软件安装在该目录下。以前的 Linux 系统中习惯放置在 /usr/local 目录下。 /proc此目录的数据都在内存中如系统核心外部设备网络状态由于数据都存放于内存中所以不占用磁盘空间比较重要的目录有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等 /root系统管理员root的家目录系统第一个启动的分区为 /所以最好将 /root 和 / 放置在一个分区下。 /run是一个临时文件系统存储系统启动以来的信息。当系统重启时这个目录下的文件应该被删掉或清除。 /sbin放置系统管理员使用的可执行命令如fdisk、shutdown、mount等。与/bin不同的是这几个目录是给系统管理员root使用的命令一般用户只能查看而不能设置和使用。 /tmp一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下 /srv服务启动之后需要访问的数据目录如www服务需要访问的网页数据存放在/srv/www内。 /sys这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统 sysfs 。 /usr应用程序存放目录/usr/bin 存放应用程序/usr/share 存放共享数据/usr/lib 存放不能直接运行的但却是许多程序运行所必需的一些函数库文件。/usr/local:存放软件升级包。/usr/share/doc:系统说明文件存放目录。/usr/share/man: 程序说明文件存放目录使用 man ls 时会查询 /usr/share/man/man1/ls.1.gz 的内容建议单独分区设置较大的磁盘空间。 /var放置系统执行过程中经常变化的文件如随时更改的日志文件/var/log/var/log/message所有的登录文件存放目录/var/spool/mail邮件存放的目录/var/run:程序或服务启动后其PID存放在该目录下建议单独分区设置较大的磁盘空间。