Linux

红帽9.4中安装和使用容器podman-docker

红帽从 RHEL 9 中删除了 Docker 容器引擎和 docker 命令。从8开始增加dnf,相当于升级的yum
podman 不支持的 docker 命令选项包括 network、node、plugin(podman 不支持插件)、rename(podman 使用 rm 和 create 来重命名容器)、secret、service、stack 和 swarm(podman 不支持 Docker Swarm)。容器和镜像选项用于运行直接在 podman 中使用的子命令。

安装 container-tools meta-package:
# dnf install container-tools

可选:安装 podman-docker 软件包:
# dnf install podman-docker

拉取 rhel 容器镜像:
$ podman pull rhel
//从返回的列表中选择一个下载到本地库

查看本地镜像:
$podman images

恢复备份的常见问题

1.磁盘模式是GPT的大容量磁盘,一般都是大于2TB的单个分区,有的可能10TB或者更大。

恢复时要分步执行恢复任务,先恢复MBR部分,再恢复系统和数据部分,注意分区显示方式必须Linux方式,才有LVM卷,必须手工。执行异机还原。

不然恢复以后无法启动,启动后就是dracut 提示符。

不然就是分区大小不对,只能识别2TB,大硬盘识别错误无法启动。

标签

Grub2 和 dracut 修复启动项

可能的错误:

  1. Grub引导配置错误,grub指向的磁盘UUID不存在/错误。 此时需要进入recovery mode,在终端中输入以下指令以重新生成grub配置表。

grub2-mkconfig -o /boot/grub2/grub.cfg

      2. Grub配置无误,内核引导阶段出错。需要进入recovery mode重新生成initramfs

dracut --regenerate-all --force

标签

file ‘/grub/i386-pc/normal.mod‘ not found. 解决方法

file ‘/grub/i386-pc/normal.mod‘ not found. 解决方法

OCR识别可能有些错误

标签

vmware 进行身份验证过程中出错。返回登录屏幕的问题

Filesystem                                            Size  Used  Avail  Use%  Mounted on

/dev/mapper/core_vg-core                   50G  790M   46G   2% /storage/core

/dev/mapper/log_vg-log                      9.8G  6.3G  3.0G  69% /storage/log

清理日志文件后,不再报错。

Apache Tomcat 服务日志文件也比较多,建议清理:

/storage/log/vmware/sso/tomcat/
/storage/log/vmware/eam/web/

参考一下官方链接:对 vCenter Appliance /storage/log 目录已满 80% 或更多的情况进行故障排除 (broadcom.com)

标签

TCP建立连接3次握手,断开连接4次挥手,想分手也没那么容易

TCP三次握手和四次挥手的全过程

三次握手:

第一次握手:客户端发送syn包(seq=x)到服务器,并进入SYN_SENT状态,等待服务器确认; 小王说:老王,我要给你发数据。我准备好了。
第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(seq=y),即SYN+ACK包,此时服务器进入SYN_RECV状态; 老王说:我收到了,我准备接收了,确认,你发包吧
第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=y+1),此包发送完毕,客户端和服务器进入ESTABLISHED状态,完成三次握手。小王说:收到,建立连接,开始发包。
握手过程中传送的包里不包含数据,三次握手完毕后,客户端与服务器才正式开始传送数据。理想状态下,TCP连接一旦建立,在通信双方中的任何一方主动关闭连接之前,TCP 连接都将被一直保持下去。

四次挥手:

与建立连接的“三次握手”类似,断开一个TCP连接则需要“四次挥手”。

标签

Linux内核编码规范 Linux kernel coding style

原文:https://www.kernel.org/doc/html/latest/process/coding-style.html#indentation

对于编码风格,着实体验了一把邯郸学步的感觉。起初的代码风格来源于教程,或者说没有代码风格。后来,就职于不同的公司,发现公司不同,代码编写规范各异。尤其是对于代码风格没有强制要求的公司,部门内部每个人都有自己的风格,见到优秀的学习一下,最后渐渐的发现自己的代码编写规范一直在变,到后来自己看自己之前写的代码都觉得别扭。所以查看了linux内核的编码规范,用于规范自己的代码风格。

1. 缩进(Indentation)
缩进使用"Tab"键,固定八个字符;

代码不要超过三层缩进;

switch语句中:

标签

DES和AES,SM2和ECC

DES和AES密码之间的区别

众所周知,DES和AES都是对称键块密码的类型,在这种加密方法中,只有一个键(秘钥)用于加密和解密电子信息。通过对称加密进行通信的实体必须交换键,以便可以在解密过程中使用它。现在,根据特性,我们可以区分AES和DES。

以下是DES和AES密码之间的重要区别。

序号 DES密码 AES密码
1 定义

数据加密标准(也称为DES)是一种对称密钥块密码,由IBM于1977年引入。 在DES加密中,纯文本分为两半,然后DES将输入作为64位纯文本和56位密钥作为输入,以生成64位CipherText,它是数据的加密形式。

标签

moodle设定本课程的管理员和课程创建者

首页->课程->初中物理-〉右边齿轮分配角色,设定本课程的管理员和课程创建者

 

./theme/moove/lang/en/theme_moove.php:$string['myactivecourses'] = 'My active courses'; 已选课程

Moodle批量创建用户

Moodle中用户导入的几个字段:username, password, firstname, lastname, email,

分别指代用户名、密码、名、姓、电子邮件

密码规则要符合系统设置,如长度,大小写字母和特殊符号

 

在Excel中选择“文件”/“另存为”,选择保存的格式为“CSV”

 

如果名字有汉字,需要修改编码设定为“GB2312”

订阅 Linux