第一章:服务器硬件及linux初体验
一、了解linux;
1.linux的三大分支:debian、redhat、ubuntu
2.redhat版本:
redhat:红帽,简称RHEL,企业级官方版本,收费版本;
centos:企业社区操作系统版本,不属于红帽公司,却基于红帽的源,代码组件进行重构的社区版;
3.安装linux系统注意点:
a.将ISO镜像文件放到光驱,点击连接;
b.使用默认的磁盘分区方式,安装系统时选择现在自定义安装软件包,勾选开发中的开发工具;
4.具体参数:
分区:分区可以理解成一个房子的隔断;
文件系统:外部存储设备上管理和组织文件的一种方法,可以理解成一个房子的装修方案;
格式化:可以理解为对一个房子的开始装修,清除掉以前的所有配置;
5.安装完成系统后的优化:
关闭selinux:sed -i "/SELINUX/s/enforcing/disabled/g" /etc/selinux/config
开机不启动防火墙:chkconfig iptables off
验证selinux是否关闭:getenforce
6.centos 6版本系统的文件系统类型:
EXT4:第四代扩展文件系统,用于存放文件和目录数据的主区;
SWAP:交换文件系统,为linux系统建立交换分区,可缓解物理内存的不足;
附:
安装centos虚拟机的步骤:
1.下载镜像文件和虚拟机软件;
2.在vmware中创建虚拟机;
3.连接centos6.5DVD1的镜像文件;
4.安装系统(可以选择桌面环境或者最小安装,注意将开发工具勾选);
5.关闭防火墙;
/etc/init.d/iptables stop ##关闭防火墙的临时状态
chkconfig iptables off ##开机禁用防火墙
6.关闭selinux:
找到系统的/etc/selinux/config文件将selinux=enforcing改成selinux=disabled;
7.关机拍摄快照便于下次使用;
二、init进程;
1.linux系统引导过程:
开机bios加电自检--MBR引导--GRUB引导--加载内核--加载init进程--启动tty--登陆系统
2.init进程:
进程:linux系统中的进程用PID标记,/sbin/init是内核第一个加载的进程,PID为1;
运行级别字段:runlevel
0--关机 1--单用户 2--无网络字符 3--完整字符 4--未使用 5--图形模式 6--重启
init 运行级别:此命令表示切换到不同的运行级别状态
三、系统服务控制:
1.对服务状态的控制方式一:
语法:service 服务名称 控制类型
控制类型:start ##启动该服务
stop ##停止此服务
restart ##重启此服务
reload ##重新加载此服务
status ##查看服务的状态
2.对服务状态的控制方式二:
语法:/etc/init.d/服务名 控制类型
控制类型:同上控制类型一致
3.对服务的启动类型(开机是否启动)进行控制:
语法:chkconfig 服务名 控制类型
控制类型:on ##开机自动启动此服务
off ##开机不启动此服务
语法:chkconfig --list 服务名称 ##查看此服务在不同运行级别中的启动类型状态
语法:chkconfig --add 服务名称 ##添加此服务到ckhconfig的管理列表中
四、扩展:
uname -r ##查看内核版本信息
uname -a ##查看系统版本信息
free -m ##查看系统内存状态信息
df -hT ##查看系统磁盘信息
hostname ##查看主机名
五、Centos 7 扩展:
1.systemctl进程:代替在Centos 6中的init进程,因为init进程启动时是串行化的,速度较慢,Centos 7在这一点做了优化;
2.运行级别:
systemctl get-default ##查看当前的默认运行级别
systemctl set-default 运行级别标签 ##设置系统的默认运行级别
init 运行级别数字 ##切换当前的运行级别