第一章:linux安装、启动过程及服务控制

第一章:linux安装、启动过程及服务控制

重点:了解Linux;安装系统;服务控制

  • 了解linux:
  1. 请大家将打开以下网址,并收藏在自己的浏览器地址栏中。

 

http://distrowatch.com   ##绝大多数linux发型版都能下载

阅读如下图片:点击查看

unix_history.jpg  unix系统家族图谱

linux-distro.png  linux系统家族图谱

 

http://www.server-world.info/en/  ##新技术学习网站

国内学习网站推荐:

http://www.51cto.com/

http://www.linuxidc.com/

https://www.linux.cn/

http://www.csdn.net/

http://www.linuxdown.net/

http://www.oschina.net/

http://linux.chinaunix.net/

http://www.linuxdiyf.com/

http://www.linuxeden.com/

https://blog.linuxeye.com/

http://www.linuxeye.com/

 

2.了解Linux:

1)linux发型版=kernel+GNU自由软件

2)GUN的协议GPL(通用公共许可协议):允许用户任意复制、传递、修改、再发布,唯一的限制是在发布后必须遵循GPL。

3)linux的分支:

redhat-->centos(社区版)-->fedora(个人用户版)

debian-->ubuntu、kali、mint

slackware-->arch、suse

4)国内的发行版:deepin(深度)/red flag(红旗)/优麒麟(中标软+ubuntu)/turbolinux

5)linux下载mirror站点推荐:

http://mirrors.aliyun.com   

http://mirrors.163.com

 

  • 安装centos6.5系统:
  1. 安装流程:使用截图软件贴出关键步骤图

 

  1. 新建虚拟机,删除不必要的设备,并放入ISO镜像:

 

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

 

  1. 开机配置本地yum:

cd /etc/yum.repos.d/

rm -rf ./*

配置yum源:

cat <<END >>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/

  • 安装后系统基本设置:

 

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

 

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)开机引导过程:

BIOS-->MBR引导-->GRUB菜单加载-->加载内核(kernel)-->init进程-->读取配置文件-->启动服务-->启动tty等待登陆

配置文件:

/etc/inittab  ##设置默认运行级别

/etc/init/rc.conf  ##系统配置默认配置文件

运行级别:0:关机;1:单用户模式;2:不带网络的字符界面;3:正常的多用户字符界面;4:未使用;5:图形;6:重启;在使用过程中注意:

0,1,6不能被设置为默认的级别

一般设置级别3或者5.

1常被用户于修改密码。

案例:

runlevel   ##查看运行级别

init  6  ##重启

init  1  ##进入单用户

init  5  ##进入图形界面,切换到图形界面的快捷键只有在初始启动图形后才能使用,进入图形的前提需要安装图形套件。

 

2.服务的控制:

方式一:service  服务名  控制类型

方式二:/etc/init.d/服务名   控制类型(start启动,stop停止,restart重启,reload重载入配置文件)

案例:xshell远程连接linux

1)设置虚拟机的网卡模式为“host-only”,设置真的host-only的ip为:192.168.200.11/24.

2)给虚拟机临死设置IP地址:ifconfig eth0 192.168.200.95

3)使用xshell进行连接:

4)控制服务:

/etc/init.d/sshd  status  ##查看sshd服务状态

/etc/init.d/sshd  stop   ##停止,使用ctrl+d注销,再次使用xshell连接linux,无法连接

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

 

注意:

推荐使用/etc/init.d/服务名  控制类型,可以使用tab补齐,同时配合多tab使用。

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

 

3.linux开机启动控制:ntsysv;chkconfig

1)ntsysv交互界面批量控制服务

语法:

 

ntsysv  --level 运行级别

ntsysv --level 35  ##在3和5运行级别调整开机启动服务;tab跳转,*表示开机启动,空格键取消*。

 

2)chkconfig单个处理服务开机启动

案例:

chkconfig  --help  ##获取帮助

chkconfig  gpm  on  ##设置服务gpm在2345开机启动

chkconfig --list  gpm  ##只查看gpm服务的开机启动情况

chkconfig --list  |grep  3:on  ##查看在运行级别3中开机启动的所有服务

 

ntsysv --level 35  ##将书第6页推荐开启的服务设置开机启动

 

3)补充知识:总结开机过程initrd的窍门和服务器启动控制

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 <initrd.img    ##-i表示导入文件,v显示详细过程,m保留文件的修改时间,d如果需要目录就创建目录

ls -l

ls --color=no

 

 

 

四.更多命令练习:虚拟机内登录在字符界面下操作

yum -y install gpm   ##安装字符下的鼠标服务

/etc/init.d/gpm status    ##查看gpm的状态

/etc/init.d/gpm stop   ##停止鼠标服务gpm、请移动鼠标

service gpm start   ##启动gpm服务,请移动鼠标

/etc/init.d/sshd stop  ##停止远程登录sshd服务

service sshd start  ##启动服务

service sshd stop   ##停止服务

/etc/init.d/sshd start  ##启动服务

ls /etc/init.d/   ##查看系统中的所有服务的名称

/etc/init.d/network stop   ##停止网络服务

service -h   ##查看帮助

service --status-all   ##列出所有服务的状态

history   ##查看历史命令

cat .bash_history   ##查看历史命令的文件

ntsysv   ##打开系统启动服务的配置工具

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  ##再次查看

 

  • 问答时间:

手写作业,三选一:

 

问题一:

1.写出linux的三大分支?

2.Linux目前使用哪两种文件系统格式,解释文件系统和格式化?

3.写出linux的引导过程?

4.解释以下运行级别的含义:

0:

1:

3:

5:

6:

  1. 写出实现关闭防火墙的命令?

 

问题二:

1.linux发行版=?

2.linux的三大分支?

3.linux的4个特性?

4.写出推荐安装方法?

5.写出关闭防火墙的两条命令?

 

问题三:

1.写出linux的引导过程?

2.写出7个运行级别和作用?

3.写出/etc/rc.local的作用?

4.写出服务控制的两中方式?

5.写出设置开机启动的两种方式的命令?

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Stestack

你的鼓励是我最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值