Linux 环境变量指北(指南) 本文更多注重于整理 Linux 环境变量的加载机制,包括 Login Shell、Systemd、图形界面等场景下的环墫变量加载方式。如果是第一次了解这些,需要读者自行先了解一些前置知识。 关键字:环境变量,environment variable,shell,ba ...
之前陆续整理过好几次升级openssh的文章,随着时间的推移,也该更新了,正好当下这个升级需求比较多,尤其是安全扫描时往往大部分高危漏洞来自于低版本的openssh,升级后可以解决大部分漏洞。 根据最近的实践,以下操作适应于如下linux版本: BigCloud Enterprise Linux 8 ...
Ansible 数百台批量操作前期准备工作 背景: 当前有100台服务器在同一个内网,需要统一部署业务程序并且对主机修改主机名,只提供了一个文档host_user.txt,内容 “ IP 用户 密码 ” 三列。 host_user.txt 内容示例: 10.0.0.11 root xxxx 10.0 ...
一. LVM概述 1. 什么是 LVM LVM(Logical Volume Manager,逻辑卷管理器)是 Linux 系统下的一种 存储管理 机制,能够灵活地管理磁盘分区。它提供了一种比传统分区管理(如fdisk、parted)更高级的存储管理方式,允许动态调整存储空间,方便扩展和缩减分区,而 ...
1、下载相关安装包 bzip2-devel-1.0.6-12.el7.x86_64.rpm 快速下载地址:https://vault.centos.org/7.9.2009/os/x86_64/Packages/bzip2-devel-1.0.6-13.el7.i686.rpm cpp-4.8.5- ...
基于公私钥的认证(免密码登录) 基于密钥对认证,也就是所谓的免密码登录,理解免密登录原理: 1.机器A 想免密码登录 机器B 2.机器A得发送自己的公钥给机器B 1.master-61机器生成一对公私钥 2.master-61机器发送自己的公钥,ssh-copy-id命令发给 web-7,此时需要输 ...
起因 Btrfs Snapper 是按照 / 进行备份的,总是会将用户目录下的 Steam 游戏上百个 G 全部备份。 检索了一些方法,Btrfs 是按照卷颗粒度进行备份的,故而无法略过文件。 只能将 /home/ 作为一个独立子卷,而在配置 Snapper config 时,不指定该子卷,则达到了 ...
用Python编写的网站监测脚本,它可以检查网站能否正常打开、域名IP是否能Ping通,以及域名IP的指定端口是否正常开放。这个脚本使用了requests库来检查网站是否可访问,subprocess库来执行Ping命令,以及socket库来检查端口是否开放。 脚本代码 import requests ...
1. 安装依赖 pip install paramiko 2. Python脚本 import paramikoimport time # 设备列表,包含IP地址、用户名、密码、设备类型(cisco或h3c)devices = [ {'ip': '192.168.1.1', 'username': ...
Bash中; && ||命令连接符不是逻辑连接符、多个命令的执行顺序 在Shell的Bash语言中,; && ||三个符号用于分隔命令,根据前一个命令的执行状态,按顺序执行后面的命令。它们形似逻辑运算符,但其实不是逻辑运算符,而是命令连接符。 基础知识 【重要】每个命令执行后都有进程退出状态码,下面 ...
在Linux系统中,检查本机端口是否开通(即是否有服务在监听该端口)可以通过多种方法实现。以下是几种常用的方法: 方法1:使用netstat netstat是一个常用的网络工具,可以查看系统上的网络连接和监听端口。 运行以下命令: sudo netstat -tulnp | grep 8088 -t ...
GDB调试 运行中程序GDB调试 测试程序 //test2.c //功能:从0开始每秒打印 #include <stdio.h> #include <unistd.h> int aaa(); int bbb(int n); int main() { aaa(); } int aaa() { bbb( ...
在Linux系统中,切换到root用户有几种常见的方法,具体取决于需求和系统配置。以下是几种常用的方法: 1. 使用 su 命令切换到 root 用户 su(Substitute User)命令用于切换用户身份。默认情况下,不带任何参数的su命令会切换到root用户。 步骤: 打开终端。 输入以下命 ...
1、密码复杂度策略概念 在Linux系统中,确保用户密码的复杂度是提高系统安全性的重要措施之一。通过配置密码策略,可以强制用户使用强密码,从而降低被破解的风险。本文将详细介绍如何在 Linux 系统中配置用户密码的复杂度,来确保密码的安全性。 密码复杂度策略是指一系列规则,用于确保用户设置的密码满足 ...
MinIO 是开源的对象存储项目, 用Go实现, 支持Linux环境, 客户端支Java,Python,Javacript, Go等语言. 在分布式项目中, 可以代替本地磁盘存储和NFS等旧的存储共享方式, 方便程序以s3接口形式访问文件. 在项目使用 MinIO 代替直接文件操作, 便于扩展, 便... ...
测试工具 可以用nc快速开启一个端口监听, 用来检查curl请求 # 命令格式 nc -l -p [port], 例如 nc -l -p 8080 GET 请求 curl [URL] # 或者指定请求方式 cURL -X GET [URL] 例如 curl http://127.0.0.1:8768 ...
PintOS是一个x86架构的教育用操作系统,它支持多线程,加载并运行用户程序,以及文件系统。骨架代码只提供了很简单的实现,本Lab需要丰富并增强这些模块的功能。本实验提供Bochs2和QEMU3模拟器模拟x86 CPU和相应外设来运行并调试PintOS. PintOS源码结构: threads/: ...
大家好,我是 Java陈序员。 今天,给大家介绍一个轻量易用的服务器监控,开箱即用! 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。 项目介绍 Beszel —— 一个轻量级的服务器监控平台,包括 Docker 统计、历史数据和报警功能。 Bes ...
https证书管理系统- 自动化签发 第一步:前往网站,注册账户 https://www.lingyanspace.com/ 第二步:进入证书服务菜单,点击新增证书 第三步:填写自有的域名,点击创建订单 多域名证书,填写例子(多个域名之间应该换行): lingyanspace.com *.lingy ...
测试环境 prometheus-2.54.1.linux-amd64.tar.gz 下载地址: https://www.prometheus.io/download/ https://github.com/prometheus/prometheus/releases/download/v2.54.1 ...