哇~真的是你呀!今天是Linux系统程序与进程管理

简介: Linux系统程序与进程管理指的是对于Linux操作系统中的程序和进程的管理、控制和监视。 Linux系统中,程序是由代码编译而成的,而进程是程序在系统中运行时产生的执行实例。 Linux系统提供了多种命令和工具来管理程序和进程,例如可以使用包管理器安装、升级和卸载程序,使用ps命令和top命令查看系统中正在运行的进程,使用kill命令终止指定的进程,使用nice命令调整进程的优先级等等。

前言

Linux系统程序与进程管理指的是对于Linux操作系统中的程序和进程的管理、控制和监视。 Linux系统中,程序是由代码编译而成的,而进程是程序在系统中运行时产生的执行实例。 Linux系统提供了多种命令和工具来管理程序和进程,例如可以使用包管理器安装、升级和卸载程序,使用ps命令和top命令查看系统中正在运行的进程,使用kill命令终止指定的进程,使用nice命令调整进程的优先级等等。在管理Linux系统中的程序和进程时,需要注意安全性和稳定性,避免误操作导致系统崩溃或数据丢失。


一、启动流程


开机自检的流程

   1.power on开机

   2.POST开机自检,如果有问题会发出蜂鸣声,没有问题就加载bios程序

   3.bios是基本输入输出系统,通过BIOS加载引导程序

   4.boot启动顺序检查,启动第一启动顺序


BIOS

   Basic Input Output System,存储硬件信息,是一段程序,存储在主板的CMOS芯片,由主板的电池供电  不同品牌的主板进入方式不一致  F2或者DEL

   系统引导方式  1. 硬盘引导

                           2. 网络引导       PXE装机 批量装机服务

                           3. U盘引导        安装操作系统


选择硬盘作为第一启动顺序

   5.然后找到硬盘的第一个扇区,读取MBR主引导记录,MBR中有一个grub2引导程序,是用来启动Linux系统的

   6.加载/boot里文件系统里的驱动

   7.运行/boot里的内核文件vmlinuz、initramfs

   8.启动systemd进程

       系统的第一个进程,是所有其他进程的父进程

   9.启动对应的运行级别的里的服务,我们一般是启动multi-user多用户模式

   10.启动相应运行级别的的服务,比如/etc/rc.local以及/etc/fstab文件

   11.然后进入login登录,用户输入用户名和密码以后,Linux系统会自动进入/etc/passwd文件和/etc/shadow文件里验证用户名和密码是否正确

   12.验证成功之后,运行/etc/profile和 /etc/bashrc 全局配置(所有验证成功的用户都会加载),再运行用户家目录下的初始化文件, /.bash_profile、/.bashrc 局部配置(只有用户本身可以加载)

二、机制管理


管理机制

   (1)service 是 Linux6及之前老版本系统

   语法: service 服务名称 服务操作类型

   服务启停脚本存储目录  /etc/init.d/

   (2 ) systemd是  Linux7及之后的新版本系统

    语法:  systemctl   服务操作类型 服务名称

    服务启停脚本存储目录 /usr/lib/systemd/system

三、运行级别

运行级别

   0   系统关机级别,系统默认的运行级别不能设置为0,否则不能正常启动。

           init 0 进行关机   poweoff.target

  1  单用户模式级别。root权限,用于系统维护(或修复系统,或重置系统密码信息),禁止远程登录。

             该运行级别是没有网络的   rescue.target

  2  多用户模式级别。该级别下没有NFS和网络的支持。

           multi-user.target

   3  完整的多用户文本模式级别。登录后进入到控制台命令行模式。

           multi-user.raeget

   4 预留级别,该级别系统未使用

           multi-user.target

   5  图形化模式级别,登录后进行图形GUI模式

           graphical.target

   6 系统重启级别,默认运行级别不能设置为6.否则系统不能正常启动

           init 6 系统会重启  reboot.target

   运行级别存储文件

   

/usr/lib/systemd/system
        runlevel0.target->poweroff.target
        runlevel1.target->rescue.target
        runlevel2.target->multi-user.target
        runlevel3.target->multi-user.target
        runlevel4.target->multi-user.target
        runlevel5.target->graphical.target
        runlevel6.target->reboot.target

   操作命令1.  runlevel

                 2.    init

                 3.  systemctl       查看默认运行级别

systemctl get-default

    运行级别名称    查看默认运行级别

