linux --- linux目录结构

linux

1、linux目录结构

磁盘分区

1.主分区最多有四个,扩展分区也是一个主分区,扩展分区可以建立逻辑分区。
2.初学者建议:/boot 分区,它是引导分区,300-500MB,我们的磁盘比较大就分1024MB。

swap分区,没有挂载点,大小为/boot两倍。

如何让服务器响应更快?如何避免应用出现内存不足的错误?最简单的方法就是增加交换空间。Swap是存储盘上的一块自留地,操作系统可以在这里暂存一些内存里放不下的东西。

通过添加swap来解决。

这从某种程度上相当于增加了服务器的可用内存。虽然从swap读写比内存慢,但总比没有好,就算是作为内存不够时的安全保障。

如果没有swap,则服务器一旦内存不足,就会开始终止应用以释放内存,甚至会崩溃,这会让你丢失一些还没来得及保存的数据,或者造成宕机。有些应用明确要求系统配置swap以确保数据访问的可靠性。

但是它也有一个坑:我们在使用云服务器的时候,不推荐使用swap文件。为什么了?

因为现在大部分的云服务器都是SSD,在SSD上使用swap可能会造成问题,尤其是硬件老化之后。swap通常在传统机械硬盘上表现更好。

目录结构

->  /:根目录,文件的最顶端,/etc、/bin、/dev、/lib、/sbin 应该和根目录放在同一个分区,/usr/local 可以单独放置一个分区

-> /bin :存放系统所需要的重要命令,ls,cp,mkdir 等,usr/bin 也存放了一些系统命令,这些命令对应的文件都是可执行的,普通用户可以使用大部分的命令,其实就是一些二进制文件。

-> /boot:存放Linux启动时内核及引导系统程序所需要的核心文件,内核文件和grub 系统引导管理器都位于此目录

-> /dev:存放Linux 系统下的设备文件,如光驱,磁盘等。访问该目录下的某个文件相当于访问某个硬件设备,常用的是挂在光驱

-> /etc:一般存放系统的配置文件,作为一些软件启动时默认配置文件读取的目录,如

/etc/fstab存放系统分区信息

->  /home:系统默认的用户主目录

/lib:主要存放动态链接库

/lost+found:存放一些当系统以外崩溃或机器意外关机时产生的文件碎片

->  /mnt:用于存放挂载储存设备的挂载目录

/proc:存放操作系统运行时的运行信息,如进程信息、内核信息、网络信息,如/etc/cpuinfo存放CPU的相关信息。process

-> /root:Linux超级权限用户的root目录

/sbin:存放一些系统管理的命令,一般只能由超级权限用户root执行。

/tmp:临时文件目录,任何人都可以访问。系统软件或用户运行程序如MySQL时产生的临时文件存放到这里,此目录数据需要定期清除。中号数据不可放置在此目录下,此目录空间不宜过小

-> /usr:应用程序存放目录,如命令、帮助文档等。安装Linux软件包时默认安装到/usr/local目录下

/var:这个目录的内容经常变动的,/var/log用于存放系统日志,/var/lib存放系统库文件等。

/sys:目录与/proc类似,是一个虚拟的文件系统,主要记录与系统核心相关的信息,入系统当前已经载入的模块信息等。这个目录实际不占磁盘容量。

/media  媒体设备,可以挂载一些设备到这里

/opt    可选的附加程序,有时候一些软件安装的地方

你可能感兴趣的:(linux --- linux目录结构)