本篇是本学期《Linux系统应用》课程的复习笔记,旨在复习Linux的相关操作和原理。使用的是CentOS7。
系统分区
磁盘分区
磁盘分区是使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分
磁盘一旦划分成数个分区(partition),不同类的目录与文件可以存储金不同的分区
主分区:最多有4个
扩展分区:一块硬盘最多只能有一个,主分区+扩展分区最多有4个
扩展分区不能写入数据,也不能格式化,只能包含逻辑分区
逻辑分区:可以写入数据,也可以格式化,可以有若干个
建立分区的顺序: 建立主分区→建立扩展分区→建立逻辑分区→激活主分区→格式化所有分区
格式化
格式化(高级格式化)又称逻辑格式化
它是指根据用户选定的文件系统(如FAT16、FAT32、NTFS、EXT2、EXT3、EXT4、xfs等),在硬盘的特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
硬件设备文件名
IDE硬盘: /dev/hd[a-d]
SCI/SATA/USB硬盘:/dev/sd[a-p]
/dev/hda1 IDE硬盘接口
/dev/sda1 SCSI硬盘接口、SATA硬盘接口
光驱:/dev/cdrom或/dev/sr0
鼠标: /dev/mouse
打印机(USB): /dev/USB/lp[0-15]
系统分区注意事项
必须的分区:
/ :根分区
swap :交换分区,可理解为虚拟内存,有利于系统稳定运行
建议分区:
/boot :存储系统的引导信息和内核信息,200M
/usr :存储系统应用软件安装信息
/var :存储系统日志信息
单独划分意义在于减少对根分区空间的占用,利于增加服务器可用性。
文件系统结构
常用的二级目录
/usr子目录 | 功能(作用) |
---|---|
/usr/bin/ | 存放系统命令,普通用户和超级用户都可以执行。这些命令和系统启动无关,在单用户模式下不能执行 |
/usr/sbin/ | 存放根文件系统不必要的系统管理命令,如多数服务程序,只有 root 可以使用。 |
/usr/lib/ | 应用程序调用的函数库保存位置 |
/usr/XllR6/ | 图形界面系统保存位置 |
/usr/local/ | 手工安装的软件保存位置。我们一般建议源码包软件安装在这个位置 |
/usr/share/ | 应用程序的资源文件保存位置,如帮助文档、说明文档和字体目录 |
/usr/src/ | 源码包保存位置。我们手工下载的源码包和内核源码包都可以保存到这里。 |
/usr/include | C/C++ 等编程语言头文件的放置目录 |
/var子目录 | 功能(作用) |
---|---|
/var/lib/ | 程序运行中需要调用或改变的数据保存位置。如 MySQL 的数据库保存在 /var/lib/mysql/ 目录中 |
/var/log/ | 登陆文件放置的目录,其中所包含比较重要的文件如 /var/log/messages, /var/log/wtmp 等。 |
/var/run/ | 一些服务和程序运行后,它们的 PID(进程 ID)保存位置 |
/var/spool/ | 里面主要都是一些临时存放,随时会被用户所调用的数据,例如 /var/spool/mail/ 存放新收到的邮件,/var/spool/cron/ 存放系统定时任务。 |
/var/www/ | RPM 包安装的 Apache 的网页主目录 |
/var/nis和/var/yp | NIS 服务机制所使用的目录,nis 主要记录所有网络中每一个 client 的连接信息;yp 是 linux 的 nis 服务的日志文件存放的目录 |
/var/tmp | 一些应用程序在安装或执行时,需要在重启后使用的某些文件,此目录能将该类文件暂时存放起来,完成后再行删除 |
Centos7安装和简介
安装
CentOS7(Linux)详细安装教程(图文详解)](https://blog.csdn.net/weixin_43849575/article/details/102996790)这篇文章十分详细,俺也不赘述了。过程并不难,只是刚开始接触时搞不明白。
个人建议使用英文,可以避免很多麻烦。
防止屏幕自动锁定:桌面左上角Applications->System Tools->Setting->Power->Blank screen->Never
简介
CentOS(Community Enterprise Operating System ),中文意思是(社区企业操作系统) 是Linux发行版之一 。完全免费。 可以把CentOS理解为Red Hat AS系列的社区版 。
Centos7的支持维护时间截止到2024年6月30日(正好到俺大学毕业),CentOS8的支持维护时间已经变更为2021年12月31日截止 , CentOS Linux从2020年12月以后不会再有CentOS9等之后的操作系统 。 CentOS项目转换项目重心到CentOS Stream版本 。