systemd管理

centos7:systemd
Systemd :系统启动和服务器守护进程管理器,负责在系统启动或运行时,
          激活系统资源,服务器进程和其它进程
Systemd 新特性:
        系统引导时实现服务并行启动
        按需启动守护进程
        自动化的服务依赖关系管理
        同时采用socket 式与D-Bus 总线式激活服务   #socket 端口ip
        系统状态快照

/usr/lib/systemd/system: 每个服务最主要的启动脚本设置 ,类似于之前的/etc/init.d/
重载或重启服务:先加载,再启动  systemctl reload-or-restart name.service
禁止自动和手动启动:
          systemctl mask name.service
  取消禁止:
          systemctl unmask name.service

查看某服务当前激活与否的状态:
systemctl is-active name.service
查看所有服务的开机自启状态:
  chkconfig –list ==> systemctl list-unit-files –type service
用来列出该服务在哪些运行级别下启用和禁用
  chkconfig sshd –list ==> ls /etc/systemd/system/*.wants/sshd.service
查看服务是否开机自启:
  systemctl is-enabled name.service
其它命令:
查看服务的依赖关系:
systemctl list-dependencies name.service
  杀掉进程:
  systemctl kill   *,service    #杀服务的

UEFi 或BIOS 初始化,运行POST 开机自检
  选择启动设备
  引导装载程序, centos7 是grub2
  加载装载程序的配置文件:/etc/grub.d/ /etc/default/grub /boot/grub2/grub.cfg
  加载initramfs 驱动模块
  加载内核选项
  内核初始化,centos7 使用systemd 代替init
  执行initrd.target 所有单元,包括挂载/etc/fstab
  从initramfs 根文件系统切换到磁盘根目录
  systemd 执行默认target 配置,配置文件 etc/systemd/system/default.target

设置内核参数只影响当次启动:
    启动时,在linux16 行后添加systemd.unit=mulit-user.target    ctrl+x

破解centos7开解密码
启动时任意键暂停启动
  按e 键进入编辑模式
  将光标移动linux16 开始的行,添加内核参数 rd.break 
  按ctrl-x 启动
  mount –o remount,rw /sysroot       #重新挂载根可读可写
  chroot /sysroot
  passwd root
  touch /.autorelabel                # 打标签
  exit

修复GRUB2:
引导提示时可以使用命令行界面
可从文件系统引导              # 也需要切根
 主要配置文件 /boot/grub2/grub.cfg
  修复配置文件
  grub2-mkconfig-o /boot/grub2/grub.cfg             
  修复grub
     grub2-install /dev/sda      
  调整默认启动内核
          vim /etc/default/grub
          GRUB_DEFAULT=0

原创文章,作者:shewei,如若转载,请注明出处:http://www.178linux.com/73127

(0)
sheweishewei
上一篇 2017-04-10 21:01
下一篇 2017-04-10 22:26

相关推荐

  • grub安装

    创建两块磁盘分区 创建boot目录和根本目录rootfs mkdir /mnt/boot mkdir /mnt/rootfs mount /dev/sdb1 /mnt/boot mount /dev/sdb2 /mnt/rootfs 安装gurb gurb-install –root-directory=/mnt /dev/sdb1 在/mnt/…

    Linux干货 2017-11-14
  • N–25期 第九周作业

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash declare -i sumlogin=0 declare -i sumnologin=0 for i …

    Linux干货 2017-03-07
  • ls的常用用法

    第一个命令

    2018-03-26
  • Centos6基于虚拟主机的Lamp配置bbs、Blog、PhpMyAdmin应用程序

    Centos6实现基于虚拟主机的各应用程序搭建: 一、配置三个基于名称的虚拟主机;       虚拟主机一、discuzX       虚拟主机二、wordpress       虚拟主机三…

    Linux干货 2016-10-09
  • linux文件权限详解

    基本命令 1.cut : cat /etc/passwd | cut -d’:’ -f7| uniq -c| sort -nr 2.authconfig 修改加密方式 –passalgo=sha256 — update 3.scp 上传文件 -r dir ip:path 传目录 file ip:path传文件 …

    Linux干货 2017-04-03
  • LINUX的初探

    一般而言,计算机的组成遵循着“冯诺依曼体系结构”。这种结构的体现实质上是一种存储程序的原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式来存储。这种结构的要点是:计算机的数制采用二进制;计算机应该按照程序顺序执行。

    2018-03-04