一.安装CentOS Linux
学习Linux首先最基础的就是系统的安装了
linux有很多版本,在这里我们选择centos 7在安装之前首先要确定自己准备的系统是完好无缺的,所以首先就需要我们去检测光盘的完整性。当然,如果已经能确定系统没有任何问题,可以直接选择下图第一行,检测完再安装选第二行
跟着程序点下一步就好,到了这一步,如果是线上模式最好选择打开,可以再系统崩溃时寻找到一些使系统崩溃的原因
在分区的时候如果选择手动分区,在分区时需要注意swap空间的分配大小
- Linux的一些基础知识
磁盘的分区
磁盘中主分区最多分四个。
就比如第二块SCSI硬盘的第三个逻辑分区是
SCSI:sd
第二块:b
逻辑分区:4
第三块逻辑分区:4+3=7
所以是sdb7
文件类型
要读取 var/log/messages文件:
首先从inode表中查找根目录var的信息,指向了块var中的文件,在var文件中找到了所存放的log的inode号,然后又返回inode表中去找它的号所指向的块中的信息,在log块中找到了messages文件的信息后,再回到inode表中用所查到的messages的inode号查找messages的数据,最后通过message数据中找到所需要的块的inode号再再再去找要读取的块
所以创建也是一样的道理,首先找到并占用空闲的inode号,然后通过路径来回查找,最后写上数据,并且使inode号和新写的数据对应
初始化linux系统
在安装号系统后,对于新手来说最好关闭一些设置
首先便是防火墙,下面是关于防火墙的一些基础指令:
查看防火墙状态
systemctl status firewalld
启动防火墙
systemctl start firewalld
禁用防火墙
systemctl stop firewalld
设置开机启动
systemctl enable firewalld
停止并禁用开机启动
systemctl disable firewalld
接下来是关闭selinux
永久关闭 重启生效
vi /etc/sysconfig/selinux
SELINUX = disabled
用vi编译器把selinux改成disabled
二.Linux的引导过程
1.引导过程总览
安装好系统就需要了解一下系统的启动
其中grub.cfg就是配置文件,如果移走或删除会导致启动出错
2.系统初始化进程及文件
因为init是系统的第一个进程所以他的进程id永远为1,而Systemd进程的研发大大缩减了启动时间,所以init逐渐被Systemd所取代,同理Systemd的进程号也永远为1
这就引出了System进程,Systemd的单元类型主要有
其中最常用的是Service和Target,其中Target是一组,可以理解为里面有好多Service的文件,执行这个文件就不用一个一个的去执行Service了
在切换图形界面时也可以使用statx这个命令
三.服务控制及优化启动过程
1.系统服务控制
这是一些常用系统控制语句,可以结合上方防火墙命令来理解
这些是另一些查看服务的命令
2.切换运行级别
可以用runlevel来查看运行级别
需要的服务进行添加或者删除,空格建进行添加或者删除,table键进行换挡
在优先级中etc是最高的,接下来是run 最后才是user,如果三个目录中都有同样的配置文件则会先运行etc里面的
这个命令可以查看系统中服务的开启与关闭
四.课后作业