分类 技术 中的文章

linux用户态与内核态

一. 概念 操作系统 - 管理计算机硬件与软件资源的软件.是用户与系统交互的操作接口.为它上面运行的程序提供服务. 操作系统内核 - 操作系统的核心.负责管理系统的进程.内存.设备驱动程序.文件和网络系统.一个内核不是一套完整的操作系统.如Linux. Linux操作系统 - 基于Linux 内核的操……

阅读全文

mysql巡检脚本

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 30 31 32 33 34 35 36 37 #!/bin/bash # MySQL巡检脚本 # 设置MySQL用户名和密码(请将它们设置为适当的值) MYSQL_USER="root" MYSQL_PASSWORD="123456" # 获取MySQL版本信息 MYSQL_VERSION=$(mysql -u ${MYSQL_USER} -p${MYSQL_PASSWORD} -e "SELECT VERSION();" | awk 'NR==2{print $1}') # 获取MySQL运行状态信息 STATUS=$(systemctl status mysql.service) # 获取MySQL进程列表 PROCESS_LIST=$(mysql -u ${MYSQL_USER} -p${MYSQL_PASSWORD} -e "SHOW PROCESSLIST;" | awk '{print $1,$2,$3,$4,$5,$6}')……

阅读全文

ovs-fields

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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140……

阅读全文

qemu

qemu概述 https://blog.csdn.net/weixin_38387929/article/details/120121636 qemu的几个特点: qemu可以被当做模拟器,也可以被当做虚拟机 当qemu被当做模拟器时,我们可以在一台设备上通过模拟设备,运行针对不同于本机上CPU的程序或者操作系统 当qemu被当做虚拟机使用时,qemu必须基于Xen Hypervisor或者kvm内核模块才能支持……

阅读全文

shell中=和~的用法

shell 中 =~ 的用法 我们先看一个脚本,该脚本的功能是搜索当前目录下文件中的指定字符串 1 2 3 4 5 6 7 8 9 10 11 #!/bin/bash apath=$1;acontent=$2;aexp=$3; if [[ $aexp =~ all ]] ;then atype='' else atype=".$aexp" fi find $apath -name "*"$atype -type f -print0 | xargs -0 grep --color -rn "$acontent" if [[ $aexp =~ all ]] 其中 ~是对后面的正则表达式匹配的意思,如果匹配就输出1,不匹配就输出0……

阅读全文

SNAT和DNAT

参考 SNAT In Source Network Address Translation (SNAT), the NAT router modifies the IP address of the sender in IP packets. SNAT is commonly used to enable hosts with private addresses to communicate with servers on the public Internet. RFC 1918 reserves the following three subnets as private addresses: 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 DNAT In Destination Network Address Translation (DNAT), the NAT router modifies the IP address of the destination in IP packet headers. OpenStack uses DNAT to route packets from instances to the OpenStack metadata service. Applications running inside of instances access the OpenStack metadata service by making HTTP GET requests to a web server with IP address 169.254.169.254. In an OpenStack deployment, there is no host with this IP address. Instead, OpenStack uses DNAT to change the destination IP of these packets so they reach the network interface……

阅读全文

tcpdump参数

Tcpdump命令参数详解 tcpdump的选项介绍: tcpdump[ -adeflnNOpqStvx ] [-c 数量] [-F 文件名] [-i 网络接口] [-r 文件名] [-s snaplen] [-T 类型] [-w 文件名] [表达式] 各参数说明如下: -a 将网络地址和广播地址转变成名字; -b 在数据-链路层上选择协议,包括ip、arp、rarp、ipx都是这一层的。tcpdump -b arp 将只显……

阅读全文

vim常用的一些命令记录

进入vim 命令 描述 vim filename 打开或新建文件,并将光标置于第一行首 vim +n filename 打开文件,并将光标置于第n行首 vim + filename 打开文件,并将光标置于最后一行 vim +/pattern filename 打开文件,并将光标置于第一个与pattern匹配的串处 vim -r filename 在上次使用vim编辑时发生系统崩溃,恢复filename vim filename…filenamen 打开多个文件,依次编辑 v……

阅读全文

二层交换机和三层交换机区别

什么是二层与三层交换机? 通常情况下,OSI模型分为七层:应用层,表示层,会话层,传输层,网络层,数据链路层和物理层。 二层交换机工作于OSI模型的二层(数据链路层),故而称为二层交换机,主要功能包括物理编址、错误校验、帧序列以及流控。 而三层交换机位于三层(网络层),是一个具有三层交……

阅读全文