04 2022 档案

摘要:数组名[数组下标]=值 root@ls4E7syj1iCHuan:/etc/apt# awk 'BEGIN{students["1"]="aa";students["2"]="bb";students["3"]="cc";for(k in students){print k,students[k]; 阅读全文
posted @ 2022-04-26 15:17 gg888666 阅读(100) 评论(0) 推荐(0) 编辑
摘要:OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连线者的身份。这个包广泛被应用在互联网的网页服务器上 其主要库是以C语言所写成,实现了基本的加密功能,实现了SSL与TLS协议。 三种子命令: 标准命令 消息摘要命令 加密命令 [root@loc 阅读全文
posted @ 2022-04-24 21:02 gg888666 阅读(404) 评论(0) 推荐(0) 编辑
摘要:TLS 1.2 加密传输层 TLS是基于TCP建立两个应用进程之间的安全连接。在客户/服务器应用模式中,为了实现双向身份鉴别,仅仅在服务器端保留固定安全参数并进行单向验证是不够的。因此,有必要为每一次客户机和服务器之间的数据传输过程动态产生上诉安全参数,而且这些安全参数在每一次数据传输过程结束后自动 阅读全文
posted @ 2022-04-24 15:38 gg888666 阅读(283) 评论(0) 推荐(0) 编辑
摘要:一,条件测试 1, 数值测试 [root@rocky ~]# ##[ $a -gt $b ] [root@rocky ~]# [ $A -gt $b ] [root@rocky ~]# [ $a -gt $b ] [root@rocky ~]# echo $? 1 注意:[ ]中间必须有空格否则会报 阅读全文
posted @ 2022-04-24 13:31 gg888666 阅读(97) 评论(0) 推荐(0) 编辑
摘要:/etc/pki/tls/certs[root@centos7 certs]# make [root@centos7 certs]# cat Makefile |grep 128 /usr/bin/openssl genrsa -aes128 $(KEYLEN) > $@ make /data2/c 阅读全文
posted @ 2022-04-24 13:28 gg888666 阅读(360) 评论(0) 推荐(0) 编辑
摘要:1,取用户 awk -F: '{print $1}' /etc/passwd 2,取分区和利用率 df | awk -F" +|%" '{print $1,$5}' 3,访问IP前三名 awk '{print $1}' access_log |sort |uniq -c|sort -nr|head 阅读全文
posted @ 2022-04-24 13:26 gg888666 阅读(48) 评论(0) 推荐(0) 编辑
摘要:模式PATTERN PATTERN:根据pattern条件,过滤匹配的行,再做处理 如果未指定:空模式,匹配每一行 /regular expression/:仅处理能够模式匹配到的行,需要用/ /括起来 [root@localhost ~]# ss -nt | awk "/^ESTAB/" ESTA 阅读全文
posted @ 2022-04-24 13:25 gg888666 阅读(80) 评论(0) 推荐(0) 编辑
摘要:awk -F: '{print $1,$3}' /etc/passwd awk -F: 'BEGIN{print "begin"}{print $1,$3}END{print "end"}' /etc/passwd root@ubuntu2004:~# df | awk -F" +|%" '{pri 阅读全文
posted @ 2022-04-24 13:24 gg888666 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1,非对称加密中公私钥都可以加密,那么什么时候用公钥加密,什么时候用私钥“加密” ? 答:加密场景,只有我能解密,别人只能用我的公钥加密,即公钥加密,私钥解密 签名场景,只有我能用私钥加密信息摘要或公钥,别人只能用我的公钥验证消息摘要或公钥,及私钥签名,公钥验证。 2,什么是数字签名,数字签名的作用 阅读全文
posted @ 2022-04-23 19:59 gg888666 阅读(78) 评论(0) 推荐(0) 编辑
摘要:procs memory swap-- io -system-- cpu r b swpd free buff cache si so bi bo in cs us sy id wa st 5 0 0 411652 2467716 444288 0 0 77824 0 2640 518 1 99 0 阅读全文
posted @ 2022-04-20 21:53 gg888666 阅读(77) 评论(0) 推荐(0) 编辑
摘要:1、显示/etc 目录下所有以 l开头,以一个小写字母结尾,且中间出现至少一个数字的文件或目录列表 ls -d /etc/l*[0-9]*[a-z] ls -d /etc/l*[0-9]*[[:lower:]] 2、显示/etc 目录下以任意一位数字开头,且以非数字结尾的文件或目录列表 ls -d 阅读全文
posted @ 2022-04-20 20:59 gg888666 阅读(463) 评论(0) 推荐(0) 编辑
摘要:LRU:Least Recently Used 近期最少使用算法(喜新厌旧),释放内存 旧的不常用的数据会被淘汰 进程间通信 IPC: Inter Process Communication 同一主机 pipe 管道,单向传输 socket 套接字文件,双工通信 Memory-maped file 阅读全文
posted @ 2022-04-19 16:02 gg888666 阅读(64) 评论(0) 推荐(0) 编辑
摘要:一. 进程使用内存问题 1 内存泄漏:Memory Leak 指程序中用malloc或new申请了一块内存,但是没有用free或delete将内存释放,导致这块内存一直处于占用状态 2 内存溢出:Memory Overflow 指程序申请了10M的空间,但是在这个空间写入10M以上字节的数据,就是溢 阅读全文
posted @ 2022-04-19 14:23 gg888666 阅读(155) 评论(0) 推荐(0) 编辑
摘要:进程概念 Process: 运行中的程序的一个副本,是被载入内存的一个指令集合,是资源分配的单位 进程ID(Process ID,PID)号码被用来标记各个进程 UID、GID、和SELinux语境决定对文件系统的存取和访问权限 通常从执行进程的用户来继承 存在生命周期 进程创建: init:第一个 阅读全文
posted @ 2022-04-19 09:10 gg888666 阅读(74) 评论(0) 推荐(0) 编辑
摘要:mysql文件句柄不调整有个214限制, 配置和内核调优后,性能就和硬件有关系了 [root@centos7 ~]# xfs_growfs -l /dev/sda1 | grep bsize log size unchanged, skipping data = bsize=4096 blocks= 阅读全文
posted @ 2022-04-18 20:43 gg888666 阅读(117) 评论(0) 推荐(0) 编辑
摘要:1 .查看网络(Network)运行状态相关工具 1)nload监控总体带宽使用情况 epel源安装 nload 是一个实时监控网络流量和带宽使用情况,以数值和动态图展示进出的流量情况 界面操作 上下方向键、左右方向键、enter键或者tab键都就可以切换查看多个网卡的流量情况 按 F2 显示选项窗 阅读全文
posted @ 2022-04-18 20:15 gg888666 阅读(165) 评论(0) 推荐(0) 编辑
摘要:[root@centos8 ~]# lscpu Architecture: x86_64 #架构 CPU op-mode(s): 32-bit, 64-bit #指令集 Byte Order: Little Endian CPU(s): 8 #核数 On-line CPU(s) list: 0-7 阅读全文
posted @ 2022-04-16 21:22 gg888666 阅读(28) 评论(0) 推荐(0) 编辑
摘要:要对一个系统进行优化,查找瓶颈来自哪个方面是关键,虽然看似是某一个子系统出现问题,其实有可能是别的子系统导致的。调优就像医生看病,因此需要你对服务器所有地方都了解清楚 1)调整nice值改变进程优先级 在Linux系统中,nice值的范围从-20到+19(不同系统的值范围是不一样的),正值表示低优先 阅读全文
posted @ 2022-04-16 21:20 gg888666 阅读(129) 评论(0) 推荐(0) 编辑
摘要:1,Nginx事件处理模型优化 epoll: epoll库是nginx服务器支持的最高性能的事件驱动库之一。epoll 是 poll 的升级版,但是与poll的效率有很大的区别。epoll 的处理方式是创建一个待处理的事件列表,然后把这个列表发给内核 ,返回的时候再去轮询检查这个表,以判断事件是否发 阅读全文
posted @ 2022-04-14 19:13 gg888666 阅读(84) 评论(0) 推荐(0) 编辑
摘要:1,查看当前系统每个ip的连接数? [root@Rocky ~]# netstat -ant|grep 'tcp\b'| tr -s " " ":"| cut -d":" -f4 |sort -nr|uniq -c 4 192.168.80.171 1 192.168.122.1 1 127.0.0 阅读全文
posted @ 2022-04-13 08:57 gg888666 阅读(64) 评论(0) 推荐(0) 编辑
摘要:1,sync半连接和accept全连接队列 三次握手 server 端 SYN_RCVD状态到ESTABLISHED状态 之间是syns queue 队列 三次握手 server 端 ESTABLISHED状态到 还没被 accept() 系统调用取走 之间是 accept queue 队列 /pr 阅读全文
posted @ 2022-04-13 08:57 gg888666 阅读(256) 评论(0) 推荐(0) 编辑
摘要:三次握手 [root@Rocky ~]# ethtool ens33 Link detected: yes #端口正常 [root@Rocky ~]# rpm -ql netcat/usr/bin/nc ss -nutlp #查看tcp udp链接端口和进程对应关系 来自于iproute包,代替ne 阅读全文
posted @ 2022-04-13 08:56 gg888666 阅读(62) 评论(0) 推荐(0) 编辑
摘要:官方教程地址 https://github.com/happyfish100/fastdfs/wiki 使用的系统软件 名称说明 centos 7.x libfastcommon FastDFS分离出的一些公用函数包 FastDFS FastDFS本体 fastdfs-nginx-module Fa 阅读全文
posted @ 2022-04-10 21:16 gg888666 阅读(343) 评论(0) 推荐(0) 编辑
摘要:原理 快照是特殊的逻辑卷,它是在生成快照时存在的逻辑卷的准确拷贝,对于需要备份或者复制的现有数据临时拷贝以及其它操作来说,快照是最合适的选择,快照只有在它们和原来的逻辑卷不同时才会消耗空间,建立快照的卷大小小于等于原始逻辑卷,也可以使用lvextend扩展快照。 逻辑卷管理器快照 快照就是将当时的系 阅读全文
posted @ 2022-04-09 21:14 gg888666 阅读(211) 评论(0) 推荐(0) 编辑
摘要:光盘自动挂载 yum install autofs -y systemctl start autofs && systemctl enable autofs cd /misc/cd 安装httpd,稳定,镜像源本地拷贝 Name : httpd Version : 2.4.37 [root@rock 阅读全文
posted @ 2022-04-08 20:44 gg888666 阅读(49) 评论(0) 推荐(0) 编辑
摘要:[root@rocky8 yum.repos.d]# cat base-for-rocky8.repo [BaseOS] name=BaseOS baseurl=file:///mnt/cdrom/BaseOS https://mirrors.aliyun.com/rockylinux/$relea 阅读全文
posted @ 2022-04-07 20:08 gg888666 阅读(49) 评论(0) 推荐(0) 编辑
摘要:[root@rocky8 ~]# vgextend vg0 /dev/sdd1 lvcreate -L 3T -n lv3T vg0 mkfs.xfs /dev/vg0/lv3T mount /dev/vg0/lv3T /chuan 扩容逻辑卷 lvextend -L 3.5T /dev/vg0/l 阅读全文
posted @ 2022-04-07 17:33 gg888666 阅读(43) 评论(0) 推荐(0) 编辑
摘要:文件系统是操作系统用于明确存储设备或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件结构称为文件管理系统,简称文件系统 从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用 阅读全文
posted @ 2022-04-07 16:49 gg888666 阅读(274) 评论(0) 推荐(0) 编辑
摘要:GPT:GUID(Globals Unique Identififiers) partition table 支持128个主分区,没有其他类型分区,使用64位,支持8Z(512Byte/block )64Z ( 4096Byte/block) 使用128位UUID(Universally Uniqu 阅读全文
posted @ 2022-04-07 15:07 gg888666 阅读(125) 评论(0) 推荐(0) 编辑
摘要:hexdump -C -n 512 /dev/sdd -v fidsk /dev/sdc 8e fdisk /dev/sdc 8e pvcreate /dev/sdc1pvcreate /dev/sdd1 [root@rocky8 ~]# fdisk -l /dev/sdc Disklabel ty 阅读全文
posted @ 2022-04-07 13:43 gg888666 阅读(36) 评论(0) 推荐(0) 编辑
摘要:/dev/sda1 1014M 258M 757M 26% /boot 1,分区原因 优化I/O性能 实现磁盘空间配额限制 提高修复速度 隔离系统和程序 安装多个OS 采用不同文件系统 2,两种分区方式 MBR 一个分区不超过2T,一般场景够用 GPT 0磁道0扇区:512bytes 446byte 阅读全文
posted @ 2022-04-07 11:57 gg888666 阅读(313) 评论(0) 推荐(0) 编辑
摘要:raid 0 一块硬盘异常,全部硬盘都会异常;追求最大容量、读写速度;应用场景为影片剪辑,缓存用途raid 1 安全性高,一个正常即可;追求最大安全性;可用容量为一块盘,写入性能为一块盘,读性能为磁盘数;应用场景为企业备份raid 5 安全性高;追求最大容量,最小预算;最少三快盘,最多坏一块盘;可用 阅读全文
posted @ 2022-04-06 21:49 gg888666 阅读(552) 评论(0) 推荐(0) 编辑
摘要:某些厂商云服务器可能封掉了25端口,需要解封。 yum -y install mailx yum -y remove sendmail postfix vi /etc/mail.rc set from="1850542@163.com" set smtp=smtp.163.com set smtp- 阅读全文
posted @ 2022-04-06 20:20 gg888666 阅读(44) 评论(0) 推荐(0) 编辑
摘要:1,使用 shell 脚本显示输出 /etc/目录下的所有文件名称,如果文件名以 K 开头则输出显示是在文件名称结尾加上 --stop;如果文件名称已 S 开头,则输出显示时在文件名名称结尾加上 -start。 root@ubuntu2004:/script# cat rcinfo.sh #!/bi 阅读全文
posted @ 2022-04-05 18:10 gg888666 阅读(26) 评论(0) 推荐(0) 编辑
摘要:root@ubuntu2004:/script# cat work.sh #!/bin/bash echo -en "\E[$[RANDOM%7+31];1m" cat <<EOF 请选择: 1)备份数据库 2)清理日志 3)软件升级 4)软件回滚 5)删库跑路 EOF echo -en "\E[0 阅读全文
posted @ 2022-04-05 17:01 gg888666 阅读(18) 评论(0) 推荐(0) 编辑
摘要:root@ubuntu2004:~# cat send_email.sh #!/bin/bash email_send='18*@qq.com' email_passwd='授权码' email_smtp_server='smtp.qq.com' . /etc/os-release msg_erro 阅读全文
posted @ 2022-04-04 19:57 gg888666 阅读(34) 评论(0) 推荐(0) 编辑
摘要:[root@rocky script]# cat bmi.sh #!/bin/bash read -p "请输入身高(m为单位): " HIGH if [[ ! "$HIGH" =~ ^[0-2](\.[0-9]{,2})?$ ]];then #如果不在正则表达式范围内 echo "输入错误的身高! 阅读全文
posted @ 2022-04-04 15:33 gg888666 阅读(42) 评论(0) 推荐(0) 编辑
摘要:1 字符匹配 . 匹配任意单个字符(除了\n),可以是一个汉字或其它国家的文字 [] 匹配指定范围内的任意单个字符,示例:[wang] [0-9] [a-z] [a-zA-Z] [^] 匹配指定范围外的任意单个字符,示例:[^wang] [:alnum:] 字母和数字 [:alpha:] 代表任何英 阅读全文
posted @ 2022-04-04 14:04 gg888666 阅读(61) 评论(0) 推荐(0) 编辑
摘要:99乘法表 CMD1 && CMD2 短路与 第一个CMD1结果为真,第二个CMD2必须运算,才能得到最后的结果 第一个CMD1结果为假,总的结果必定为0,因此第二个CMD2不需要执行 大于 -gt (greater than) 小于 -lt (less than) 大于等于 -ge (greate 阅读全文
posted @ 2022-04-02 21:00 gg888666 阅读(87) 评论(0) 推荐(0) 编辑
摘要:打印系统信息 root@ubuntu2004:~# bash system_info.sh #用 . bash不规范当前环境中执行,COLOR会变,其他引用者调用错误值 #!/bin/bash RED="\E[1;31m" GREEN="echo -e \E[1;32m" END="\E[0m" . 阅读全文
posted @ 2022-04-01 21:23 gg888666 阅读(61) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示