2025-03-19
CentOS7.9系统管理与服务配置综合指南 2025-03-19 ~ 2025-03-19
一、CentOS 7.9 网卡名称更改与恢复 CentOS 7.9 默认网卡名称(如 enp0s3)可能不符合传统习惯(如 eth0),或因硬件环境导致网口乱序。以下是更改和恢复网卡名称的两种
2025-03-19
新物理磁盘格式化、分区、挂载过程 2025-03-19 ~ 2025-03-19
1.在物理层面将数据盘附件到指定的服务器,运行 lsblk -f 命令检查是否附加成功(体现为 sdb 磁盘) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [root@docker01 ~]# lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 xfs 558ada87-6f41-46ec-a49c-55a55750a6f8 /boot └─
2025-03-18
Postman简单使用 2025-03-18 ~ 2025-03-18
一、前置条件 前端:spring-boot(搭建方式参考:链接) 后端:linux、mongodb(可视化工具:Robo 3T,搭建方式参考:link) 测试url: localhost:8080/user
2025-03-17
Linux OOM介绍 2025-03-17 ~ 2025-03-17
OOM(out of memory) 当 Linux 内存使用压力时,Linux 内核会杀掉一些不太重要的进程,通过如下文件判断 现象 OOM 日志一般在 /var/log/syslog、/var/log/messag
2025-03-17
Linux硬盘扩容和缩容 2025-03-17 ~ 2025-03-17
一、不带lvm的系统 1. 本地添加一块新硬盘(如200G),确认硬盘设备 列出硬盘: 1 sudo fdisk -l 找到要格式化的设备,如 /dev/sdb。 2. 创建分区(可选) 使用 fdisk:
2025-03-17
内网隧道ssh搭建方法 2025-03-17 ~ 2025-03-17
一、准备条件: 内网服务器: 假设IP为:192.168.1.189 ssh 端口: 7777 拥有公网IP的云服务器: 假设IP为:100.100.100.100 服务器需要开通两个端
2025-03-16
CentOS7 升级内核 2025-03-16 ~ 2025-03-16
CentOS 7 升级内核 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 uname -r # 查看内核 yum install -y
https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm yum –disablerepo="*" –enablerepo="elrepo-kernel" list available yum –enablerepo=elrepo-kernel install -y kernel-lt awk -F' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg yum install -y grub2-pc grub2-set-default 0 vim /etc/default/grub # 修改 GRUB_DEFAULT=0 grub2-mkconfig -o /boot/grub2/grub.cfg reboot # 重启
2025-03-16
Centos7使用systemd管理程序 2025-03-16 ~ 2025-03-16
centos7使用systemd管理程序 systemd的配置文件主要放在/usr/lib/systemd/system目录,也可能在/etc/systemd/s
2025-03-16
CentOS7常规命令 2025-03-16 ~ 2025-03-16
CentOS 7 常规命令 文件类 常规 tar 打包解包 1 2 3 4 tar cvf FileName.tar DirName or FileName # 打包 tar xvf FileName.tar -C 指定位置目录 # 解包 tar gz 打包压缩 1 2 3 4 tar zcvf FileName.tar.gz DirName or FileName # 打包并压缩 tar zxvf FileName.tar.gz -C 指定位置目录 # 解包 zip 压缩
2025-03-16
Centos7网卡改回eth0显示 2025-03-16 ~ 2025-03-16
将centos7网卡改回eth0显示 1 grubby –update-kernel=ALL –args="net.ifnames=0 biosdevname=0" 实验环境–>net.ifnames=0 物理环境dell—>biosdevnam
2025-03-16
CentOS8配置yum源 2025-03-16 ~ 2025-03-16
CentOS8配置yum源 将源文件备份 1 cd /etc/yum.repos.d/ && mkdir backup && mv
repo backup/ 下载yum源文件 1 curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo 修改yum源里面的地址 1 2 sed -i -e "s|mirrors.cloud.aliyuncs.com|mirrors.aliyun.com|g " /etc/yum.repos.d/CentOS- sed -i -e "s|releasever|releasever-stream|g" /etc/yum.repos.d/CentOS-* 重新生成缓存 1 yum clean all && yum makecache
2025-03-16
Centos搭建内网邮件服务器 2025-03-16 ~ 2025-03-16
安装环境 centos7.9 postfix2.10.1 dovecot2.2.36 foxmail(windows版) 功能概括 使用foxmail软件登录邮件服务器(192.168.1.89)能够成功发送和接收邮件。 具体实现配置步骤
2025-03-16
Crontab踩坑记 2025-03-16 ~ 2025-03-16
Linux Crontab定时执行脚本出错,但手动执行脚本正常原因及解决方案 手动执行脚本可以执行成功,但用定时任务后却执行不成功。查看日志tail -f /var/log/cron 显示执行成功了。 1 2023-07-31T16:06:01.624003+08:00
2025-03-16
Git入门 2025-03-16 ~ 2025-03-16
git入门 介绍 Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 windows中安装 各操作系统版本下载 安装后在开始菜单里找到"G
2025-03-16
Http和Https各种方法测试 2025-03-16 ~ 2025-03-16
测试网站: 1
http://httpbin.org/ http所有方法 get 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import requests def get_html_text(url): headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36' } r = requests.get(url, headers=headers) if r.status_code == 200: html = r.text print(html) else: print("访问失败&
2025-03-16
Iptables常用总结 2025-03-16 ~ 2025-03-16
iptables常用总结 安装 查询当前防火墙状态 1 2 3 4 systemctl status iptables # 检查 iptables 是否安装 systemctl status firewalld # 检查 firewall 是否安装 停止并禁用firewalld 1 2 3 4 systemctl stop firewalld # 停止 firewalld 服务 systemctl disable firewalld #
2025-03-16
Linux下混杂模式判断 2025-03-16 ~ 2025-03-16
简介 混杂模式就是接收所有经过网卡的数据包,包括不是发给本机的包,即不验证MAC地址。普通模式下网卡只接收发给本机的包(包括广播包)传递给上层程序,其它的包一律丢
2025-03-16
Linux中环境变量 2025-03-16 ~ 2025-03-16
linux中环境变量 针对当前会话(重启失效) 1 2 PATH=$PATH:/home/test/mysql/bin echo $PATH 针对当前用户有效(重启失效) 1 2 3 4 5 6 7 8 vim ~/.bash_profile #更改,原行 PATH=$PATH:$HOME/bin, 改为
2025-03-16
Linux中的隔离 2025-03-16 ~ 2025-03-16
linux中的隔离技术 隔离的意义在于处于不同命名空间下的进程不能看到对方的信息。命名空间在Liunx内核中,不是一块分配,你可以定制隔离程度,比如只隔离网络,但
2025-03-16
Linux信息查询命令 2025-03-16 ~ 2025-03-16
Linux 信息查询命令 硬件查询 查看 CPU 信息 1 cat /proc/cpuinfo 查看物理 CPU 数量 1 cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l 查看逻辑 CPU 数量 1 cat /proc/cpuinfo |grep "processor"|wc -l 查看每个 CPU 中 core 的数量 (核心数) 1 cat /proc/cpuinfo |grep "cores"|uniq 查看 CPU 的主频 1 cat /proc/cpuinfo |grep MHz|uniq 查看
2025-03-16
Linux垃圾桶 2025-03-16 ~ 2025-03-16
rm垃圾桶 rm命令杀伤力很大,如果误删了系统文件,会很麻烦。所以,给linux系统建立一个垃圾桶,是很有必要的,详情参考Make “rm” Command To Move The Files To “Trash
2025-03-16
Linux小技巧汇总 2025-03-16 ~ 2025-03-16
Linux小技巧汇总 1.超时不操作自动退出登录TMOUT 1 2 3 4 5 6 vi /etc/profile 最后一行加上 TMOUT=90 退出当前用户使配置生效 exit 重新登录 查看是否生效 1 2 set | grep -i tmout TMOUT=90 生效了!!!不
2025-03-16
Linux日志大文件切割 2025-03-16 ~ 2025-03-16
1.根据行数切割 如下以一个372M大小的日志文件做切割演示,每一个文件按照50000行做切割,指定文件名为split-line,-d参数以数字的方式显示。 1 2 3
2025-03-16
Linux查看程序进程启动时间 2025-03-16 ~ 2025-03-16
使用以下命令查看进程启动时间 ps -eo lstart,cmd | grep sip 结果: [root@video_end /var/log]$ ps -eo lstart,cmd | grep sip Mon Jan 29 14:12:46 2024 /etc/jtsec/sipholeWatchDog/sipholeWatchDog Tue Feb 6 21:20:04 2024 /usr/sbin/siphole_end Wed Feb 7 20:39:46 2024 grep –color=auto sip
2025-03-16
Linux根分区满了处理方法 2025-03-16 ~ 2025-03-16
linux根分区满了处理方法 使用du命令查找占用空间较多的文件或目录: 1 du -sh /* 如果/目录下有很多子目录,可以使用find命令结合du来查找占用空间较多的目录: 1
2025-03-16
Pam模块限制登录 2025-03-16 ~ 2025-03-16
系统环境 [root@43f873a76b81 ~]# uname -a Linux 43f873a76b81 4.18.0-147.5.1.el8_1.x86_64 #1 SMP Wed Feb 5 02:00:39 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux [root@43f873a76b81 ~]# cat /etc/release CentOS Linux release 7.9.2009 (Core) Derived from Red Hat Enterprise Linux 7.9 (Source) NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CENTOS_MANTISBT_PROJECT="CentOS-7" CENTOS_MANTISBT_PROJECT_VERSION="7" REDHAT_SUPPORT_PRODUCT="centos" REDHAT_SUPPORT_PRODUCT_VERSION="7" CentOS Linux release 7.9.2009 (Core) CentOS Linux release 7.9.2009 (Core) cpe:/o:centos:centos:7 检查是否有ssh服
2025-03-16
Rsyslog日志服务器搭建 2025-03-16 ~ 2025-03-16
rsyslog日志服务器搭建 rsyslog客户端:负责发送日志到远程日志服务器,支持udp,tcp,relp协议。 rsyslog服务端:负责接收客户端发来的日志
2025-03-16
SSH相关说明 2025-03-16 ~ 2025-03-16
SSH服务 SSH服务协议说明 SSH 是 Secure Shell Protocol 的简写,由 IETF 网络工作小组(Network Working Group )制定;在进行数据传输之前,SSH先对联机数据包通过加密技术进行加密处理,加密
2025-03-16
Ubuntu使用上篇 2025-03-16 ~ 2025-03-16
一、Ubuntu20.10 server LTS安装 LTS(长期支持版) 支持以下处理器 1 2 3 4 amd64 (Intel/AMD 64-bit) arm64 (64-bit ARM) ppc64el (POWER8 and POWER9) s390x (IBM Z and LinuxONE) 最低配置 1 2 3 CPU: 1g或者更高 RAM: 1g或者更高 Disk: 不小于
2025-03-16
Ubuntu使用下篇 2025-03-16 ~ 2025-03-16
一、证书 Ubuntu server 20.04.3 给apache2创建自签名证书 介绍 TLS(传输层安全)及其前身SSL是用于将正常流量包装在受保护的加密包装器中的协议。使用这项技术,服务器可以安全
2025-03-16
Vsftpd相关配置 2025-03-16 ~ 2025-03-16
ftp基本配置 系统:centos7 安装vsftpd 、ftp客户端 1 2 3 4 5 6 yum install vsftpd -y yum install ftp -y [root@localhost vsftpd]# rpm -qa | grep ftp vsftpd-sysvinit-3.0.2-29.el7_9.x86_64 vsftpd-3.0.2-29.el7_9.x86_64 ftp-0.17-67.el7.x86_64 防火墙设置 1 2 3 4 5 6 7 8 9 10 11 12 13 firewall-cmd –list-services //查看
2025-03-16
Vsftp不同用户拥有不同权限 2025-03-16 ~ 2025-03-16
VSFTP不同用户拥有不同权限 安装篇 操作系统环境 1 centos 7.9 mini 安装vsftp服务 1 2 3 4 5 6 yum install –y vsftpd ftp –安装 systemctl start vsftpd.service –启动 systemctl enable vsftpd.service –开机自启 vi /etc/selinux/conf SELINUX=enforce 改成 SELINUX=disabled getenforce - 查看是否为D
2025-03-16
使用logrotate进行日志切割 2025-03-16 ~ 2025-03-16
简介 logrotate 程序是一个日志文件管理工具。用于分割日志文件,删除旧的日志文件,并创建新的日志文件,起到“转储”作用。可以节省磁盘空间。下面就对 logrotate 日志轮转操作做一梳理记录
2025-03-16
功能强大的硬件信息获取工具-Inxi 2025-03-16 ~ 2025-03-16
安装inxi $ sudo apt-get install inxi [On Debian/Ubuntu/Linux Mint] $ sudo yum install inxi [On CentOs/RHEL/Fedora] $ sudo dnf install inxi [On Fedora 22+] 查看 Inxi 所有依赖和推荐的应用,以及各种目录,并显示需要安装哪些包来支持给定的功能。 $ inxi –recommends 输出如下 1 2 3 4
2025-03-16
压缩与解压 2025-03-16 ~ 2025-03-16
全文件压缩与解压 压缩 1 tar -zcvf 文件名.tgz 源文件 解压 先创建解压目录 1 mkdir -p /root/a 再将文件指定压缩到该目录内 1 tar -zxvf 文件名.tgz -C /root/a 排除日志文件的压缩与解压 压缩 注意–e
2025-03-16
如何筛选指定时间段内的日志 2025-03-16 ~ 2025-03-16
grep/sed/awk命令查看指定时间段的日志 例如查询2020-02-19 14:10到2020-02-19 14:15区间的日志 1 grep "2020-02-19 14:1[0-5]" dubbo-elastic-job.log
2025-03-16
搭建rss订阅器 2025-03-16 ~ 2025-03-16
搭建rss订阅器 1 2 3 mkdir -p /data/freshrss docker run -d –name=freshrss -e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai -p 8000:80 -v /data/freshrss:/config –restart unless-stopped freshrss/freshrss:latest
2025-03-16
查看系统安装时间 2025-03-16 ~ 2025-03-16
参考 1 rpm -qi basesystem | grep -i "install date"
2025-03-16
模拟ssh执行远程命令 2025-03-16 ~ 2025-03-16
模拟ssh执行远程命令 服务端 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 from socket import * import subprocess server = socket(AF_INET, SOCK_STREAM) server.bind(('127.0.0.1', 8090)) server.listen(5) while True: conn, client_addr = server.accept() print(client_addr) while True: try: cmd = conn.recv(1024) if not cmd:break obj = subprocess.Popen(cmd.decode('utf-8'), shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE ) stdout