Linux的启动流程可以总结为以下几个阶段:
- BIOS/UEFI:计算机开机后,会进入基本输入输出系统(BIOS)或统一扩展固件接口(UEFI)阶段。在此阶段,系统进行硬件自检(POST),然后加载引导引导程序。
- 引导程序:引导程序(例如GRUB)负责加载操作系统内核。引导程序会在引导配置文件中查找内核的位置,并将其加载到内存中。
- 内核启动:一旦引导程序加载了内核,控制权就会转移到内核。内核初始化系统硬件、建立内存管理并启动内核线程。它还会加载根文件系统映像。
- init 进程:在内核完成初始化后,它会启动 init 进程(传统上是第一个用户进程)。init 进程是系统启动时的第一个进程,它是用户空间中运行的进程管理器。
- 运行级别:根据系统的配置,init 进程将进入特定的运行级别。运行级别定义了一组运行的服务和进程。不同的运行级别表示系统启动时加载的不同服务和进程。例如,运行级别 3 是命令行模式,而运行级别 5 是图形模式。
- 系统初始化:初始化过程是由 init 进程控制的,它会运行启动脚本和系统初始化脚本。这些脚本会设置系统参数,加载内核模块,启动各种系统服务和配置网络。
这只是一个概述了Linux的启动流程,具体的细节和步骤可能因不同的Linux发行版和配置而有所不同。不过,大部分Linux发行版都遵循类似的基本流程。
1、dstat
-–disk-util :显示某一时间磁盘的忙碌状况
-–freespace :显示当前磁盘空间使用率
-–proc-count :显示正在运行的程序数量
-–top-bio :指出块I/O最大的进程
-–top-cpu :图形化显示CPU占用最大的进程
-–top-io :显示正常I/O最大的进程
-–top-mem :显示占用最多内存的进程
2、iftop
iftop -i eth0 -n 监控某网卡
iftop -i eth0 -n -P 同时显示是什么服务
3、rpm
rpm -qa 查询已安装
rpm -qf 查询已安装的文件属于那个包
rpm -ql 查询已安装软件包都安装到何处;
rpm -Uvh file.rpm 这是用来升级一个 rpm 包
rpm -Uvh --oldpackage file.rpm 新版本降级老版本
rpm -e lynx --nodeps 忽略依赖强制删除(不建议)
4、yum
1.使用 YUM 查找软件包
命令:yum search
2.列出所有可安装的软件包
命令:yum list
3.列出所有可更新的软件包
命令:yum list updates
4.列出所有已安装的软件包
命令:yum list installed
5.列出所有已安装但不在 Yum Repository 內的软件包
命令:yum list extras
6.列出所指定的软件包所有可用版本
命令:yum list docker-ce --showduplicates
7.使用 YUM 获取软件包信息
命令:yum info
8.列出所有软件包的信息
命令:yum info
9.列出所有可更新的软件包信息
命令:yum info updates
10.列出所有已安裝的软件包信息
命令:yum info installed
11.列出所有已安裝但不在 Yum Repository 內的软件包信息
命令:yum info extras
12.列出软件包提供哪些文件
命令:yum provides
5、yum缓存安装的包
vim /etc/yum.conf
cachedir=/var/cache/yum/
b
a
s
e
a
r
c
h
/
basearch/
basearch/releasever # yum 缓存 RPM 包位置
keepcache=1文章来源:https://www.toymoban.com/news/detail-535901.html
6、date
date -s “20100618 12:00:00” 设置时间
hwclock 显示硬件时间
hwclock --hctosys 硬件时间同步到系统时间
hwclock --systohc 系统时间同步到硬件时间
tzselect 时区设置
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime文章来源地址https://www.toymoban.com/news/detail-535901.html
到了这里,关于Linux 相关命令和工具的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!