1.安装流程:使用截图软件贴出关键步骤图
1)新建虚拟机,删除不必要的设备,并放入ISO镜像:

2)开机进行安装,选择最小化+开发工具安装万能系统:

3)开机配置本地yum:
cd /etc/yum.repos.d/
rm -rf ./*
配置yum源:
cat <>ctos.repo
[local]
name=local
baseurl=file:///mnt/
enabled=1
gpgcheck=0
END

cat ctos.repo
mount /dev/cdrom /mnt ##挂载光盘
yum -y install ntsysv vsftpd man vim wget lftp ##安装常用工具

ls /mnt/

2.系统安装完成后的设置:

1)关闭防火墙:
/etc/init.d/iptables stop ##清空防火墙当前运行规则
chkconfig iptables off ##设置防火墙开机不加载
iptables -L ##查看防火墙规则

2)关闭selinux:
getenforce ##查看selinux状态
setenforce 0 ##临时设置selinux为允许
sed -i '/^SELINUX/s/enforcing/disabled/g' /etc/selinux/config ##永久禁用selinux
reboot ##重启验证

3)init操作运行级别:
runlevel ##查看运行级别
init 6 ##重启
init 1 ##进入单用户
init 5 ##进入图形界面,切换到图形界面的快捷键只有在初始启动图形后才能使用,进入图形的前提需要安装图形套件。

3.xshell连接Linux主机:
案例:xshell远程连接linux
1)设置虚拟机的网卡模式为“host-only”,设置真的host-only的ip为:192.168.200.11/24.
2)给虚拟机临时设置IP地址:
ifconfig eth0 192.168.200.95
echo "ifconfig eth0 192.168.200.95" >>/etc/rc.local ##开机设置临时IP

4)使用xshell进行连接:

4)控制服务:
/etc/init.d/sshd status ##查看sshd服务状态
/etc/init.d/sshd stop ##停止,使用ctrl+d注销,再次使用xshell连接linux,无法连接

/etc/init.d/sshd start ##从虚拟机中登录启动服务,xshell再次连接成功

service --status-all |grep running ##查看系统中所有的开启的服务

注意:给虚拟机拍摄快照以便反复练习

4.服务设置开机启动:
chkconfig --help ##获取帮助
chkconfig gpm on ##设置服务gpm在2345开机启动
chkconfig --list gpm ##只查看gpm服务的开机启动情况
chkconfig --list |grep 3:on ##查看在运行级别3中开机启动的所有服务

chkconfig --help ##查看单个服务开机启动设置命令的帮助
chkconfig --list vsftpd ##查看vsftpd服务的开机启动情况
chkconfig --del vsftpd ##删除vsftpd服务
chkconfig --list vsftp ##查看,报错提示不是系统服务
head -10 /etc/init.d/vsftpd ##查看vsftpd服务脚本的前10行,关注第一行和chkconfig、description行
chkconfig --add vsftpd ##添加vsftpd为系统服务
chkconfig --list vsftpd ##再次查看
ntsysv --level 35 ##在3和5运行级别调整开机启动服务;tab跳转,表示开机启动,空格键取消。1.安装流程:使用截图软件贴出关键步骤图
1)新建虚拟机,删除不必要的设备,并放入ISO镜像:

2)开机进行安装,选择最小化+开发工具安装万能系统:

3)开机配置本地yum:
cd /etc/yum.repos.d/
rm -rf ./*
配置yum源:
cat <>ctos.repo
[local]
name=local
baseurl=file:///mnt/
enabled=1
gpgcheck=0
END

cat ctos.repo
mount /dev/cdrom /mnt ##挂载光盘
yum -y install ntsysv vsftpd man vim wget lftp ##安装常用工具

ls /mnt/

2.系统安装完成后的设置:

1)关闭防火墙:
/etc/init.d/iptables stop ##清空防火墙当前运行规则
chkconfig iptables off ##设置防火墙开机不加载
iptables -L ##查看防火墙规则

2)关闭selinux:
getenforce ##查看selinux状态
setenforce 0 ##临时设置selinux为允许
sed -i '/^SELINUX/s/enforcing/disabled/g' /etc/selinux/config ##永久禁用selinux
reboot ##重启验证

3)init操作运行级别:
runlevel ##查看运行级别
init 6 ##重启
init 1 ##进入单用户
init 5 ##进入图形界面,切换到图形界面的快捷键只有在初始启动图形后才能使用,进入图形的前提需要安装图形套件。

3.xshell连接Linux主机:
案例:xshell远程连接linux
1)设置虚拟机的网卡模式为“host-only”,设置真的host-only的ip为:192.168.200.11/24.
2)给虚拟机临时设置IP地址:
ifconfig eth0 192.168.200.95
echo "ifconfig eth0 192.168.200.95" >>/etc/rc.local ##开机设置临时IP

4)使用xshell进行连接:

4)控制服务:
/etc/init.d/sshd status ##查看sshd服务状态
/etc/init.d/sshd stop ##停止,使用ctrl+d注销,再次使用xshell连接linux,无法连接

/etc/init.d/sshd start ##从虚拟机中登录启动服务,xshell再次连接成功

service --status-all |grep running ##查看系统中所有的开启的服务

注意:给虚拟机拍摄快照以便反复练习

4.服务设置开机启动:
chkconfig --help ##获取帮助
chkconfig gpm on ##设置服务gpm在2345开机启动
chkconfig --list gpm ##只查看gpm服务的开机启动情况
chkconfig --list |grep 3:on ##查看在运行级别3中开机启动的所有服务

chkconfig --help ##查看单个服务开机启动设置命令的帮助
chkconfig --list vsftpd ##查看vsftpd服务的开机启动情况
chkconfig --del vsftpd ##删除vsftpd服务
chkconfig --list vsftp ##查看,报错提示不是系统服务
head -10 /etc/init.d/vsftpd ##查看vsftpd服务脚本的前10行,关注第一行和chkconfig、description行
chkconfig --add vsftpd ##添加vsftpd为系统服务
chkconfig --list vsftpd ##再次查看
ntsysv --level 35 ##在3和5运行级别调整开机启动服务;tab跳转,表示开机启动,空格键取消

5.解压initramfs文件理解开机过程:
cd /tmp/
cp /boot/initramfs-2.6.32-431.el6.x86_64.img /tmp/ ##复制init镜像文件到tmp目录
cd /tmp ##进入目录
file initramfs-2.6.32-431.el6.x86_64.img ##查看文件类型
mv initramfs-2.6.32-431.el6.x86_64.img initrd.img.gz ##改名
gunzip initrd.img.gz ##解压
ls ##查看当前目录
mkdir initdir ##创建目录
mv initrd.img initdir/ ##移动文件
cd initdir/ ##进入目录
ls
cpio -ivmd ls -l
ls --color=no

5.解压initramfs文件理解开机过程:
cd /tmp/
cp /boot/initramfs-2.6.32-431.el6.x86_64.img /tmp/ ##复制init镜像文件到tmp目录
cd /tmp ##进入目录
file initramfs-2.6.32-431.el6.x86_64.img ##查看文件类型
mv initramfs-2.6.32-431.el6.x86_64.img initrd.img.gz ##改名
gunzip initrd.img.gz ##解压
ls ##查看当前目录
mkdir initdir ##创建目录
mv initrd.img initdir/ ##移动文件
cd initdir/ ##进入目录
ls
cpio -ivmd ls -l
ls --color=no