linux
文章平均质量分 80
linux
Dontla
调包侠
展开
-
ubuntu20.04基础镜像中jdk8.0中文乱码问题(需要加上ENV LANG C.UTF-8和ENV LC_ALL C.UTF-8)
镜像中,它基于的底层操作系统镜像(如Debian或Ubuntu)可能已经包含了针对Java应用更友好的环境设置,包括字符编码的配置。作为基础镜像后出现了乱码问题,这主要是由于两个镜像在本地化(locale)和字符编码配置上的差异。镜像通常保持较为"干净"的状态,只包含最基础的系统配置,以便用户可以根据自己的需求进行定制。这样的更通用的基础镜像开始构建时,可能需要手动进行一些配置来确保相同的支持,如设置。构建你的镜像时,你的应用继承了这些有利于支持多语言(包括中文)显示的环境设置。原创 2024-04-09 17:18:14 · 666 阅读 · 0 评论 -
python linux服务器ssh简单爆破(测试用户名密码)(连接ssh服务器)(测试登录ssh服务器)
这段代码的目的是通过SSH协议尝试连接到指定的服务器,使用提供的用户名和密码组合列表进行身份验证。它适用于需要验证多个凭据对有效性的场景,比如在你有一个用户名和密码列表,需要检查哪些能够成功登录到SSH服务器。注意,此代码实际上会对每个凭证组合尝试四次连接(每个组合两次尝试,循环两遍),这可能不是预期的行为(主要是因为手动登录的时候,错误三次将会提示重新尝试,担心这个,所以每个组合尝试登录两次)。使用列表推导式生成用户名和密码的所有可能组合,结果是一个包含元组的列表,每个元组包含一对用户名和密码。原创 2024-04-07 11:11:34 · 1026 阅读 · 0 评论 -
linux ps命令(process status)(ps --help a)(平时调试用用可以,代码中用还是用pgrep命令好)
psps。原创 2024-04-01 14:28:18 · 946 阅读 · 0 评论 -
Docker容器支持宿主机软链接挂载、绑定挂载和卷的区别(bind mounts and volumes)、软链接的本质、symlinks、inode(挂载软链接时必须注意要将目标一并挂载了)
serves as(用作:用来作为) a reference or pointer to another file or directory.符号链接或软链接,是一种文件,用作指向另一个文件或目录的引用或指针。原创 2024-03-25 09:34:05 · 1102 阅读 · 0 评论 -
nmcli --help(nmcli -h)nmcli文档、nmcli手册
'auto’表示只在非文件描述符上使用颜色,'yes’和’no’分别表示始终使用和不使用颜色。可以指定一个或多个字段名称,或者使用’all’或’common’来选择所有字段或常见字段。对象用于管理NetworkManager的无线电开关,包括Wi-Fi、蓝牙和其他类型的无线连接。:这是一个快捷方式,相当于"-m tabular -t -f"的组合,用于获取特定字段的值。如果Wi-Fi被启用,它将返回’enabled’。创建一个新的以太网连接(例如,名为"MyConnection",设备名为"eth0")原创 2024-03-13 11:32:28 · 1211 阅读 · 0 评论 -
服务器多网卡固定ip不能设置同网段(除非做高级配置绑定bonding、聚合teaming)(动态ip的情况也类似,不同网口之间网络不能有重叠)(NICs多网卡服务器网络冲突、网络重叠、ip冲突)
服务器不同网口不能设置同网段ip吗?在一台服务器上,不同的网络接口通常应该设置为不同的网段。原因如下:路由冲突:如果两个接口位于同一网段,系统可能会混淆要通过哪个接口发送数据包。这可以导致不可预测的行为和性能问题。逻辑清晰:每个接口在不同的网段中,可以使网络配置更加清晰,易于管理和理解。安全性:将不同的接口放在不同的网段可以增加安全性。例如,你可能希望将公共流量(例如Web服务器流量)和私有流量(例如数据库服务器流量)分隔到不同的网络中。原创 2024-03-12 18:08:31 · 1334 阅读 · 1 评论 -
Linux nmcli命令简单使用教程(nmcli指令)
nmclinmcli是一个用于控制NetworkManager和报告网络状态的命令行工具。它提供了一个简单但强大的接口来管理网络设置,使其成为新手和有经验的Linux用户的理想选择。原创 2024-03-07 11:34:37 · 1208 阅读 · 1 评论 -
(CentOS、Fedora 等基于Red Hat的发行版)/etc/sysconfig/network-scripts/网络配置文件字段解释(IP设置、稳定隐私地址、ONBOOT、DEFROUTE)
因此,如果一个设备在互联网上移动,并连接到不同的网络,它的IPv6地址中包含的MAC地址部分仍然保持不变,这可能会被用来追踪设备的移动情况。在网络中,当数据包需要被发送到不同的网络(例如从你的家庭网络到互联网)时,它会被发送到默认路由。这意味着,在同一网络中,设备的IPv6地址将保持稳定,而在不同的网络中,设备将具有不同的IPv6地址。设置为’yes’时,表示该网络连接会被用作创建默认路由,也就是说,除非有特定的路由规则定义了其他路径,否则所有的未指定的流量都会通过这个网络连接发送。原创 2024-03-06 09:25:15 · 1202 阅读 · 1 评论 -
为何Ubuntu20.04网络管理工具 server版用systemd-networkd,桌面版用NetworkManager?(CentOS无论server还是桌面都用NetworkManager)
因此,Desktop版使用了NetworkManager,它提供了易于使用的图形界面,可以自动处理各种网络变化(例如,插入/拔出以太网线,进入/离开WiFi覆盖区)。另外,虽然NetworkManager是默认的网络管理工具,但你也可以选择禁用它并使用传统的网络服务或其他工具(如systemd-networkd),取决于你的特定需求和环境。因此,Server版使用了。这样的工具,它们能够提供强大的配置能力,支持各种复杂的网络设置,如网桥、隧道、VLAN等。实际上,你可以根据你的具体需求选择使用哪种工具。原创 2024-03-04 16:25:25 · 1137 阅读 · 0 评论 -
Python Shebang(#!)中的/usr/bin/env原理(#!/usr/bin/env python3)(定位系统安装Python解释器的位置)
. This is a special directive(命令) that tells the system what interpreter to use to execute the rest of the file. For instance, Python scripts commonly start withor. TheUnix/Linux系统中的脚本文件通常以称为shebang()的行开始。这是一个特殊的指令,告诉系统应使用何种解释器来执行文件的其余部分。例如,Python脚本通常以或。原创 2024-03-04 14:59:24 · 768 阅读 · 0 评论 -
计算机指令(Directives)和命令(Commands)的区别
In the realm(领域) of computer programming, the terms(措辞、术语) ‘directives’ and ‘commands’ are commonly(常常、通常) used. While they might appear synonymous(同义的) to the untrained(未经训练的) eye, these two concepts play(扮演) distinct(不同的) roles in the broader landscape o原创 2024-03-04 14:31:47 · 1155 阅读 · 0 评论 -
Vmware虚拟机安装openEuler 20.03 LTS(openEuler20.03)
然而,请注意,虽然这可能解决你当前的问题,但这样做会降低你系统的安全性,因为SELinux不再阻止任何潜在的恶意行为。如果这个索引指向的地方不正确,那么你可能会下载到错误的版本,或者甚至根本无法找到你需要的库。例如,你可能想要安装一个特定版本的库,但是你的yum源可能指向了包含不同版本库的仓库,这样你通过yum安装时可能就会得到一个错误的版本。综上所述,选择安装openEuler 20.03 LTS SP4不仅可以满足安装昇腾服务器CANN的基本要求,还可以为您的系统提供更长期的支持和更好的性能。原创 2024-03-04 09:44:56 · 1325 阅读 · 0 评论 -
vscode如何远程到linux python venv虚拟环境开发?(python虚拟环境、vscode远程开发、vscode远程连接)
Visual Studio Code (VSCode) 提供了一种称为 Remote Development 的功能,允许用户在远程系统、容器或甚至 Windows 子系统 for Linux (WSL) 中进行开发。原创 2024-03-02 18:03:32 · 1414 阅读 · 0 评论 -
Linux alias命令(为复杂命令创建别名,其中命令可带选项或参数)
Explanation: When you are creating an alias and the command contains space, then you need to enclose(括起来) the whole command in single or double quotes(引号).解释:当你在创建一个别名,并且命令包含空格时,你需要用单引号或双引号把整个命令括起来。ls -al示例:为了创建一个包含空格的命令ls -al的别名,你可以写成。原创 2024-02-28 10:59:37 · 1542 阅读 · 0 评论 -
Samba文件夹有的能访问,有的不能解决办法(samba无法访问、samba文件夹打不开)需要把selinux设置为Permissive宽容模式
请注意,虽然这可能解决当前的问题,但这样做会降低系统的安全性,因为SELinux不再阻止任何潜在的恶意行为。建议使用这种方法作为临时的故障排除步骤,而不是长期的解决方案。在确定了问题的根源之后,应该尽快将SELinux返回到"enforcing"模式,并适当地调整策略以允许所需的访问。将SELinux设置为"permissive"模式。在这种模式下,SELinux仍然会运行并记录违规行为,但不会阻止任何活动。在你的系统重新启动后,SELinux应该会处于"permissive"模式。原创 2024-02-22 17:45:29 · 945 阅读 · 0 评论 -
SELINUX(Security-Enhanced Linux 安全增强型Linux)(Enforcing、Permissive、Disabled)(targeted、minimum、mls)
Security-Enhanced Linux (SELinux) is a Linux kernel security module that provides a mechanism for supporting access control security policies, including United States Department of Defense-style mandatory(强制的、义务的) access controls (MAC).原创 2024-02-22 17:00:46 · 802 阅读 · 1 评论 -
Linux特殊设备文件(字符设备文件和块设备文件)(/dev/null、/dev/zero、/dev/full、/dev/tty、/dev/fd)(主设备号和次设备号)
在Linux中,每个硬件设备都被视为一个文件,这些特殊的设备文件通常位于/dev目录下。这是因为在UNIX哲学中有一种思想,那就是“一切皆文件”。这样的设计让操作系统的交互更加统一和简洁。设备文件主要分为两种类型:字符设备文件和块设备文件。字符设备文件(Character Device Files):它们表示可以以字节为单位进行读写的设备。块设备文件(Block Device Files):它们表示可以以块为单位进行读写的设备。原创 2024-02-08 09:15:00 · 1514 阅读 · 0 评论 -
Linux dd命令(dd指令)(转换、复制文件)(主要用于磁盘或分区备份和恢复,能够创建精确的硬盘或分区镜像,在需要时将其完全恢复,包括文件系统、文件、引导扇区等所有内容)(dd命令与cp命令区别)
它能够创建一个精确的硬盘或分区镜像,然后在需要时将其完全恢复,包括文件系统、文件、引导扇区等所有内容。命令依赖于文件系统,因此它不能用于复制特殊的文件或设备,比如/dev/sda(一个硬盘设备)。命令可以复制任何类型的文件和设备,包括普通文件、设备文件、甚至是整个文件系统和硬盘。命令并不关心文件内容,它只是简单地从源文件读取指定数量的块,然后写入到目标文件。命令主要用于复制文件系统中的文件和目录,它按照文件系统的结构和规则工作。命令可以完全恢复这些特殊的部分,因为它保存了原始的、完整的硬盘或分区镜像。原创 2024-02-07 09:00:00 · 1210 阅读 · 0 评论 -
Linux cp命令文档(cp指令)(cp --help)(各选项参数用法解释)
这句话的意思是:在命令行参数中,如果一个长选项(即用完整单词表示的选项,比如--file)后面需要跟一个强制参数(即这个选项必须有一个值),那么对应的短选项(一般是长选项的缩写,比如-f)也需要跟这个强制参数。例如,假设你有一个程序,其中有一个长选项--file,它需要一个强制参数(比如一个文件名)。同时,这个长选项有一个对应的短选项-f。在这种情况下,无论你是使用长选项还是短选项,都需要提供那个强制参数。在这两种情况下,你都需要提供一个文件名作为--file或-f的参数。原创 2024-02-06 00:10:32 · 926 阅读 · 0 评论 -
稀疏文件(稀疏文档:sparse file)介绍(虚拟化技术、虚拟硬盘)(全零块)
在操作系统中,文件系统通常以块为单位来分配存储空间。然而,对于一些包含大量未使用空间的文件,例如数据库或虚拟磁盘镜像,这种方式可能会浪费大量的磁盘空间。稀疏文件就是解决这个问题的一种方法。在稀疏文件中,只有那些包含实际数据的块才会被分配存储空间。如果文件的某个部分仅包含零(即未使用的空间),则该部分不会占用任何磁盘空间,但在逻辑上仍然存在。原创 2024-02-06 08:45:00 · 869 阅读 · 0 评论 -
Linux cp命令(cp指令)解析
Linux操作系统中,cp是一个非常实用且常见的命令,它的功能是将源文件或目录复制到目标文件或目录中。这篇文章将详细介绍cp命令的基本用法,各种参数以及在实际情况中的应用。虽然cp命令通常用于基本的文件和目录复制任务,但它也支持一些高级功能。当复制文件时,如果希望保留原始文件的属性(如修改时间、所有权、权限等),可以使用。在复制文件或目录时,如果想看到正在进行的每个操作的详细信息,可以使用。当在复制过程中需要覆盖目标路径中已存在的文件时,这会显示关于复制过程的详细信息。这会在复制的同时保留文件的属性。原创 2024-02-04 23:13:22 · 1485 阅读 · 0 评论 -
Ubuntu远程连接登录信息解读(ubuntu登录信息、远程登录信息)
当远程连接到 Ubuntu 20.04 系统时,系统会显示一些关于它当前状态的信息。这里是对各项的解读:你正在使用的操作系统是 Ubuntu 20.04.4 LTS(长期支持版本),内核版本为 GNU/Linux 5.4.0-100-generic,架构是 aarch64。这是你查看这些信息时的系统时间。“As of” 在这里表示"截止到"或者"在…时"的意思。这个数值反映了在过去一段时间内系统的平均任务数量。如果这个数值超过了你的 CPU 数量,那可能意味着系统过载。原创 2024-02-01 21:49:56 · 1453 阅读 · 1 评论 -
Ubuntu系统硬盘分区攻略(磁盘分区、RAID磁盘阵列、RAID阵列、固态硬盘分区、机械硬盘分区、swap分区、swap交换分区)
在传统的硬盘设置中,把swap分区放在硬盘的最后,可能会有一些性能优势。这是因为磁盘的前面部分(靠近中心)的数据传输速率更高。然而,对于现代硬盘(尤其是固态硬盘),物理位置对性能的影响非常小。此外,在许多情况下,包括你的情况(已经配置了RAID1),硬盘的物理布局可能会被操作系统隐藏起来,使得你不能直接控制分区在硬盘上的物理位置。所以,从实际操作的角度来看,你可以根据你的喜好来决定创建swap分区的顺序。如果你想要将swap分区放在最后,那么你可以先创建/boot/efi和/data。原创 2024-01-31 22:31:29 · 4335 阅读 · 0 评论 -
Windows和Linux修改文件时间方法(修改文件时间戳、修改时间戳)(Win:creationtime、lastaccesstime、lastwritetime)(Linux:touch命令)
然而,有些现代的Linux文件系统,如ext4(在certain versions以后)和btrfs,已经开始支持记录文件的创建时间,称为birth time或btime。整个[[CC]YY]部分是可选的(CC部分相对[CC]YY也是可选的,只提供YY也是OK的),如果省略,则系统默认使用当前年份。除了使用内置的PowerShell之外,还有很多第三方的命令行工具或者图形界面工具可以用来修改文件时间,比如NirSoft的BulkFileChanger。命令,用户可以轻松地修改文件的访问时间和修改时间。原创 2024-01-30 11:34:07 · 1839 阅读 · 0 评论 -
ubuntu systemd-timesyncd 时间同步(ntp同步)报错:Server has too large root distance. Disconnecting.解决办法(根距离过大)
这个错误信息表示,服务器无法从指定的 Windows NTP 服务器同步时间,原因是 “Server has too large root distance.” 这表明,NTP 服务器的 “根距离”(root distance)过大。30 秒可能会奏效。例如,如果服务器或客户端的硬件时钟电池耗尽,或者由于其他原因造成系统时钟无法保持准确,那么即使网络状况良好,也可能出现根距离过大的问题。例如,如果它是配置为手动设置时间,或者同步到了一个根距离本身就很大的上游NTP服务器,那么它的根距离就可能会变得很大。原创 2024-01-25 08:45:00 · 1813 阅读 · 0 评论 -
System V IPC与POSIX IPC对比
System V IPC 是UNIX System V操作系统引入的一组进程间通信机制,包括消息队列、信号量和共享内存。这些机制在创建时会产生一个非负整数的键,用于标识IPC对象。IPC对象的生命周期超过了原始进程的生命周期,除非显式删除,否则即使所有进程都已关闭,它们也将持续存在。POSIX IPC 是基于POSIX标准的进程间通信机制,包括消息队列、信号量和共享内存。POSIX IPC 对象在创建时会产生一个字符串名称,用于标识IPC对象。原创 2024-01-22 09:00:00 · 971 阅读 · 0 评论 -
python进程间通信——命名管道(Named Pipe、FIFO)
命名管道与普通管道类似,都是基于字节流进行通信的,但不同的是命名管道有路径名与之关联,并且其生命周期超过了引发创建它的进程。这使得不相关的进程可以通过命名管道进行通信。原创 2024-01-21 00:16:05 · 1863 阅读 · 0 评论 -
Linux grep命令(grep指令)grep --help各选项介绍(待更)
是一个强大的文本搜索工具,它使用正则表达式来搜索与模式匹配的行,并打印出来。在这里,它捕获了一个完整的单词,如:hello。也就是说,即使前面的字符或组完全没有出现,匹配也会成功。都是数量词,用于指定前面的字符或组可以出现的次数。符合这个条件,因为 “hello” 是一个单词,然后是一个空格,然后又是。在这里,我们有三行:一行是 “abc”,一行是空行,一行是 “def”。会匹配任意数量的任意字符,包括没有字符的情况(也就是空字符串)。:管道符号,它把前一个命令的输出作为后一个命令的输入。原创 2024-01-19 09:00:00 · 975 阅读 · 0 评论 -
shell mapfile命令(readarray命令)介绍(读取行到数组变量)(进程替换+重定向< <()、()> >)
mapfile或readarray是 Bash shell 中的一个内置命令,主要用于从标准输入或文件中读取行到数组变量中。mapfile和readarray是完全相同的命令。在 Bash shell 中,这两个命令是等效的,可以互换使用。原创 2024-01-11 23:54:13 · 1667 阅读 · 0 评论 -
Memory Controller Unit (MCU)内存控制器介绍
Memory Controller Unit,简称MCU,是一种关键的硬件组件,用于管理系统内存的访问。在现代计算机系统中,它是至关重要的部分,它负责处理CPU与内存之间的所有交互。MCU不仅确保了数据的正确和有效性,还对内存操作进行优化以提高整体性能。原创 2024-01-11 09:30:00 · 1109 阅读 · 0 评论 -
Linux shell jq工具操作文档(jq --help使用示例)
中文使用示例假设我们有一个:1. 使用最简单的过滤器。将输入复制到输出,不做任何修改(除了格式化) 选项的作用是使jq以 作为单一输入值。在默认情况下,jq会期望从标准输入或文件中读取JSON数据。然而,如果想生成新的JSON,而不是对现有的JSON进行处理,那么 选项就会非常有用。例如,假设想创建一个包含特定键值对的新JSON对象,你可以使用以下命令:这个命令将输出:因此,尽管 选项看起来像是让输入为 ,但它实际上更多的是为了可以创建新的JSON,而不必先提供一个现有的JSON输入原创 2024-01-09 21:27:06 · 1660 阅读 · 0 评论 -
Linux下的tar命令打包与解压:将文件或文件+目录打包到第一层(根目录)(×)、将文件或文件+目录打包到第二层,在第一层包裹一层目录(子目录)(√)(打包规范、压缩包规范、压缩规范)
在Linux环境中,处理文件打包与解压是常见的任务。正确使用命令能够有效地提高工作效率,并避免可能出现的问题。本文将通过实例详细比较两种不同的打包方式,并讨论在解压过程中可能出现的问题及其影响。(Tape Archive)命令是Unix/Linux系统中非常常用的归档工具,它可以将多个文件或目录打包成一个文件,并支持各种压缩功能。以下是其基本语法:其中,“options”是命令选项,“archive-file”是你想要创建的存档文件,“file or dir to be archived”则是待打包的文件原创 2024-01-06 10:15:00 · 1094 阅读 · 0 评论 -
Linux xxd命令分析视频文件Box教程(box分析box、视频box、分析atom分析)(xdd指令)
xxd命令是一个在Linux下将文件或输入转换为十六进制、二进制或ASCII表示的工具。这个命令对于分析二进制文件非常有用,尤其是当我们需要查看和理解文件内部结构的时候。以下是一些基本的xxd命令:xxd -r -p具体参考文章:linux xxd命令(查看文件内容、查看文件信息)(将文件或标准输入转换为hex(十六进制)和ASCII(美国信息交换标准代码)表示,或者从hex dump(十六进制转储)反向到二进制)原创 2023-12-31 09:30:00 · 924 阅读 · 0 评论 -
Linux ipcs命令(ipcs指令、显示进程间通信资源信息)(Interprocess Communication Status)(msqid、shmid、semid、perms、nsems)
ipcs命令的全称是 Interprocess Communication Status,用于显示与进程间通信有关的信息。原创 2023-12-27 09:15:00 · 1629 阅读 · 0 评论 -
linux dmidecode命令(dmidecode指令)DMI (Desktop Management Interface) 数据、桌面管理接口数据、查看系统信息、查看硬件信息、设备序列号
DMI 类型是一种分类方法,用于组织和标识不同的硬件信息。每种类型都有一个唯一的数字和对应的关键词。例如,类型 0 对应 “bios”,类型 1 对应 “system”,类型 2 对应 “baseboard” 等等。如果没有足够的权限,dmidecode 可能无法访问所有的数据。这个选项后面跟着一个关键词或者数字,用来显示特定类型的 DMI 数据。输出会很长,因为它提供了关于硬件的大量信息。如果没有预装,可以使用系统的包管理器进行安装。这个选项后面跟着一个关键词,用来显示特定字符串的信息。原创 2023-12-26 08:30:00 · 2921 阅读 · 0 评论 -
Linux free命令使用教程(free指令)(查看内存、系统内存、内存占用、内存使用情况)
free命令用于显示系统中未使用和已使用的物理和交换内存总量,以及内核缓冲区和缓存。这个命令能够帮助我们检查和监控系统的内存使用,从而优化和改进性能。$ free在这个例子中,“Mem”代表物理内存,“Swap”代表交换空间。对于每一种类型的内存,都提供了其总量(total)、已使用量(used)、空闲量(free)、共享量(shared)、缓冲/缓存量(buff/cache)以及可用量(available)的信息。Linux的free命令是一个强大且有用的工具,可以帮助我们了解和跟踪系统的内存使用情况。原创 2023-12-25 11:24:23 · 1336 阅读 · 0 评论 -
Linux time命令用法(time指令)(计算程序执行时间、运行时间)/usr/bin/time、real(实际时间)、user(用户CPU时间)、sys(系统CPU时间)挂钟时间
例如,在某些系统上,默认的输出格式可能包括毫秒级别的精度,而在其他系统上,则只有秒级别的精度。命令都会以固定的格式来输出结果:每种时间信息占一行,时间类型和具体数值之间由一个空格分隔,时间数值保留到小数点后两位。这种格式简洁明了,不会受到任何外部因素的干扰,更适合在脚本中进行解析或者在不同系统之间进行比较。通过了解其基本用法和输出,可以更好地理解程序的执行情况,为性能优化提供依据。命令是一个非常实用的工具,主要用于计算程序执行的时间。是一个独立的可执行程序,它提供了更多的功能和选项,包括。原创 2023-12-23 18:02:48 · 1878 阅读 · 0 评论 -
Linux syslog介绍(Linux、UNIX系统中一种标准消息记录系统。可记录操作系统或应用程序运行时产生的事件信息:警告、错误信息、状态信息等)/var/log/syslog协议Rsyslog
Syslog是Linux和UNIX系统中的一种标准消息记录系统。它可以记录操作系统或者应用程序运行时产生的各种事件信息,如警告、错误信息和状态信息等。在Linux系统中,这些信息通常被发送到文件。本文将深入探讨Linux syslog,从syslog协议的概述,到syslog的配置,以及如何使用syslog来查看和管理日志。原创 2023-12-22 21:56:11 · 1855 阅读 · 0 评论 -
Netplan配置文件优先级规则(/etc/netplan/*.conf、netplan命名规则与优先级关系、netplan文件名格式)(优先级测试结果不太对)
在实际使用中,可能会遇到一些问题。例如,可能存在多个.yaml文件定义相同的网络接口,或者一个.yaml文件中定义了多个网络接口。在这种情况下,需要根据前述规则来确定哪个配置文件的设置将被应用。Netplan允许使用多个.yaml文件定义不同的网络接口,也允许在一个.yaml文件中定义多个网络接口。这两种方式主要的区别在于管理复杂性、优先级控制和修改影响范围。两种方式各有优缺点,适用于不同的场景。如果你的系统有大量的网络接口,并且每个接口的配置都需要独立管理和调整优先级,那么使用多个.yaml。原创 2023-12-22 14:26:51 · 1163 阅读 · 0 评论 -
ubuntu20.04 Auditd使用教程(监控所有用户命令输入记录,包括常用命令、运行脚本、pip安装、apt安装等)(操作监控、输入监控、命令监控、操作日志、命令日志、history命令)失败了
我想使用Auditd记录所有用户的命令输入记录,但是我,我仍然不知道怎么方便查看Auditd的具体命令记录。我只能查到类似如下的记录:虽然有执行的工作路径、可执行文件名,也有参数,但并不是很直观,对吧 - -原创 2023-12-20 00:15:00 · 1954 阅读 · 0 评论