Linux加强篇001-部署Linux系统
目录
一、前言
1.1准备工具
1.2安装配置VM虚拟机
1.3安装软件
1.4系统初始化进程
1.5重置root密码
二、巩固练习
1.为什么建议读者在下载系统文件后先进行校验而不是直接安装呢?
2.使用虚拟机安装Linux系统时,为什么要先选择稍后安装操作系统,而不是去选择RHEL 8系统镜像文件?
3.在安装系统时如果出现类似于“CPU不支持虚拟化”这样的报错信息,该怎么解决?
4.RPM(红帽软件包管理器)只有红帽企业系统在使用,对吗?
5.简述RPM与软件仓库的作用。
6.RHEL 7/8系统采用了systemd作为初始化进程,那么如何查看某个服务的运行状态呢?
三、跋文
入口一:新老同学免费试用
入口二:新人服务器特惠礼包
入口三:大学生版低价特惠服务器
入口四:云服务器首购特惠&免费试用
入口五:云服务器特惠1.5折起
入口六:低价特惠建站
1. 前言
悟已往之不谏,知来者之可追。实迷途其未远,觉今是而昨非。舟遥遥以轻飏,风飘飘而吹衣。问征夫以前路,恨晨光之熹微。
本系列依照《Linux就该这么学》第二版随书学习练习操作,将一些课本上不顺畅的地方,全部以最简方式免费开源展示给大家,资源大家可以自行百度,学习起来我们既要多巴胺也要内啡肽。
1.1准备工具
vm是桌面虚拟软件,iso是操作系统,我这下载全部应该是半个小时左右,10G大小,注意放到较大的盘里,不要放C盘,占系统盘内存,我的vm是在第一版里装的,所以这一版只用装个centos8就可以了
centos8.5iso镜像下载地址:https://mirrors.aliyun.com/centos/8.5.2111/isos/x86_64/?spm=a2c6h.25603864.0.0.4a7d44cbLbw31m
vm17下载地址:https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html
1.2安装配置VM虚拟机
选择文件新增虚拟机

选择下一步

选择对应的centos8系统镜像,后边名称密码自定义起一套

起好名字,然后选择盘符大的盘装对应的vmx(虚拟系统),剩下的全部下一步,直到自动开机,输入预设用户名密码

1.3安装软件
rpm软件包命令
| 命令 | 作用 |
| rpm -ivh filename.rpm | 安装软件 |
| rpm -Uvh filename.rpm | 升级软件 |
| rpm -e filename.rpm | 卸载软件 |
| rpm -qpi filename.rpm | 查询软件描述信息 |
| rpm -qpl filename.rpm | 列出软件文件信息 |
| rpm -qf filename | 查询文件属于哪个RPM |
Yum 软件仓库的技术拓扑图

常见yum命令
| 命令 | 作用 |
| yum repolist all | 列出所有仓库 |
| yum list all | 列出仓库中所有软件包 |
| yum info 软件包名称 | 查看软件包信息 |
| yum install 软件包名称 | 安装软件包 |
| yum reinstall 软件包名称 | 重新安装软件包 |
| yum update 软件包名称 | 升级软件包 |
| yum remove 软件包名称 | 移除软件包 |
| yum clean all | 清除所有仓库缓存 |
| yum check-update | 检查可更新的软件包 |
| yum grouplist | 查看系统中已经安装的软件包组 |
| yum groupinstall 软件包组 | 安装指定的软件包组 |
| yum groupremove 软件包组 | 移除指定的软件包组 |
| yum groupinfo 软件包组 | 查询指定的软件包组信息 |
1.4系统初始化进程
systemd 与 System V init 的区别以及作用
| System V init运行级别 | systemd目标名称 | systemd 目标作用 |
| 0 | poweroff.target | 关机 |
| 1 | rescue.target | 救援模式 |
| 2 | multi-user.target | 多用户的文本界面 |
| 3 | multi-user.target | 多用户的文本界面 |
| 4 | multi-user.target | 多用户的文本界面 |
| 5 | graphical.target | 多用户的图形界面 |
| 6 | reboot.target | 重启 |
| emergency | emergency.target | 救援模式 |
如果想要将系统默认的运行目标修改为多用户的文本界面模式,可直接用 ln 命令把多用户模式目标文件 链接到 /etc/systemd/ 目录:
[root@localhost ~]# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
systemctl命令管理服务
服务的启动、重启、停止、重载、查看状态等常用命令服务
| 老系统命令 | 新系统命令 | 作用 |
| service foo start | systemctl start httpd | 启动服务 |
| service foo restart | systemctl restart httpd | 重启服务 |
| service foo stop | systemctl stop httpd | 停止服务 |
| service foo reload | systemctl reload httpd | 重新加载配置文件(不终止服务) |
| service foo status | systemctl status httpd | 查看服务状态 |
开机启动、不启动、查看各级别下服务启动状态等常用命令
| 老系统命令 | 新系统命令 | 作用 |
| chkconfig foo on | systemctl enable httpd | 开机自动启动 |
| chkconfig foo off | systemctl disable httpd | 开机不自动启动 |
| chkconfig foo | systemctl is-enabled httpd | 查看特定服务是否为开机自启动 |
| chkconfig --list | systemctl list-unit-files --type=httpd | 查看各个级别下服务的启动与禁用情况 |
1.5重置root密码
为了简便操作,后续的操作都会放到xshell上边,xshell下载地址:https://www.xshell.com/zh/xshell/

