day14笔记

systemctl管理服务命令

在Centos7之前,通过service 和 chkconfig两个命令来管理服务

service: 负责启动,停止服务,显示服务状态

service命令用于对系统服务进行管理,启动(start)、停止(stop)、重启(restart)、重新加载配置(reload)、查看状态(status)等。

 service mysqld start    #启动mysqld

 service mysqld stop    #停止mysqld

 service mysqld restart    #重启mysqld

chkconfig: 指定服务是否开机启动

提供了一个维护/etc/rc[0~6] d 文件夹的命令行工具,它减轻了系统直接管理这些文件夹中的符号连接的负担。

[root@localhost www]# chkconfig --list    #查看系统程序列表

[root@localhost www]# chkconfig httpd on  #将httpd加入开机启动

[root@localhost www]# chkconfig httpd off  #关闭httpd开机启动

systemd命令

​ systemd 是目前 Linux 系统上主要的系统守护进程管理工具,systemd 所管理的所有系统资源都称作 Unit,通过 systemd 命令集可以方便的对这些 Unit 进行管理。

systemd 的特性:

​ 支持并行化任务;

​ 同时采用 socket 式与 D-Bus 总线式激活服务;

​ 按需启动守护进程(daemon);

​ 利用 Linux 的 cgroups 监视进程;

​ 支持快照和系统恢复;维护挂载点和自动挂载点;

​ 各服务间基于依赖关系进行精密控制。

systemctl命令

​ 多用于centos 7及以上版本,他同时具备了以上两个命令的功能,使用户管理系统服务变得更加快捷方便。

systemctl命令参数:

start:启动指定的 unit。
stop:关闭指定的 unit。
restart:重启指定 unit。
reload:重载指定 unit。
enable:系统开机时自动启动指定 unit,前提是配置文件中有相关配置。
disable:开机时不自动运行指定 unit。
status:查看指定 unit 当前运行状态。

list-units --type service --all:列出所有服务(包含启动的和没启动的)

list-units --type service:列出所有启动的服务

想要关闭某个服务但是之记得该服务大概名字,怎么找到并停止该服务(以networkanager为例)

[root@localhost ~]# systemctl list-units --type service --all | grep -i 'networkmanager'
  NetworkManager-wait-online.service                    loaded    inactive dead    Network Manager Wait Online
  NetworkManager.service                                loaded    inactive dead    Network Manager
[root@localhost ~]#  systemctl stop NetworkManager
[root@localhost ~]#  systemctl disable NetworkManager

课后作业拓展知识(用于简单记忆,知晓其作用)

shred命令

​ 用于粉碎文件,在文件内输入一堆二进制编码将其打乱无法复原

[rootlocalhost ~]# shred test.sh      粉碎文件

alias命令回顾

给启动django的命令做一个简单的别名
python3 manage.py runserver 0.0.0.0:8000

[root@localhost ~]# alias dj='python3 manage.py runserver 0.0.0.0:8000'

grep命令过滤文件有益信息

 grep -vE '#|^$'  过滤文件空行和注释行,输出有益行
 -v 表示取反
 -E 表示支持正则
 '#|^$'   #表示以这个开头,就是注释信息
          |表示和
          ^$ 表示以^开头以$结尾,合在一块就是表示空行

查看文件10~20行内容

tail -n +10 123.txt | head  -n 10
tail -n +10 表示从文件第十行开始
head -n 10 表示从当前行开始往后10行

如何杀死进程

pkill + 进程名
kill  + 进程号
posted @ 2022-03-19 21:07  刘条缝  阅读(29)  评论(0)    收藏  举报