systemctl set-default


四、root密码修复

密码忘记了怎么办!?不用慌和我一起来探索吧!

1.启动系统后,在grup界面按e进入编辑模式

 2.进入编辑模式后移动光标到Linux 16 的那一行,将 ro 改为 rw init=/sysroot/bin/sh

3. Ctrl+x保存进入此界面

4.输入chroot /sysroot   然后我们输入passwd来设置密码发现文字显示有问题我们输入export LANG=c

修改root用户密码passwd或者 echo "密码" |passwd --stdin root

5.输入 touch /.autorelabel  自动识别label标签  不创建密码修改不生效

6.输入exit退出,输入reboot重启



目录
相关文章
|
12天前
|
算法 Linux 调度
深入理解Linux操作系统的进程管理
本文旨在探讨Linux操作系统中的进程管理机制,包括进程的创建、执行、调度和终止等环节。通过对Linux内核中相关模块的分析,揭示其高效的进程管理策略,为开发者提供优化程序性能和资源利用率的参考。
35 1
|
4天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
29 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
23小时前
|
存储 缓存 监控
Linux缓存管理:如何安全地清理系统缓存
在Linux系统中,内存管理至关重要。本文详细介绍了如何安全地清理系统缓存,特别是通过使用`/proc/sys/vm/drop_caches`接口。内容包括清理缓存的原因、步骤、注意事项和最佳实践,帮助你在必要时优化系统性能。
93 73
|
7天前
|
SQL 运维 监控
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
|
15天前
|
运维 监控 Linux
Linux操作系统的守护进程与服务管理深度剖析####
本文作为一篇技术性文章,旨在深入探讨Linux操作系统中守护进程与服务管理的机制、工具及实践策略。不同于传统的摘要概述,本文将以“守护进程的生命周期”为核心线索,串联起Linux服务管理的各个方面,从守护进程的定义与特性出发,逐步深入到Systemd的工作原理、服务单元文件编写、服务状态管理以及故障排查技巧,为读者呈现一幅Linux服务管理的全景图。 ####
|
20天前
|
缓存 算法 Linux
Linux内核的心脏:深入理解进程调度器
本文探讨了Linux操作系统中至关重要的组成部分——进程调度器。通过分析其工作原理、调度算法以及在不同场景下的表现,揭示它是如何高效管理CPU资源,确保系统响应性和公平性的。本文旨在为读者提供一个清晰的视图,了解在多任务环境下,Linux是如何智能地分配处理器时间给各个进程的。
|
1天前
|
Ubuntu Linux C++
Win10系统上直接使用linux子系统教程(仅需五步!超简单,快速上手)
本文介绍了如何在Windows 10上安装并使用Linux子系统。首先,通过应用商店安装Windows Terminal和Linux系统(如Ubuntu)。接着,在控制面板中启用“适用于Linux的Windows子系统”并重启电脑。最后,在Windows Terminal中选择安装的Linux系统即可开始使用。文中还提供了注意事项和进一步配置的链接。
10 0
|
12天前
|
存储 Oracle 安全
服务器数据恢复—LINUX系统删除/格式化的数据恢复流程
Linux操作系统是世界上流行的操作系统之一,被广泛用于服务器、个人电脑、移动设备和嵌入式系统。Linux系统下数据被误删除或者误格式化的问题非常普遍。下面北亚企安数据恢复工程师简单聊一下基于linux的文件系统(EXT2/EXT3/EXT4/Reiserfs/Xfs) 下删除或者格式化的数据恢复流程和可行性。
|
5月前
|
运维 关系型数据库 MySQL
掌握taskset:优化你的Linux进程,提升系统性能
在多核处理器成为现代计算标准的今天,运维人员和性能调优人员面临着如何有效利用这些处理能力的挑战。优化进程运行的位置不仅可以提高性能,还能更好地管理和分配系统资源。 其中,taskset命令是一个强大的工具,它允许管理员将进程绑定到特定的CPU核心,减少上下文切换的开销,从而提升整体效率。
掌握taskset:优化你的Linux进程,提升系统性能
|
5月前
|
弹性计算 Linux 区块链
Linux系统CPU异常占用(minerd 、tplink等挖矿进程)
Linux系统CPU异常占用(minerd 、tplink等挖矿进程)
191 4
Linux系统CPU异常占用(minerd 、tplink等挖矿进程)