课堂笔记4月2日

news2026/4/7 23:02:18
1、计算机核心资源CPU: 计算lscpu内存 缓存数据掉电丢失硬盘 持久化存储数据网络 传播数据2、查看 CPU 信息# 查看CPU[rootC001 ~]# lscpuArchitecture: x86_64 CPU op-mode(s):32-bit,64-bit Byte Order: Little Endian CPU(s):1On-line CPU(s)list:0Thread(s)per core:1Core(s)per socket:1座1NUMA 节点1厂商 ID AuthenticAMD CPU 系列25型号68型号名称 AMD Ryzen76800H with Radeon Graphics 步进1CPU MHz3193.996BogoMIPS6387.99超管理器厂商 VMware 虚拟化类型 完全 L1d 缓存 32K L1i 缓存 32K L2 缓存 512K L3 缓存 16384K NUMA 节点0 CPU03、 给系统增加负载# 查看负载[rootC001 ~]# uptime15:52:53 up2:10,4users, load average:0.00,0.05,0.18# 给系统加负载[rootC001 ~]# md5sum /dev/zero [1]123301[rootC001 ~]# md5sum /dev/zero [2]1233964、查看系统使用情况4.1系统概览行# 查看使用情况 top 命令使用PCPU降序排序 M内存降序排序[rootC001 ~]# toptop-15:57:28 up2:15,4users, load average:3.22,1.67,0.78Tasks:370total,8running,362sleeping,0stopped,0zombie %Cpu(s):92.5us,7.5sy,0.0ni,0.0id,0.0wa,0.0hi,0.0si,0.0st Maximum tasks0, change to(0is unlimited)PIDUSERPR NI VIRT RES SHR S %CPU %MEM TIME COMMAND123301root200108072616524R47.90.11:31.66 md5sum123396root200108072620524R47.90.11:25.06 md5sum119212root20012398418281168S1.70.20:00.93top124985root20012398418521176R1.70.20:00.27top1root2005084841761388S0.00.40:01.80 systemd2root200000S0.00.00:00.02 kthreadd3root200000S0.00.00:00.29 ksoftirqd/05root0-20000S0.00.00:00.00 kworker/0:0H7root rt0000S0.00.00:00.00 migration/04.2CPU 指标%Cpu(s):92.9us,7.1sy,0.0ni,0.0id,0.0wa,0.0hi,0.0si,0.0st4.3内存指标KiB Mem:1003432total,224172used,779260free,764buffers KiB Swap:2097148total,0used,2097148free.70416cached Mem4.4清理进程[rootC001 ~]# kill 15375[rootC001 ~]# kill 15362[1] 已终止 md5sum /dev/zero[2] 已终止 md5sum /dev/zero5、查看磁盘容量# 磁盘容量[rootC001 ~]# df -h文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 18G4.2G 14G24% / devtmpfs 484M0484M0% /dev tmpfs 490M0490M0% /dev/shm tmpfs 490M6.9M 484M2% /run tmpfs 490M0490M0% /sys/fs/cgroup /dev/sda1 497M 96M 401M20% /boot6、查看硬盘速度# 硬盘速度[rootC001 ~]# wget http://192.168.42.100/02.%E7%B3%BB%E7%BB%9F%E9%95%9C%E5%83%8F/CentOS-7-x86_64-DVD-2207-02.iso--2026-03-2416:07:20-- http://192.168.42.100/02.%E7%B3%BB%E7%BB%9F%E9%95%9C%E5%83%8F/CentOS-7-x86_64-DVD-2207-02.iso 正在连接192.168.42.100:80... 已连接。 已发出 HTTP 请求正在等待回应...200OK 长度4746903552(4.4G)[application/octet-stream]正在保存至: “CentOS-7-x86_64-DVD-2207-02.iso”3%[]169,302,2263.16MB/s 剩余 21m 50ssar-n dev 17、安装 iotop用于监控磁盘 I/O 的工具。[rootC001 ~]# yum install -y iotop 已加载插件fastestmirror base | 3.6 kB 00:00:00 extras | 2.9 kB 00:00:00 updates | 2.9 kB 00:00:00 Determining fastest mirrors 软件包 iotop-0.6-4.el7.noarch 已安装并且是最新版本[rootC001 ~]# sar -dp 1Linux3.10.0-123.el7.x86_64(C001)2026年04月02日 _x86_64_(1CPU)12时30分40秒 DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util12时30分41秒 sda2.040.0018.379.000.000.500.500.1012时30分41秒 sr00.000.000.000.000.000.000.000.0012时30分41秒 centos-swap0.000.000.000.000.000.000.000.0012时30分41秒 centos-root2.040.0018.379.000.000.500.500.108.清理文件[rootC001 ~]# rm -f CentOS-7-x86_64-DVD-2207-02.iso*[rootC001 ~]#Linux服务管理1.核心概念Systemd与SystemctlSystemdPID 1 的程序systemd是系统启动后的第一个进程PID1负责操作系统整个资源的管理。守护进程它是系统中一直运行的守护进程负责管理所有其他服务。Systemctl交互工具systemctl是用于给systemd下指令的命令行工具是人与机器之间交互的桥梁。类比类似于浏览器访问 Web 服务器systemctl是客户端systemd是服务端。Action操作status状态、start启动、stop停止、restart重启、enable开机启动、disable禁止开机启动、is-active检查是否活跃、is-enabled检查是否开机启动。Service-name服务名如sshd、firewalld、mysqld等。2.查看服务状态[rootC001 ~]# systemctl status sshdsshd.service - OpenSSH server daemon Loaded: loaded(/usr/lib/systemd/system/sshd.service;enabled)Active: active(running)since 二2026-03-2416:57:49 CST;17min ago Process:83977ExecStartPre/usr/sbin/sshd-keygen(codeexited,status0/SUCCESS)Main PID:83978(sshd)CGroup: /system.slice/sshd.service └─83978 /usr/sbin/sshd-D3月2416:57:49 C001 systemd[1]: Started OpenSSH server daemon.3月2416:57:49 C001 sshd[83978]: Server listening on0.0.0.0 port22.3月2416:57:49 C001 sshd[83978]: Server listening on :: port22.[rootC001 ~]#输出解读Loadedloaded表示服务单元文件已加载。enabled表示该服务已设置为开机自启。Activeactive (running)表示服务当前正在运行。Main PID服务的主进程 ID。Tasks当前服务的线程数。CGroup控制组信息。日志显示服务启动的时间戳和相关日志信息。3.停止服务[rootC001 ~]# systemctl stop sshd[rootC001 ~]# systemctl is-active sshdinactive输出 inactive 表示服务已停止4. 启动服务[rootC001 ~]# systemctl start sshd#验证[rootC001 ~]# systemctl is-active sshdactive输出 active 表示服务已启动5.禁止服务开机启动[rootC001 ~]# systemctl disable sshd#验证[rootC001 ~]# systemctl is-enabled sshddisabled输出 disabled 表示开机不会自动启动6.设置服务开机启动[rootC001 ~]# systemctl enable sshd#验证[rootC001 ~]# systemctl is-enabled sshdenabled输出 enabled 表示开机将自动启动7.重启验证[rootC001 ~]# reboot连接断开 连接主机... 连接主机成功 Last login: Tue Mar2416:15:492026from192.168.100.1[rootC001 ~]# systemctl status sshdsshd.service - OpenSSH server daemon Loaded: loaded(/usr/lib/systemd/system/sshd.service;enabled)Active: active(running)since 四2026-04-0211:54:59 CST;41s ago Process:1094ExecStartPre/usr/sbin/sshd-keygen(codeexited,status0/SUCCESS)Main PID:1097(sshd)CGroup: /system.slice/sshd.service └─1097 /usr/sbin/sshd-D4月 0211:54:59 C001 systemd[1]: Started OpenSSH server daemon.4月 0211:54:59 C001 sshd[1097]: Server listening on0.0.0.0 port22.4月 0211:54:59 C001 sshd[1097]: Server listening on :: port22.4月 0211:55:01 C001 sshd[2088]: Accepted passwordforroot from192.168.100.1 po...sh2 Hint: Some lines were ellipsized, use-lto showinfull.开发一个study服务1.准备工作创建服务脚本1.1创建脚本文件使用touch命令在/usr/local/bin/目录下创建一个名为study的空文件。[rootC001 ~]# touch /usr/local/bin/study1.2赋予执行权限[rootC001 ~]# chmod x /usr/local/bin/study2.使用vim编辑脚本内容#!/bin/bash# 第一行内容是脚本的 解释器声明shebang指定该脚本使用 /bin/bash 作为解释器执行。系统会根据这一行找到对应的 shell 程序来解析后续命令。# 启动一个无限循环while 是循环关键字true 是一个永远为真的条件因此这个循环会一直执行下去直到被外部终止如 CtrlC。whiletrue# 循环体的开始标记do 和后面的 done 之间的内容是循环中重复执行的命令。do# 执行 date 命令获取当前系统时间并通过 $(...) 捕获其输出将结果赋值给变量 DATE。DATE$(date)# echo 命令输出字符串其中 $DATE 会被替换为变量的值# 是追加重定向符号将输出内容追加到 /var/log/study.log 文件中# 最终输出内容类似 Fri Oct 31 10:00:00 CST 2025: IM studying [ Linux ]。echo$DATE: IM studying [ Linux ]/var/log/study.log# 让脚本暂停执行 5 秒sleep 命令用于延迟单位默认为秒避免循环执行过快。sleep5# 循环体的结束标记与前面的 while 和 do 配合标志着一次循环的结束。done3.配置服务创建 Unit 文件[rootC001 ~]# cp /usr/lib/systemd/system/sshd.service \/etc/systemd/system/studyd.service[rootC001 ~]# vim /etc/systemd/system/studyd.service[Unit]Descriptionstudy server daemon[Service]ExecStart/usr/bin/study[Install]WantedBymulti-user.target4.通知 systemd 读取 unit 变化[rootC001 ~]# systemctl daemon-reload5.启用并启动服务[rootC001 ~]# systemctl enable studyd[rootC001 ~]# systemctl start studyd6.查看服务状态[rootC001 ~]# systemctl status studydstudyd.service - study server daemon Loaded: loaded(/etc/systemd/system/studyd.service;enabled)Active: active(running)since 二2026-03-2415:07:25 CST;4s ago Main PID:87161(study)CGroup: /system.slice/studyd.service ├─87161 /bin/bash /usr/local/bin/study └─87163sleep53月2415:07:25 C001 systemd[1]: Started study server daemon.7.验证日志[rootC001 ~]# tail -f /var/log/study.log2026年 03月24日 星期二15:07:25 CST: IM studying [ Linux ] 2026年 03月 24日 星期二 15:07:30 CST: IM studying[Linux]2026年 03月24日 星期二15:07:36 CST: IM studying [ Linux ] 2026年 03月 24日 星期二 15:07:41 CST: IM studying[Linux]2026年 03月24日 星期二15:07:46 CST: IM studying [ Linux ] 2026年 03月 24日 星期二 15:07:51 CST: IM studying[Linux]2026年 03月24日 星期二15:07:56 CST: IM studying [ Linux ] 2026年 03月 24日 星期二 15:08:01 CST: IM studying[Linux]2026年 03月24日 星期二15:08:06 CST: IM studying [ Linux ] 2026年 03月 24日 星期二 15:08:11 CST: IM studying[Linux]复习 vim[rootcentos714:28:48]# cp/usr/lib/systemd/system/sshd.service.1iset nu 显示行号23,5d【或者光标移动到第三行d3d】35,6d 刪除5-6行46,9d 刪除6-9行5/open搜索并定位到特定字符串为止6cw changeword替换一个单词自动进入插入模式)输入study按esc7/sbin搜索c删除到最后并进入插入模式补全路径1ocal/bin/study按esc8ZZ保存退出最终文件内容如下[Unit]Descriptionstudy serverdaemon[Service]ExecStart/usr/local/bin/study[Install]WantedBymulti-user.target补充u 撤销上一步操作ctrlr 重做上一步操作ssh 工具使用windows中使用普通命令行操作C:\Users\24381ssh caojie192.168.100.101hostnamecaojie192.168.100.101s password: C001 C:\Users\24381ssh caojie192.168.100.101 id caojie192.168.100.101s password:uid1001(caojie)gid1001(caojie)组1001(caojie)环境unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023初始化配置目录如果当前用户目录下不存在.ssh目录可以通过尝试连接本机来自动生成连接后按CtrlC停止即可。[rootcentos7 ~]$ yuminstall-ysshpass准备并编辑配置文件[caojieC001 ~]$cp/etc/ssh/ssh_config .ssh/config[caojieC001 ~]$vim.ssh/config Host * User root StrictHostKeyChecking no验证[caojieC001 ~]$ssh192.168.100.101 root192.168.100.101s password: Last login: Tue Mar2419:08:452026from192.168.100.1ssh命令行传递密码工具[rootC001 ~]# yum install -y sshpass已加载插件fastestmirror base|3.6kB 00:00:00 extras|2.9kB 00:00:00 updates|2.9kB 00:00:00 Loading mirror speeds from cached hostfile 软件包 sshpass-1.06-2.el7.x86_64 已安装并且是最新版本 无须任何处理传递密码redhat登录[caojieC001 ~]$scp/etc/ssh/ssh_config .ssh/configuid0(root)gid0(root)组0(root苏)环境unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023[caojieC001 ~]$

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2494057.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…