Linux
文章平均质量分 80
Michael_lcf
向阳而生、随心而动。你对我的百般注解,并不构成万分之一的我,却是一览无余的你。
展开
-
Linux中的时间
1、date命令2、了解GMT,CST,UTC时间2.1、UTC(世界标准时间)2.2、GMT(格林尼治平时)2.3、CST(北京时间)原创 2024-09-04 15:58:26 · 307 阅读 · 0 评论 -
MongoDB
1、YUM安装2、tgz安装包安装3、Compass 图形化客户端4、常用操作原创 2024-08-06 21:23:42 · 481 阅读 · 0 评论 -
RabbitMQ的队列模式
1、简单模式(Simple Model)2、工作队列模式(Work Model)3、发布订阅模式(Publish/Subscribe Model)4、路由模式(Routing Model)5、主题模式(Topic Model)6、远程过程调用(RPC Model)7、发布者确认(Publisher Confirms Model)原创 2024-05-31 22:41:48 · 945 阅读 · 0 评论 -
Linux中的网络隔离功能 netns
Network Namespace (以下简称netns)是Linux内核提供的一项实现网络隔离的功能,它能隔离多个不同的网络空间,并且各自拥有独立的网络协议栈,这其中便包括了网络接口(网卡),路由表,iptables规则等。例如大名鼎鼎的docker便是基于netns实现的网络隔离,今天我们就来手动实验一下netns的隔离特性。原创 2024-05-13 10:58:09 · 553 阅读 · 2 评论 -
multimac实践
multimac原创 2024-05-01 14:27:57 · 319 阅读 · 0 评论 -
A stop job is running for /etc/rc.d/rc.local compatibility无法关机问题
中所执行的操作,有服务(或者程序)正在运行,在关机时退出不了,具体哪个还需要逐个排查。出现这种关机卡住的问题是。原创 2024-04-03 09:42:29 · 1116 阅读 · 2 评论 -
lsof命令的那些事
1、lsof命令概述2、lsof命令基本语法2.1、列出网络进程信息(所有打开了的网络文件)2.2、实时监控指定端口(列出在指定端口上打开的文件)2.3、列出使用了指定协议(TCP/UDP) 的文件2.4、列出指定用户已打开的文件2.5、找出打开着但已被删除了的文件2.6、列出所有 IPV4/6 网络文件2.7、列出目录中所有打开的文件2.8、列出指定进程ID打开的文件2.9、杀死指定用户的所有进程3、小尾巴原创 2024-01-22 10:52:38 · 900 阅读 · 0 评论 -
mac地址
请注意,ebtables需要在Root权限下运行,并且对于不同的Linux发行版,其使用方法和参数可能会略有不同。建议查阅相关文档或在系统上使用。ebtables是Linux下的一个工具,用于配置以太网桥的过滤规则。它可以根据不同的条件来过滤和修改网络数据包。上述命令将源IP为192.168.1.2的数据包的目的MAC地址替换为00:11:22:33:44:55。除了替换MAC地址,ebtables还支持其他操作。命令获取更详细的信息和用法。原创 2023-12-26 09:55:22 · 472 阅读 · 0 评论 -
sar生成巡检报告
sar命令的全称是System Activity Reporter,即系统活动报告。它是Linux系统中sysstat包的一部分,用于收集和报告系统的各种活动数据。这些数据包括CPU使用情况、内存使用情况、磁盘I/O、进程活动等,以便管理员能够全面了解系统的运行状态。性能监控与诊断:sar命令可以用于监控系统的性能,帮助管理员诊断系统问题。例如,通过查看CPU使用率报告,可以确定是否存在CPU瓶颈;通过查看内存使用报告,可以确定是否存在内存不足的问题。原创 2023-12-22 13:50:56 · 444 阅读 · 0 评论 -
nc(netcat)网安的“瑞士军刀”
Netcat 是一款简单的 Unix 工具,使用 UDP 和 TCP 协议。它是一个可靠的容易被其他程序所启用的后台操作工具,同时它也被用作网络的测试工具或黑客工具。使用它你可以轻易的建立任何连接。内建有很多实用的工具。原创 2023-12-12 21:23:18 · 607 阅读 · 0 评论 -
Linux中的SNAT与DNAT实践
1、SNAT的介绍1.1,SNAT概述1.2,SNAT源地址转换过程1.3,SNAT转换2、DNAT的介绍2.1,DNAT概述2.2,DNAT转换前提条件2.3,DNAT的转换3、防火墙规则的备份和还原4、tcpdump抓包工具的运用原创 2023-12-10 20:26:49 · 1225 阅读 · 0 评论 -
Linux上的MAC地址欺骗
1、查看mac地址法1:ifconfig法2:ip link show2、临时性改变 MAC 地址法1:使用iproute2工具包法2:使用macchanger工具3、永久性改变 MAC 地址3.1 在 Fedora、RHEL下实践3.2 在 Debian、Ubuntu、Linux Mint下实践原创 2023-12-10 19:42:08 · 790 阅读 · 0 评论 -
Linux中路由route和ip route
【代码】Linux中路由route。原创 2023-11-21 13:36:23 · 1254 阅读 · 0 评论 -
我的shell小脚本
shell脚本工具原创 2023-04-20 12:22:23 · 78 阅读 · 0 评论 -
openwrt网络配置
OpenWrt命令行配置固定IP地址原创 2023-07-20 10:43:34 · 6564 阅读 · 0 评论 -
Unit服务脚本实践
1、Unit服务脚本小试牛刀2、redis自启动脚本3、mysqld自启脚本原创 2023-07-14 22:41:41 · 489 阅读 · 0 评论 -
Linux负载之磁盘管理
1、df2、du3、fdisk4、lsblk5、smartctl6、hdparm7、iotop8、htop9、iptraf-ng10、monit原创 2023-07-07 15:19:19 · 365 阅读 · 0 评论 -
linux dhcp配置多vlan ip
具体的配置取决于您的网络架构和要实现的功能。完成上述步骤后,您的DHCP服务器将根据所定义的VLAN ID提供IP配置。通过指定主机的MAC地址和相应的IP地址,使特定的设备始终获取相同的IP。配置文件中,存在许多不同的配置项,用于定义DHCP服务器的行为和属性。如果您使用的是其他的DHCP服务器软件,请参考相应的文档以了解正确的重新加载配置的步骤。:指定最大的租约时间,即DHCP客户端可以使用IP地址的最长时间,以秒为单位。:指定默认的租约时间,即DHCP客户端获取到IP地址的有效期,以秒为单位。原创 2023-07-03 18:58:34 · 2031 阅读 · 0 评论 -
bridge-utils网桥管理工具brctl实践
1、bridge-utils网桥工具brctl介绍2、安装bridge-utils工具3、brctl 相关命令介绍3.1、brctl 命令使用的前提条件3.2、brctl 常用命令原创 2023-07-03 17:57:01 · 541 阅读 · 0 评论 -
redis之安装部署
性能测试工具,可以在自己本子运行,看看自己本子性能如何:修复有问题的AOF文件,rdb和aof后面讲:修复有问题的dump.rdb文件:Redis集群使用:Redis服务器启动命令redis-cli:客户端,操作入口。原创 2023-06-29 22:24:26 · 3487 阅读 · 0 评论 -
挖了一个tcpdump,哈哈哈
1、tcpdump简介2、tcpdump示例tcpdump与wireshark3、dump文件不完整解决方案原创 2023-06-15 17:42:42 · 332 阅读 · 0 评论 -
wget命令行工具
长选项所必须的参数在使用短选项时也是必须的。原创 2023-06-09 14:34:23 · 274 阅读 · 0 评论 -
Linux日志管理syslog和logrotate
rsyslogd的相关文件,定义级别(了解一下)常见的日志文件(系统、进程、应用程序)rsyslogd的主配置文件(关键)和日志轮转(切割)相关的文件。rsyslogd配置。原创 2023-06-04 22:45:55 · 3703 阅读 · 0 评论 -
Linux负载之网卡流量管理
dstat 命令是一个用来替换 vmstat、iostat、netstat、nfsstat 和 ifstat 这些命令的工具,通用的系统资源统计工具,是一个全能系统信息统计工具。而且 dstat 支持即时刷新,输入 dstat 3 即每 3 秒收集一次,和 sysstat 相同的是,dstat 也可以收集指定的性能资源,dstat -c 显示 CPU 的情况。dstat表示的单位是字节每秒,但是Mb/s表示的是位每秒,通过上面的换算,其实是一样的,只是单位不同而已。从这里看到确实流量有这么高,进一步查看。原创 2023-06-02 17:32:13 · 2804 阅读 · 0 评论 -
Jenkins一站成魔【2】传统项目CI/CD
1、Jenkins项目构建类型 1.1、构建的项目类型 1.2、自由风格项目构建 1.3、Maven项目构建 1.4、Pipeline流水线项目构建 2、Jenkins项目构建细节 2.1、常用的构建触发器 2.2、Git hook自动触发构建 2.3、Jenkins的参数化构建 2.4、配置邮箱服务器发送构建结果 3、Jenkins+SonarQube代码审查 3.1、安装SonarQube 3.2、实现代码审查原创 2022-11-15 00:06:41 · 2146 阅读 · 0 评论 -
Jenkins一站成魔【1】传统安装与说明
1、CI/CD 学习第一页 2、Gitlab Install and Configuration 3、Jenkins Install and Configuration 4、Maven Install and Configuration 5、Tomcat Install and Configuration原创 2022-11-12 12:10:21 · 2470 阅读 · 2 评论 -
minIO文件服务器
老版服务启动脚本#!/bin/bash# 后台运行 ./minIOstart.shexport MINIO_ACCESS_KEY=lichaofengexport MINIO_SECRET_KEY=lichaofeng_pwdnohup /home/michael/minio server /home/michael/minioData > /home/michael/minioData/minio.log 2>&1 &新版服务启动脚本#!/bin/bash#原创 2021-08-02 10:02:28 · 838 阅读 · 0 评论 -
证书工具之openSSL
1、查看openssl完整版本信息[root@localhost ~]# openssl version -aOpenSSL 1.0.1e-fips 11 Feb 2013built on: Mon May 9 09:54:24 CDT 2016platform: linux-x86_64options: bn(64,64) md2(int) rc4(16x,int) des(id...原创 2019-07-31 12:49:11 · 2624 阅读 · 1 评论 -
centos6安装glibc2.14
安装编译glibctar -xzvf glibc-2.14.tar.gz //解压cd glibc-2.14 //进入文件夹mkdir build // 在glibc-2.14目录下建立build文件夹cd build // 进入build目录../configure --prefix=/usr/local/glibc-2.14 // 配置glibc并设置当前glibc-2.14安装目录make && make install // 编译安装glibc-2.14库make原创 2020-11-09 18:22:16 · 1172 阅读 · 0 评论 -
Application Of Nginx
Nginx常用配置http://tengine.taobao.org/book/chapter_02.htmlhttp://nginx.org/en/docs/http/ngx_http_rewrite_module.html请求转发:location / { proxy_pass http://127.0.0.1:8082;}nginx正则匹配location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] } loc原创 2020-10-25 14:10:30 · 1030 阅读 · 1 评论 -
防火墙之iptables详解
1、iptables 五链四表1.1、iptables提供的链(chain)1.2、iptables提供的表(table)1.3、链和表的关系1.4、规则匹配执行动作(target)2、iptables 常用命令2.1、查看指定表table的规则2.2、查看指定链chain下指定表table的规则2.3、常见例子2.4、清空iptables的所有规则2.5、增加规则2.6、删除规则2.7、修改规则2.8、保存规则3、常见命令参数介绍原创 2020-10-26 16:07:15 · 1211 阅读 · 1 评论 -
三剑客之grep
1 通配符2 单引号'',双引号"",不加引号,反引号``3 Regular Expression(RE)正则表达式4 grep5 egrep原创 2019-11-20 22:28:36 · 416 阅读 · 1 评论 -
VMware安装CentOS
VMware安装CentOS01. 文件>新建虚拟机>`自定义`02. 选择`稍后安装操作系统`03. 选择`客户机操作系统`及`版本`04. `虚拟机名称`及创建虚拟机的`位置`05. `处理器数量`及`每个处理器的内核数量`06. `虚拟机的内存`07. 虚拟机的`网络连接`类型08. 虚拟机的`I/O控制器类型`09. 虚拟机的`虚拟磁盘类型`及`创建`10. 添加IOS镜像11. 安装系统12. 选择系统语言13. 选择键盘类型14. 选择存储设备类型15. 填写系统hostname16原创 2020-10-12 16:20:55 · 2237 阅读 · 1 评论 -
mqtt之mosquitto使用
mosquitto是一个开源broker,并且支持MQTTv3.1,支持客户端的验证。mosquitto包括服务端和客户端。1、mosquitto_subcommand:订阅主题,接收到消息时打印mosquitto_sub [-c] [-d] [-h hostname] [-i client_id] [-I client id prefix] [-k keepalive time] [-p port number] [-q message QoS] [--quiet] [-v] [ -u usern原创 2020-07-08 18:04:43 · 1052 阅读 · 0 评论 -
mqtt之mosquitto安装
进入软件安装目录:cd /opt/software下载源码包:wget http://mosquitto.org/files/source/mosquitto-1.4.13.tar.gz解压tar -zxf mosquitto-1.4.13.tar.gz编译安装创建软件安装目录:mkdir mosquitto进入解压后的文件夹:cd mosquitto-1.4.13先安装其它依赖库:yum install -y c-ares-devel e2fsprogs-devel原创 2020-07-08 16:06:16 · 507 阅读 · 0 评论 -
Linux主机名与免密登录实操
1、配置设备主机名2、A主机 -> B主机 可免密码登录实操2.1,修改主机的hostname2.2,在A192.168.168.101主机生成密钥对2.3,A主机发送公钥到B主机2.4,从A主机免密登录B主机测试2.5,A主机发送命令到B主机执行原创 2019-11-24 20:16:59 · 903 阅读 · 1 评论 -
计划任务之crontab和at
crontab 用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。常用方法▪ 创建crontab文件▪ 列出crontab文件▪ 编辑crontab文件▪ 删除crontab文件[root@www ~]# yum install crontabs...原创 2019-11-24 16:55:13 · 307 阅读 · 0 评论 -
修改hostname
修改主机名为www1.永久性更改:vim /etc/sysconfig/network2.临时性更改 echo www >/proc/sys/kernel/hostname3.临时性更改 sysctl kernel.hostname=www4.临时性更改 hostname www...原创 2019-11-24 16:36:52 · 316 阅读 · 0 评论 -
if语句和for语句和case语句
#!/bin/bashi=4if [ $i -lt 5 ];then echo "22222222222";fia=3if [ $a -ne 1 -a $a != 2 ];then echo "33333333333";fiif [ $a -ne 1 ] && [ $a != 2 ];then echo "444444444444";fiif [[ ...原创 2019-11-23 19:59:36 · 495 阅读 · 0 评论 -
sftp命令简单使用
1 连接到sftp1、连接到远程服务器[E:\~]$ sftp root@106.54.246.249输入密码后,进入主目录sftp:/root>2、切换目录,查看文件cdls2 下载文件1、切换目录下载文件sftp:/root/test> ls-rw-r--r-- 1 root root 0 Nov 19 18:30 1.o...原创 2019-11-23 17:03:28 · 2206 阅读 · 1 评论