Linux 基础篇

很长时间,因为一些事情,没有更新我的文章这让我很惭愧,于是我将打算在今天更新下自己的文章,我发现一些事情,计算机并不是很难学到可以工作的水平,关键在于是否可以坚持下来,有很多时候我并不是很好的坚持。

系统运行级别:

查看开机自启动: 

方式一: 桌面方式 ,在linux终端输入 setup

Linux 基础篇_第1张图片setup 命令的基本信息:

命令执行权限为: root 用户

功能描述:系统配置工具

在终端输入 setup 命令会开启一个图形化的配置工具

Linux 基础篇_第2张图片Linux 基础篇_第3张图片

Linux 基础篇_第4张图片 linux 在启动时默认应该启动那些服务,应该具备那些功能。

centos7 的运行级别简化为:

multi-user.target 等价于,centos6及其以前运行级别3

graphical.target 等价于centos6及其以前运行级别5,允许多用户有网络,有图形化界面

centos7 查看系统的启动级别命令:

systemctl get - default

Linux 基础篇_第5张图片

当然也可以设置用户的启动级别无非只有两种 multi-user.target  和 graphical.target  ,有图形化界面和无图形化界面。

Linux 基础篇_第6张图片

Removed symlink  你可以理解已删除或者更改链接,什么链接,启动级别的链接 

Created symlink   创建了新的链接 什么链接,从文件system  进程 multi-user.target.链接

我们重启下系统,看系统启动级别无图形化界面是否设置成功。

Linux 基础篇_第7张图片

 我们登录下用户和该用户的密码

Linux 基础篇_第8张图片

Linux 基础篇_第9张图片 如果你在你当前centos 7 中安装了 图形化界面,作为一个新手你并不想将其启动级别设置为无图形化界面,你只想玩玩,当然你可以通过输入命令init 3 无图形化界面,init 5 图形化界面

Linux 基础篇_第10张图片

这不就完成了吗 

注意centos 7仅仅支持老版本中的模式3和模式5 意思是 init 3 或者 init 5

Linux 基础篇_第11张图片

 

 

1、使用systemctl get-default 查看当前系统启动级别; 2、使用systemctl set-default multi-user.target设置为多用户级别; 3、使用systemctl set-default graphical.target设置为图形界面级别; 4、重启系统后操作系统将按照设置级别启动。

在老版本中查看系统运行的启动级别的方法是查看配置文件 inittab:

vim /etc/inittab

Linux 基础篇_第12张图片

chkconfig 简介:

chkconfig是一个Linux命令,用于管理系统服务的运行级别。 它允许管理员配置哪些服务在特定的运行级别下自动启动。 通过chkconfig命令,管理员可以设置某个服务在特定运行级别下是启用还是禁用。 运行级别是系统引导过程中的不同操作模式,例如单用户模式、多用户模式等。

Linux 基础篇_第13张图片

实例: 

# chkconfig --list 
列出系统所有的服务启动情况。   但是这个命令太老了不太适用centos7 ,要想查看

disabled  禁用   enabled 启用  static  静态的未确定的,就是说本项服务可能受到其他服务的影响

 我们还可以通过使用windows本地的命令提示符工具远程连接服务器(vm中的centos7设备)Linux 基础篇_第14张图片

 什么又是单用户模式和多用户模式: 

1:单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。

多用户分为两种:有无网络支持
2:多用户模式,没有NFS网络支持。

NFS(网络文件系统)是使用不同的计算机 之间能通过 网络 进行 文件共享 的一种网络协议,多用于UNIX系统的网络中。 NFS服务只用于 (Linux系统)之间的 文件共享 
3:完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式。

Linux 基础篇_第15张图片 

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 理解区分不够明显。

Linux 基础篇_第16张图片

Linux 基础篇_第17张图片 

 

你可能感兴趣的:(linux,操作系统,linux,运维,服务器)