![](https://img-blog.csdnimg.cn/bdd68c00cabb4c82827c8652cd713556.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Operations
文章平均质量分 70
Operations
凤舞飘伶
这个作者很懒,什么都没留下…
展开
-
JVM-调优工具详解及调优实战
JVM-调优工具详解及调优实战原创 2023-03-23 14:32:29 · 458 阅读 · 0 评论 -
一台服务器最大能支持多少条TCP连接
一台服务器最大能支持多少条TCP连接原创 2023-01-29 15:18:37 · 1113 阅读 · 0 评论 -
jar解包和压包
#!/bin/bashname_jar=sdds-0.0.1config=application.ymlif [ ! -f /app/config/application.yml ];then # echo "sms-0.0.ss1-SNAPSHOT.jar" cd / /usr/local/jdk1.8.0_231/bin/java -Djava.security.egd=file:/dev/./urandom -jar ${name_jar}.jar > /app.原创 2021-07-29 09:42:32 · 436 阅读 · 0 评论 -
linux查找文件find
查找命令文件 whatis 从path还从man中查找 which 从path环境变量中查找 文件查找 locate /var/lib/mlocate/mlocate.db通过update更新数据库 find 默认动作是 -print -ls -...原创 2019-04-23 20:28:20 · 118 阅读 · 0 评论 -
awk命令
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfred Aho 、Pe...原创 2019-04-10 00:27:07 · 180 阅读 · 0 评论 -
sed命令操作
sed 是一种数据流编辑器,它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区(pattern space称为“模式空间”)中,在内存中处理,完成后把该行发送到屏幕上,清理pattern space中的内容,接着重复刚才的动作,读入下一行,直到文件处理结束。文件内容并没有 改变,除非你使用重定向存储输出。 默认显示模式空间的内容。 sed...原创 2019-04-20 21:31:08 · 198 阅读 · 0 评论 -
bash内置命令
linux内置命令 当登陆Linux系统时,会为用户分配一个shell。如果在/etc/passwd中该用户配置的shell为/bin/bash,那么就为用户分配一个bash shell,当登陆用户的身份审核通过后,就会加载bash进程,bash进程再加载它的各个配置文件(/etc/profile、/etc/profile.d/*.sh、~/.bashrc等),从而配置好bas...原创 2019-04-18 22:19:12 · 1421 阅读 · 0 评论 -
JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙
JAVA 线上故障排查完整套路,从 CPU、磁盘、内存、网络、GC 一条龙转载 2023-01-31 09:39:14 · 286 阅读 · 0 评论 -
centos 缩减逻辑卷
在使用期间磁盘空间不足,发现/dev/mapper/centos-home下还有很多空间,如果想要将home下面的磁盘空间分配到root磁盘下面,可以使用以下方法查看磁盘空间,每个人的磁盘名称可能不同df -h1备份home文件tar cvf /tmp/home.tar /home1卸载/home,如果无法卸载,先终止使用/home文件系统的进程再卸载umount /home #(卸载)fuser -km /home/ #(终止)123删除/h...原创 2022-05-31 15:31:27 · 336 阅读 · 0 评论 -
linux下的/dev/shm/
首先可以看出来/dev/shm是一个设备文件, 可以把/dev/shm看作是系统内存的入口, 可以把它看做是一块物理存储设备,一个tmp filesystem, 你可以通过这个设备向内存中读写文件, 以加快某些I/O高的操作,比如对一个大型文件频繁的open, write, read,据说oracle就利用了/dev/shm(shitou没用过oracle), 可以通过mount命令列出当前的/dev/shm的挂载的文件系统,你可以直接对/dev/shm进行读写操作, 例如: 1原创 2021-07-30 14:13:36 · 1999 阅读 · 0 评论 -
实时备份工具之inotify+rsync
1.inotify简介 inotify 是一个从 2.6.13 内核开始,对 Linux 文件系统进行高效率、细粒度、异步地监控机制, 用于通知用户空间程序的文件系统变化。可利用它对用户空间进行安全、性能、以及其他方面的监控。Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多。如果内核版本不低于 2.6.13,系统就支持 inotify。 如果存在/usr/include/sys/inotify.h 文件, 表明内核支持 inotify。[root@localh原创 2021-05-28 15:17:27 · 890 阅读 · 0 评论 -
TCP连接的建立与终止
TCP连接的建立与终止1.三次握手TCP是面向连接的,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。在TCP/IP协议中,TCP协议提供可靠的连接服务,连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号并交换 TCP窗口大小信息。第一次握手:建立连接。客户端发送连接请求报文段,将SYN位置为1,Sequence Number为x;然后,客户端进入SYN_SEND状态,等待服务器的确认;第二次握手:服务器收到SYN报文段。服务器收到客户端的SYN..原创 2020-08-25 10:51:59 · 278 阅读 · 0 评论 -
安装LibreOffice和字体
#/bin/bash# Check if user is rootif [ $(id -u) != "0" ]; then echo "Error: You must be root to run this script, please use root" exit 1fiecho ==============安装LibreOffice==========================cd /home/tar -zxvf LibreOffice_6.3.3_Linux_x86.原创 2020-07-08 09:36:31 · 1258 阅读 · 0 评论 -
RHEL7 修改SSH默认端口
1.查询seliunx [root@test10597 ~]# getenforceEnforcing[root@test10597 ~]# semanage port -l|grep sshssh_port_t tcp 222.设置selinux端口[root@test10597 ~]# semanage port ...原创 2019-11-15 16:35:11 · 944 阅读 · 0 评论 -
防火墙firewalld
防火墙守护 firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。 动态防火墙后台程序firewalld提供了一个动态管理的防火墙,用以支持网络“zone”,以分配对一个网路及其相关连接和界面的支持 它支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command) 或 firewall-config (gui) 来动态的...原创 2019-11-13 15:00:25 · 241 阅读 · 0 评论 -
用户权限sudo、suid、sgid以及facl等
su 切换用户或以指定用户运行命令。 使用su可以指定运行命令的身份(user/group/uid/gid)。 为了向后兼容,su默认不会改变当前目录,且仅设置HOME和SHELL这两个环境变量(若目标用户非root,则还设置USER和LOGNAME环境变量)。推荐使用--login选项(即"-"选项)避免环境变量混乱 -c command 使用...原创 2019-04-13 14:01:08 · 475 阅读 · 0 评论 -
memcached 的基本命令
memcached 的基本命令(安装、卸载、启动、配置相关):-p 监听的端口-l 连接的 IP 地址, 默认是本机-d start 启动 memcached 服务-d restart 重起 memcached 服务-d stop|shutdown 关闭正在运行的 memcached 服务-d install 安装 memcached 服务-d uninstall 卸载 memcac...原创 2019-09-08 20:21:38 · 236 阅读 · 0 评论 -
linux产生随机数方法
如果产生的数据长短格式不统一,使用md5sum命令,并使用cut截取相应位数 echo $RANDOM openssl rand -base64 openssl rand -base64 10 date +%s%N /dev/random设备,存储着系统当前运行的环境的实时数据。它可以看作是系统某个时候,唯一-值数据,因此可以用作随机...原创 2019-09-05 23:45:53 · 307 阅读 · 0 评论 -
linux系统启动流程详解
一、MBR的概念 主引导扇区位于硬盘的0磁道0柱面1扇区,共512bytes,可存放一小段程序及主分区表,由三大部分组成: 硬盘主引导记录MBR(Master Boot Record)占446bytes 分区表DPT(Disk Partition Table)占64bytes 硬盘有效标志(Magic Number)占2bytes。 ...原创 2019-04-27 15:37:17 · 343 阅读 · 0 评论 -
linux终端
终端就是处理计算机主机输入输出的一套设备,它用来显示主机运算的输出,并且接受主机要求的输入,典型的终端包括显示器键盘套件,打印机打字机套件等linux终端类型 终端名称 标识 含义 串行端口终端Serial Port Terminal /dev/ttySx 串行端口终端(Serial Port Terminal)是使用计算机...原创 2019-04-21 15:51:41 · 184 阅读 · 0 评论 -
Vim 命令操作
vim命令操作 命令模式 dd 编辑模式 ...原创 2019-04-09 21:02:04 · 157 阅读 · 0 评论 -
加密解密
PKI public key Infrastructure公钥基础设施CRl 证书吊销列表CA证书颁发机构 Certificate Authorityx509 证书 包括公钥、过期时间、证书的合法拥有者、证书如何被使用 CA的信息CA的校验码等等Pki实现方式 TLS/ssl:x509 opengpgssl安全的套接字层 secure s...原创 2019-04-13 00:06:22 · 93 阅读 · 0 评论 -
日志linux
syslog日志系统: syslogd 系统,非内核产生的信息 man 2 syslog klogd 内核,专门负责内核产生的信息man 3 syslog/var/log/messages 系统标准错误日志信息,非内核 syslogd/var/log/dmesg klogd共同配置文件etc/sysconfig/syslogcron ...原创 2019-04-12 22:46:48 · 89 阅读 · 0 评论 -
GRUB详解
一、GRUB介绍 GRUB (GRand Unified Bootloader)是GNU 下的FSF 组织所推行的一套多重开机管理软件,目前 GRUB 在 Linux 上使用的版本为 0.97 版,FSF 的官方网站表示已经不会在此版本上再追加任何新的功能,会将心思放在 GRUB 2 上。 GNU GRUB(GRand Unified Bootloader)是一个将...原创 2019-04-27 15:51:34 · 1499 阅读 · 0 评论 -
Linux文件系统
一、磁盘组成 磁盘即是磁表面存储器,也就是在不同形状上(如盘状,带状等)的载体上涂有磁性材料层,工作时,靠载磁体高速运动,由磁头在磁层上进行读/写操作,信息被记录在磁层上,这些信息的轨迹也就是磁道,磁盘的磁道是一个个同心圆。 硬磁盘是计算机系统中最主要的外存设备,盘片一般由铝合金制成,其表面涂有一层可被磁化的硬磁特性材料。除开外部结构不讲,其用于寻址的结构有磁头,...原创 2019-05-01 09:38:53 · 173 阅读 · 0 评论 -
linux基本命令以及命令常用选项
linux基本命令以及命令常用选项 touch 创建文件,改变恩建时间戳,如果直接跟上一个文件,该文件不存在则创建文件 -c 文件不存在不创建文件,存在则改变文件的时间戳 -a 只改变文件的访问时间 -m 改变文件的修改时间 -t 时间格式CCYYMMDDhhmmss CC年份前两位,年月日时分秒 -d 日月年 08-august...原创 2019-04-20 19:00:54 · 221 阅读 · 0 评论 -
trap命令
trap命令用于指定在接收到信号后将要采取的行动,信号的信息前面已经提到。 trap 命令的一种常见用途是在脚本程序被中断时完成清理工作。 历史上,shell 总是用数字来代表信号,而新的脚本程字应该使用信号的名字,它们保存在用#include命令包含进来的signal.h头文件中,在使用信号名时需要省略SIG前缀。你可以在命令提示符下输入命令trap -1来查看信号...原创 2019-08-14 14:30:57 · 2297 阅读 · 0 评论 -
Iptables防火墙原理
一、IPTABLES概念 iptables是隔离主机以及网络的工具,通过自己设定的规则以及处理动作对数据报文进行检测以及处理。从设备上分类,防火墙分为软件防火墙、硬件防火墙、芯片级防火墙。从技术上分类,防火墙分为数据包过滤型防火墙、应用代理型防火墙。这是因为四层模型的每一层都可以应用防火墙。 防火墙的发展史就是从墙到链再到表的过程,也即是从简单到复杂的过程。为什么规则越来越...原创 2019-08-13 17:50:28 · 455 阅读 · 1 评论 -
nmon
1).采集数据:#nmon -s10 -c60 -f -m /home/参数解释:-s10 每 10 秒采集一次数据。-c60 采集 60 次,即为采集十分钟的数据。-f 生成的数据文件名中包含文件创建的时间。-m 生成的数据文件的存放目录。这样就会生成一个 nmon 文件,并每十秒更新一次,直到十分钟后。生成的文件名如:_090824_1306.nmon ,"" 是这台主机...原创 2019-06-06 16:42:33 · 273 阅读 · 0 评论 -
系统优化
1、关闭selinux sed -i ‘s/SELINUX=enforcing/SELINUX=disabled’ setenforce =02.精简开机服务 ntsysv setup system service原创 2019-05-30 23:10:35 · 152 阅读 · 0 评论 -
linux用户和用户组
用户 类别 配置文件 root用户 (根用户)命令提示符介面显示#,拥有最高权限任务任何文件权限对根用户无效,用户UID为0 /etc/passwd 其格式:account:passwordUID:GID:GECOS:diretory:shell account:用户名或帐号 password :用户密码占位符,...原创 2019-05-07 22:18:25 · 125 阅读 · 0 评论 -
DNS详解
一、DNS概念 人和人要互相识别和记忆,需要名字作为辅助,而对于网络世界,在因特网内也需要一种命名系统来做类似的事情,该系统使用了域来划分,任何一个网络里的主机(或者路由器)都有独一无二的域名(类似国家代码),域又能继续划分为子域(类似每个国家有不同的省份代码),子域还能继续划分(每个省都有自己的各个城市的代码)……在因特网内对应的就是顶级域名(com,net,cn,org等),...原创 2019-05-09 23:25:35 · 494 阅读 · 0 评论 -
ffmpeg安装
#/bin/bashif [ $(id -u) != "0" ]; then echo "Error: You must be root to run this script, please use root to install ffmpeg" exit 1fiffmpeg_dir=$(find / -name ffmpeg | xargs -0)cd $ffmpeg...原创 2019-04-30 19:35:02 · 163 阅读 · 0 评论 -
Linux系统的基本安装
一、制作Linux安装启动盘1.准备一个干净的U盘,格式化。2.下载64位系统镜像:rhel-server-6.8-x86_64-dvd.iso。64位系统直接安装就好,3.首先制作一个启动盘,解压rhel-server-6.8-i386-dvd.iso文件4.下载安装UltraISO,打开UltraISO,在本地目录选择解压之后的目录下的两个文件夹images和isolinux,...原创 2019-04-29 20:43:20 · 235 阅读 · 0 评论 -
正则表达式和grep
正则表达式(regular expression, RE)是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/lv[o0]e/就是由正斜杠界定的正则表达式,它将匹配被查找的行中任何位置出现的相同模式。在正则表达式中,元字符是最重要的概念。shell通配符 元字符* 任意多个字符 ? [ ]指定的一个字符 [ - ]...原创 2019-04-11 23:50:29 · 75 阅读 · 0 评论