很长时间,因为一些事情,没有更新我的文章这让我很惭愧,于是我将打算在今天更新下自己的文章,我发现一些事情,计算机并不是很难学到可以工作的水平,关键在于是否可以坚持下来,有很多时候我并不是很好的坚持。
系统运行级别:
查看开机自启动:
方式一: 桌面方式 ,在linux终端输入 setup
setup 命令的基本信息:
命令执行权限为: root 用户
功能描述:系统配置工具
在终端输入 setup 命令会开启一个图形化的配置工具
linux 在启动时默认应该启动那些服务,应该具备那些功能。
centos7 的运行级别简化为:
multi-user.target 等价于,centos6及其以前运行级别3
graphical.target 等价于centos6及其以前运行级别5,允许多用户有网络,有图形化界面
centos7 查看系统的启动级别命令:
systemctl get - default
当然也可以设置用户的启动级别无非只有两种 multi-user.target 和 graphical.target ,有图形化界面和无图形化界面。
Removed symlink 你可以理解已删除或者更改链接,什么链接,启动级别的链接
Created symlink 创建了新的链接 什么链接,从文件system 进程 multi-user.target.链接
我们重启下系统,看系统启动级别无图形化界面是否设置成功。
我们登录下用户和该用户的密码
如果你在你当前centos 7 中安装了 图形化界面,作为一个新手你并不想将其启动级别设置为无图形化界面,你只想玩玩,当然你可以通过输入命令init 3 无图形化界面,init 5 图形化界面
这不就完成了吗
注意centos 7仅仅支持老版本中的模式3和模式5 意思是 init 3 或者 init 5
1、使用systemctl get-default 查看当前系统启动级别; 2、使用systemctl set-default multi-user.target设置为多用户级别; 3、使用systemctl set-default graphical.target设置为图形界面级别; 4、重启系统后操作系统将按照设置级别启动。
在老版本中查看系统运行的启动级别的方法是查看配置文件 inittab:
vim /etc/inittab
chkconfig 简介:
chkconfig是一个Linux命令,用于管理系统服务的运行级别。 它允许管理员配置哪些服务在特定的运行级别下自动启动。 通过chkconfig命令,管理员可以设置某个服务在特定运行级别下是启用还是禁用。 运行级别是系统引导过程中的不同操作模式,例如单用户模式、多用户模式等。
实例:
# chkconfig --list 列出系统所有的服务启动情况。 但是这个命令太老了不太适用centos7 ,要想查看disabled 禁用 enabled 启用 static 静态的未确定的,就是说本项服务可能受到其他服务的影响
我们还可以通过使用windows本地的命令提示符工具远程连接服务器(vm中的centos7设备)
什么又是单用户模式和多用户模式:
1:单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。
多用户分为两种:有无网络支持
2:多用户模式,没有NFS网络支持。NFS(网络文件系统)是使用不同的计算机 之间能通过 网络 进行 文件共享 的一种网络协议,多用于UNIX系统的网络中。 NFS服务只用于 (Linux系统)之间的 文件共享
3:完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式。
systemctl 是系统服务管理器命令,
systemctl 命令 它实际上将 service 和 chkconfig 这两个命令组合到一起
也就是说 chkconfig 命令比较旧了
chkconfig 和 systemctl 区别对比 (本段内容原文链接:chkconfig 与 systemctl - LittleDonkey - 博客园 (cnblogs.com) )
任务 | 旧指令 | 新指令 |
---|---|---|
使某服务自动启动 | chkconfig --level 3 httpd on | systemctl enable httpd.service |
使某服务不自动启动 | chkconfig --level 3 httpd off | systemctl disable httpd.service |
检查服务状态 | service httpd status | systemctl status httpd.service(服务详细信息) / systemctl is-active httpd.service (仅显示是否 Active) |
加入自定义服务 | chkconfig --add test | systemctl load test.service |
删除服务 | chkconfig --del xxx | 停掉应用,删除相应的配置文件 |
显示所有已启动的服务 | chkconfig --list | systemctl list-units --type=service |
启动某服务 | service httpd start | systemctl start httpd.service |
停止某服务 | service httpd stop | systemctl stop httpd.service |
重启某服务 | service httpd restart | systemctl restart httpd.service |
chkconfig --list network 使用 chkconfig 命令 查看network 此时系统启动服务的状态
chkconfig --level 35 network on 当前以3和5模式下启动系统时,网络服务可以自启动
systemctl 管理当前服务的启动和停止 还能管理它的开机自启动的状态
systemctl status NetworkManager
查询网络设备的当前状态
NetworkManager服务 网络管理器(NetworkManager)是一个动态网络的控制器与配置系统,它用于当网络设备可用时保持设备和连接开启并激活。
NetworkManager正常运行时,systemctl status 命令会显示Active: active (running) 没有运行时,systemctl status 命令会显示 Active: inactive (dead) 。
如果我们不想让网络开机自启动,也就是当linux重启或者开机时,没有网络 ,我们可以把它搞死进行disable
我把网络关闭了他还能ping百度ping的通,唉不知道这是什么事情,可能我对network Manager 和 network 理解区分不够明显。