输入ifconfig,找到内网ip然后打开xshell,新建会话,并且把ip录入进去点击连接



(修改密码暂时不用上边的xshell)忘记Linux系统密码,几步重置,首先查看版本
[root@localhost ~]# cat /etc/redhat-release
![]()
重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面

在linux参数这行的最后面追加rd.break参数,然后按下Ctrl + X组合键运行修改过的内核程序

系统进入紧急救援模式,依次输入以下命令
mount -o remount,rw /sysroot
chroot /sysroot
passwd
输入密码
确认密码
touch /.autorelabel

再连续按下两次Ctrl + D组合键盘来退出并重启

2. 巩固练习
1.为什么建议读者在下载系统文件后先进行校验而不是直接安装呢?
答:为了保证系统和软件包的安全与完整性,避免因为外部因素导致安装失败。
2.使用虚拟机安装Linux系统时,为什么要先选择稍后安装操作系统,而不是去选择RHEL 8系统镜像文件?
答:在配置界面中若直接选择了RHEL 8系统镜像文件,则VMware Workstation虚拟机会使用内置的安装向导自动进行安装,最终安装出来的系统跟我们后续进行实验所需的系统环境会不一样。
3.在安装系统时如果出现类似于“CPU不支持虚拟化”这样的报错信息,该怎么解决?
答:遇到此类报错,最大的可能原因是BIOS中没有开启VT功能,手动开启后重启即可。
4.RPM(红帽软件包管理器)只有红帽企业系统在使用,对吗?
答:RPM已经被CentOS、Fedora、openSUSE等众多Linux系统采用
5.简述RPM与软件仓库的作用。
答:RPM是通过将源代码与安装规则打包在一起,降低了单个软件的安装难度。而Yum与DNF软件仓库则是将大量常用的RPM软件包打包到一起,解决了软件包之间的依赖关系,这进一步降低了软件的整体安装难度。
6.RHEL 7/8系统采用了systemd作为初始化进程,那么如何查看某个服务的运行状态呢?
答:执行命令“systemctl status服务名”可以查看服务的运行状态。
3. 跋文
如果想上手操作的同学们可以通过阿里云ecs服务器免费试用参与或低价购买专属于自己的服务器入口如下↓↓↓↓↓
入口一:新老同学免费试用
入口二:新人服务器特惠礼包
入口三:大学生版低价特惠服务器
入口四:云服务器首购特惠&免费试用
入口五:云服务器特惠1.5折起
入口六:低价特惠建站
相关文章:
Linux加强篇001-部署Linux系统
目录 一、前言 1.1准备工具 1.2安装配置VM虚拟机 1.3安装软件 1.4系统初始化进程 1.5重置root密码 二、巩固练习 1.为什么建议读者在下载系统文件后先进行校验而不是直接安装呢? 2.使用虚拟机安装Linux系统时,为什么要先…...
LeetCode算法题解(动态规划)|LeetCode343. 整数拆分、LeetCode96. 不同的二叉搜索树
一、LeetCode343. 整数拆分 题目链接:343. 整数拆分 题目描述: 给定一个正整数 n ,将其拆分为 k 个 正整数 的和( k > 2 ),并使这些整数的乘积最大化。 返回 你可以获得的最大乘积 。 示例 1: 输入…...
好多年没更新了
好多年没更新了,哈哈,各位好。 感恩一切,感恩有你们。...
DOM文档对象模型
前言 DOM(Document Object Model) 文档对象模型,是W3C制定的标准接口规范,是一种处理HTML和XML文件的标准API。简单来说DOM就是操作网页的api和接口。 一、Node类型属性 1.判断节点类型 nodeType 整数返回值 9 1 3 2 <div id"one">我…...
【Django-DRF】多年md笔记第5篇:Django-DRF的Request、Response和视图详解
本文从分析现在流行的前后端分离Web应用模式说起,然后介绍如何设计REST API,通过使用Django来实现一个REST API为例,明确后端开发REST API要做的最核心工作,然后介绍Django REST framework能帮助我们简化开发REST API的工作。 Dj…...
mongo DB -- aggregate分组查询后字段展示
一、分组查询 在mongoDB中可以使用aggregate中的$group操作对集合中的文档进行分组,但是查询后的数据不显示其他字段,只显示分组字段 aggregate进行分组示例 db.collection.aggregate([{$group: {_id: "$field"}},]) 查询后显示 展开只显示两个字段 二、显示所有字段…...
禁止linux shell 终端显示完整工作路径,如何让linux bash终端不显示当前工作路径
在操作linux时,默认安装的linux终端会显示当前完整的工作目录,如果目录比较短还是可以接收,如果目录比较长,就显得比较别扭,操作起来不方便,因此需要关闭这种功能。 要关闭这个功能,请按如下步骤…...
error: ‘ui/ui_uimainwindow.h‘ file not found
问题:在刚好创建的Qt Designer Form Class类中,发现类的.cpp文件中有ui头文件未找到 原因:.ui文件没有被识别到,或者.ui文件不存在,导致ui头文件未创建而报错。 解决:若修改了.ui文件,随手ctrls…...
【高级网络程序设计】Week2-3 HTML
一、The Basics 1. HTML&HTML file HTMLMarkup languageHyper Text Markup LanguageHTML fileText file with markup tags.htm/.html extension Create an html file Open an editor Type: <html><head><titile><body> Save it as .html Open i…...
来聊聊JVM中的类加载过程以及双亲委派模型(学习Java必知内容)
文章目录 1. 类加载过程加载验证准备解析初始化 2. 双亲委派模型一个类的加载流程双亲委派模型的优点 总结 1. 类加载过程 在整个 JVM 执行过程中, 和我们程序员关系最密切的就是类加载的过程, 所以接下来我们来看下类加载的执行流程. 对于一个类来说, 它的生命周期是这样的:…...
scala的类介绍
scala的类、抽象类、接口、对象 class :类, 通过new关键字来实例化,每次实例化都会创建一个新的对象;用来定义普通的类。object:对象,用来定义一个单例对象的,它只有一个实例,且在程序运行期间…...
1.Gin 介绍
1.Gin 介绍 介绍 Gin 是一个 Go (Golang) 编写的轻量级 http web 框架,运行速度非常快,如果你是性能和高效的追求者,我们推荐你使用 Gin 框架。 Gin 最擅长的就是 Api 接口的高并发,如果项目的规模不大,业务相对简单&a…...
华三无线控制器WX2540H配合准入做Portal认证
数据通信 - 建设篇 - 无线 第四章 华三无线控制器WX2540H配合准入做Portal认证 数据通信 - 建设篇 - 无线系列文章回顾华三无线控制器WX2540H配合准入做Portal认证前言其他配置优化参考来源系列文章回顾 第一章 华三无线控制器配置本地转发 第二章 华三无线控制器配置802.1X认…...
OAK相机通过振动测试!
编辑:OAK中国 首发:oakchina.cn 喜欢的话,请多多👍⭐️✍ 内容可能会不定期更新,官网内容都是最新的,请查看首发地址链接。 Hello,大家好,这里是OAK中国,我是助手君。 当…...
使用Pytorch从零开始构建RNN
在这篇文章中,我们将了解 RNN(即循环神经网络),并尝试通过 PyTorch 从头开始实现其中的部分内容。是的,这并不完全是从头开始,因为我们仍然依赖 PyTorch autograd 来计算梯度并实现反向传播,…...
Linux之实现简易的shell
1.打印提示符并获取命令行 我们在使用shell的时候,发现我们在输入命令是,前面会有:有用户名,版本,当前路径等信息,这里我们可以用环境变量去获取: 1 #include <stdio.h>2 #include <stdlib.h>…...
如何实现在公网下使用navicat图形化工具远程连接本地内网的MariaDB数据库
公网远程连接MariaDB数据库【cpolar内网穿透】 文章目录 公网远程连接MariaDB数据库【cpolar内网穿透】1. 配置MariaDB数据库1.1 安装MariaDB数据库1.2 测试局域网内远程连接 2. 内网穿透2.1 创建隧道映射2.2 测试随机地址公网远程访问3. 配置固定TCP端口地址3.1 保留一个固定的…...
MySQL InnoDB 引擎底层解析(三)
6.3.3. InnoDB 的内存结构总结 InnoDB 的内存结构和磁盘存储结构图总结如下: 其中的 Insert/Change Buffer 主要是用于对二级索引的写入优化,Undo 空间则是 undo 日志一般放在系统表空间,但是通过参数配置后,也可以用独立表空 间…...
浅析基于智能音视频技术的城市重要场馆智能监控系统设计
了解旭帆科技的朋友都知道,旭帆科技一直都乐于和大家分享各类场景的视频解决方案,今天小编就基于智能音视频技术的城市重要场馆智能监控系统设计和大家探讨一下。 基于智能音视频技术的城市重要场馆智能监控系统设计,主要包含以下要素&#x…...
hdu-lcy算法培训班 入门第一讲 数学基础
习题 F题...
KubeSphere 容器平台高可用:环境搭建与可视化操作指南
Linux_k8s篇 欢迎来到Linux的世界,看笔记好好学多敲多打,每个人都是大神! 题目:KubeSphere 容器平台高可用:环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...
CVPR 2025 MIMO: 支持视觉指代和像素grounding 的医学视觉语言模型
CVPR 2025 | MIMO:支持视觉指代和像素对齐的医学视觉语言模型 论文信息 标题:MIMO: A medical vision language model with visual referring multimodal input and pixel grounding multimodal output作者:Yanyuan Chen, Dexuan Xu, Yu Hu…...
[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?
论文网址:pdf 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正!文章偏向于笔记,谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...
今日科技热点速览
🔥 今日科技热点速览 🎮 任天堂Switch 2 正式发售 任天堂新一代游戏主机 Switch 2 今日正式上线发售,主打更强图形性能与沉浸式体验,支持多模态交互,受到全球玩家热捧 。 🤖 人工智能持续突破 DeepSeek-R1&…...
虚拟电厂发展三大趋势:市场化、技术主导、车网互联
市场化:从政策驱动到多元盈利 政策全面赋能 2025年4月,国家发改委、能源局发布《关于加快推进虚拟电厂发展的指导意见》,首次明确虚拟电厂为“独立市场主体”,提出硬性目标:2027年全国调节能力≥2000万千瓦࿰…...
Caliper 配置文件解析:fisco-bcos.json
config.yaml 文件 config.yaml 是 Caliper 的主配置文件,通常包含以下内容: test:name: fisco-bcos-test # 测试名称description: Performance test of FISCO-BCOS # 测试描述workers:type: local # 工作进程类型number: 5 # 工作进程数量monitor:type: - docker- pro…...
根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的----NTFS源代码分析--重要
根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的 第一部分: 0: kd> g Breakpoint 9 hit Ntfs!ReadIndexBuffer: f7173886 55 push ebp 0: kd> kc # 00 Ntfs!ReadIndexBuffer 01 Ntfs!FindFirstIndexEntry 02 Ntfs!NtfsUpda…...
redis和redission的区别
Redis 和 Redisson 是两个密切相关但又本质不同的技术,它们扮演着完全不同的角色: Redis: 内存数据库/数据结构存储 本质: 它是一个开源的、高性能的、基于内存的 键值存储数据库。它也可以将数据持久化到磁盘。 核心功能: 提供丰…...
FFmpeg avformat_open_input函数分析
函数内部的总体流程如下: avformat_open_input 精简后的代码如下: int avformat_open_input(AVFormatContext **ps, const char *filename,ff_const59 AVInputFormat *fmt, AVDictionary **options) {AVFormatContext *s *ps;int i, ret 0;AVDictio…...
绕过 Xcode?使用 Appuploader和主流工具实现 iOS 上架自动化
iOS 应用的发布流程一直是开发链路中最“苹果味”的环节:强依赖 Xcode、必须使用 macOS、各种证书和描述文件配置……对很多跨平台开发者来说,这一套流程并不友好。 特别是当你的项目主要在 Windows 或 Linux 下开发(例如 Flutter、React Na…...
