
Linux&运维
文章平均质量分 50
Linux运维
大西瓜大哥
热爱生命,热爱生活。
展开
-
如何在数据库中备份表:操作指南与注意事项
总之,备份表是一种有用的数据库管理技术,它可以保护你的数据免受意外丢失或损坏的风险。然而,在执行备份操作时,你应该充分考虑其对磁盘空间和数据库性能的影响,并确保在适当的时间进行备份。在数据库管理中,备份表是一种常见的操作,它可以帮助我们保存数据的当前状态,以便在需要时进行恢复或分析。备份表可以通过创建一个新表并复制原表的所有数据到新表中来实现。是你想要备份的原表的名字。是你想要创建的新表的名字,原创 2024-09-13 17:56:37 · 843 阅读 · 0 评论 -
优化数据库性能:创建数据库索引
数据库索引是提高查询效率和性能的关键技术。它们类似于书籍的目录,允许数据库管理系统(DBMS)快速定位和检索数据。本文将介绍如何创建数据库索引,以及如何利用索引来提升数据库性能。原创 2024-09-01 12:30:00 · 388 阅读 · 0 评论 -
使用zip命令压缩大文件并分割,再合并成单个文件的操作指南
在处理大型文件(如超过100GB的文件)时,直接进行压缩和传输可能会遇到存储或网络带宽的限制。为了更有效地管理这些文件,我们可以先将它们使用zip命令进行压缩,然后使用split命令将压缩后的文件分割成多个较小的部分,以便更容易地存储和传输。最后,当需要时,我们可以使用cat命令将这些分割后的文件重新合并成一个完整的压缩文件。原创 2024-07-09 18:15:00 · 2581 阅读 · 0 评论 -
离线安装压缩工具xz指南
在Linux操作系统上离线安装压缩工具xz可能会遇到一些挑战,尤其是当官方下载地址无法访问时。本文将为你提供详细的指导,确保你能够顺利安装xz。原创 2024-07-10 17:45:00 · 1206 阅读 · 0 评论 -
如何使用SHC对Shell脚本进行封装和源码隐藏
shc是一个由C语言编写的Shell脚本加密程序,它可以将你的脚本编译成二进制可执行文件,从而隐藏源码。原创 2023-10-27 18:32:01 · 516 阅读 · 2 评论 -
iostat命令安装及详解
iostat是I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析iostat 是 Sysstat 的一部分。所以我们安装要安装sysstat。1. 安装1.1 在线安装y...原创 2023-03-21 19:45:00 · 1153 阅读 · 0 评论 -
如何自动关闭Oracle数据库服务并重启服务器
脚本将等待三个小时(10800秒),然后自动切换到Oracle用户并关闭Oracle数据库服务和监听器。之后,它将显示消息"Oracle数据库服务和监听器已关闭"。2. 将<root_password>替换为您的root用户密码。这是确保只有root用户可以执行重启操作的必要步骤。最后,脚本将再次切换到root用户并使用提供的root密码重新启动服务器。请注意,此脚本需要以root用户身份执行才能成功重启服务器。原创 2023-09-20 18:20:27 · 319 阅读 · 1 评论 -
工作中,本人常用到的unzip、zip命令
1. 命令安装1.1 zip安装yum install zip1.2 unzip安装yum install unzip2. 常用命令2.1 常用zip命令2.1.1 压缩文件 zip xx.zip xx(文件名)[root@CWY-HBCSH-ZYL-1 HDTool]# zip hardware.zip hardware.infoupdating: hardwa...原创 2022-08-07 22:17:00 · 106 阅读 · 0 评论 -
修改linux系统时间
在Linux系统中,可以用date命令来显示或设定系统的日期与时间1. 查看系统时间[root@iZ2ze0gm3scdypc0i15r8yZ ~]# dateTue Aug 16 00:10:25 CST 20222. 修改系统时间2.1只修改日期,不修改时间[root@iZ2ze0gm3scdypc0i15r8yZ ~]# date -s 2022-08-16Tue ...原创 2022-08-16 00:23:00 · 49 阅读 · 0 评论 -
如何通过free看懂内存的真实使用
之前有位同事问过Linux系统内存free命令下各参数的区别与关系,自己也没太明白,有点尴尬。今天整理一下,供了解。 free命令是Liunx操作系统中对内存进行查看和监控的一个常用命令。我们可以直接执行free命令获取操作系统内存使用的相关数据,如下所示:[root@ufdb165 ~]# free total used fr...原创 2022-08-30 16:53:00 · 244 阅读 · 0 评论 -
本人常用的sed命令用法
如果使用sed命令修改文件,需要为sed命令指定【-i】选项(i,insert表示插入指令),下面是本人常用到的几种场景:1.在文件最后一行的下一行添加配置 如:在配置文件/etc/profile最后一行添加:export FAP_HOME=/opt/FAP_HOME[root@ZWZF-CWY-LZY-12 ~]# sed -i '$a export FAP_HOME=/opt...原创 2022-09-07 15:56:00 · 1013 阅读 · 0 评论 -
Linux备份文件加“时间”命令
好记性不如烂笔头,好用。date命令用于显示及设置系统的时间或日期,如何设置时间此处不再多说。date命令非常强大,可以将数据备份命令与date命令结合在一起使用,可以便捷的分辨出每个文件的备份时间。格式如下:date “+参数"本人常用格式:date +"%Y-%m-%d" ,时间示例:2022-09-24date +"%Y-%m-%d %H:%M:%S" , 时间示例:2022-0...原创 2022-09-24 22:18:00 · 861 阅读 · 0 评论 -
Linux创建swap分区
一、 创建swap分区介绍:1.查看swap分区 free命令2. 使用dd命令创建一个swap分区 dd if=/dev/zero of=/home/swap bs=1M count=2048 注:if表示infile, of表示outfile, bs=1M代表增加的模块大小,count=2048代表是2048个模块,也就是2G空间大小。count的计算公式:count = ...原创 2022-09-28 16:33:00 · 516 阅读 · 0 评论 -
搜索“xxxx“的进程,同时杀进程
一、搜索"xxxx"的进程,同时杀进程,命令如下:ps -ef|grep xxxx|grep -v 'grep'|awk '{print $2}'|xargs kill -9命令解释: 1. ps: -a 显示所有进程 ; -e 等价于-A,显示所有进程; -f 全部列出,通常和其他参数一起使用; ps -eaf意思:显示所有进程; 2. grep...原创 2022-09-28 16:38:00 · 49 阅读 · 0 评论 -
Oracle部署,关于日志文件系统选择(硬盘格式化、挂载)
之前部署过好多Oracle服务,采用的日志文件系统一直是ext3。但是我观察到很多人在格式化/挂载数据盘时,采用的日志文件系统类型有ext3、ext4、xfs等,这不禁让我发出疑问,哪个类型的数据处理性能是更好的呢?xfs是后来出的,按理说,应该是越晚出的产品越优秀。网上查找资料,进行对比,还是应该选择xfs。参考资料:http://t.zoukankan.com/gcixx-p-1114...原创 2022-09-28 16:48:00 · 116 阅读 · 0 评论 -
修改服务器ssh端口
最近,访问公司虚拟机都需要通过堡垒机才能访问了,觉得麻烦。要想不受该规则限制,也有办法,可以通过修改虚拟机ssh端口解决。下面做个介绍。1. 通过堡垒机登录虚拟机2. 修改虚拟机ssh端口 编辑/etc/ssh/sshd_config文件,增加一个端口(或将已有端口修改为需要设置的端口,但要确保该端口未被占用)[root@ufdb12 ~]#vim /etc/ssh/sshd...原创 2022-11-05 00:47:00 · 582 阅读 · 0 评论 -
爬取网页数据,并通过正则表达式从该数据中匹配出第一个出现的某关键字段,用于自动部署...
搞自动部署,需要先从wiki下载fap应用,但是这个fap应用存放在文件夹内,且文件夹名称按应用更新日期命名(即:每次发布新版应用都需要建立一个新的以日期命名的文件夹)。增加了自动下载难度。之前思路及做法:将下载地址的日期后缀设置为变量,每次更新fap应用,手动给下载地址传参。缺点:需要手动参与,未完全自动化。当前解决思路:把fap应用所在wiki网页的所有数据下载写入到文件,随后从文件中匹配出...原创 2022-11-08 10:56:00 · 94 阅读 · 0 评论 -
Linux:通过命令查找日志文件中的某字段
工作中有用到,做个记录。1. 查询某字段,显示行号: cat -n file_name|grep '查找字段'[root@ZWZF-CWY-LZY-12 CWY]# cat -n nohup.out |grep 'JVM'10445 2022-12-15 17:54:35.908 cwy-web [,] [main] INFO [StartupInfoLogger.java:61]...原创 2022-12-15 22:02:00 · 812 阅读 · 1 评论 -
自动判断某应用服务是否启动成功,结果可供其它程序调用
需求:应用自动部署后,需要加一个判断,确认应用是否启动成功,并返回成功或失败结果;成功则将对应结果传给其它程序调用,进行下一步的自动化动作(比如:执行接口自动化测试)。思路:匹配日志文件中应用服务启动成功后的某个字段,匹配到则返回成功的结果,规定时间内匹配不到,则判断启动失败(服务进程判断方式不可取,服务刚启动时会存在进程;如果启动失败,进程会死掉)。将成功或失败结果赋值给一个变量,可供其它程...原创 2022-12-15 23:01:00 · 158 阅读 · 0 评论 -
maven安装配置
Maven 是一个基于 Java 的工具,所以首先需要安装 JDK。Maven 下载地址:http://maven.apache.org/download.cgi本文使用maven版本:3.8.71. 解压maven apache-maven-3.8.7-bin.tar.gz链接:https://pan.baidu.com/s/1F-AXa_aHPma86EPyVhTqpQ ...原创 2023-01-04 19:26:00 · 57 阅读 · 0 评论 -
推荐一个高效解压缩工具 - XZ
前情提要:前段时间搞某较大型项目的性能测试,使用的是Oracle数据库。压测阶段搞的业务基础数据和压测数据耗时耗力,想把数据导出,后续有类似项目,可以导入复用。遇到问题:通过数据泵方式导出的数据库文件大小为211G,使用zip -r 压缩后,大小为57G,即使使用zip -r -9 压缩,也只是把压缩结果降到了54G。不方便存储。解决方法:选择压缩率更高的压缩工具,如:xz。xz -k -...原创 2023-01-16 14:08:00 · 67 阅读 · 0 评论 -
查看Linux系统下CPU、内存、硬盘等信息
做个记录,方便日后查看使用。1. 查看CPU1.1 查看CPU个数[root@qy-ggyf-zyl-31 ~]# cat /proc/cpuinfo | grep "physical id" | uniq | wc -l81.2 查看CPU详情[root@qy-ggyf-zyl-31 ~]# cat /proc/cpuinfoprocessor : 0ven...原创 2023-02-22 15:06:00 · 161 阅读 · 0 评论 -
程序后台运行方法:使用守护进程 或 screen软件
我们常需要SSH远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,在此期间不能关掉窗口或者断开连接,否则这个任务会被杀掉,一切就半途而废了。可以使用以下两个方法:方法一:nohup &守护进程始终在后台运行独立于控制终端(终端关闭不会影响到守护进程的关闭)[root@zwzf-cwy-lzy-7-new opt]# nohup ./startup.s...原创 2023-02-24 20:54:00 · 321 阅读 · 0 评论 -
Linux:通过ssh访问虚拟机
好记性抵不过烂笔头。(过段时间用的时候,总要百度一下,别费这个时间了)语法:ssh -p port username@IP #默认22端口,可省略“-p port”,即:ssh username@IP示例:[jmeter@zwzf-cwy-lzy-13 opt]$ ssh -p 49622 yyuser@10.16.24.36注意:虚拟机需要开启ssh服务,并且关闭防火墙。...原创 2023-04-06 19:42:00 · 54 阅读 · 0 评论 -
Linux系统远程拷贝命令:scp
做个记录,首先两台机器间要互通。1. 将本地服务器的文件夹/文件拷贝到远程服务器上 语法:scp -r -P port local_folder/remote_file remote_username@remote_ip:remote_folder 示例:[root@zwzf-cwy-lzy-7-new upload]# scp -r -P 49622 /opt/uplo...原创 2023-04-10 19:12:00 · 88 阅读 · 0 评论 -
JVM中的-Xms 、-Xmx 参数该如何设置
在 Java 虚拟机(JVM)中,-Xms 和 -Xmx 都是用来设置 JVM 堆内存大小的参数。其中,-Xms 用于设置 JVM 启动时分配的初始堆内存大小,而 -Xmx 用于设置 JVM 堆内存的最大可用空间。默认情况下,-Xms参数的值为物理内存的1/64,-Xmx参数的值为物理内存的1/4。在设置这两个参数时,需要根据具体应用场景和系统资源情况进行综合考虑,以达到优化 JVM 性能的目...原创 2023-06-27 12:33:00 · 4397 阅读 · 0 评论 -
将 -Xms 参数设置和-Xmx 参数的相等,对比 -Xms参数 设置为-Xmx 参数的一半,有哪些优势?...
将 -Xms 参数设置为与 -Xmx 参数相等,相比于将 -Xms 参数设置为 -Xmx 参数的一半,具有以下优势:1. 程序启动时间更短当将 -Xms 参数设置为与 -Xmx 参数相等时,JVM 在启动时会分配最大内存空间,这样可以避免因为动态调整内存空间带来的时间开销。所以,相较于将 -Xms 参数设置为 -Xmx 参数的一半,程序启动时间更短。2. GC操作更加稳定当将 -Xms ...原创 2023-06-27 18:44:00 · 457 阅读 · 0 评论 -
-Xmx参数建议设置为系统内存的多少?
在设置 -Xmx 参数时,建议将其设置为系统内存的一定比例。具体的比例需要根据应用程序的特点、系统资源的限制等各种因素进行综合考虑。如果将 -Xmx 参数设置得过小,可能会导致 JVM 分配的堆内存不足以容纳应用程序需要的对象,从而引起 OutOfMemoryError 错误。如果将 -Xmx 参数设置得过大,可能会导致系统内存被消耗殆尽,从而影响系统的整体性能。一般来说,可以将 -Xmx ...原创 2023-06-28 19:03:00 · 1034 阅读 · 0 评论 -
数据库连接池的最大连接数设置过大,最小连接数设置过小,会有什么影响?...
设置数据库连接池的最大连接数过大或最小连接数过小可能会导致以下影响:1. 资源浪费:设置过大的最大连接数可能导致过多的数据库连接被创建,占用过多的系统资源(如内存、线程等),从而浪费资源。这可能会导致应用程序运行缓慢,并使其他系统组件的性能受到影响。2. 连接延迟:如果最小连接数设置过低,当应用程序需要建立新的数据库连接时,可能需要等待连接池中的连接被释放或新的连接被创建。这将增加连接的延迟...原创 2023-06-29 19:04:00 · 1871 阅读 · 0 评论 -
CPU性能指标介绍及分析
CPU是计算机系统中最核心的组件之一,对系统性能起着至关重要的作用。以下是一些常见的CPU性能指标及其分析:1. %user(用户态)和 %system(内核态)%user:表示CPU花费在用户进程上的时间比例。%system:表示CPU花费在内核进程(系统调用)上的时间比例。 分析:较高的%user值可能意味着系统主要在处理用户级别的计算任务,这通常是正常情况下的系统行为。...原创 2023-07-06 19:44:00 · 1936 阅读 · 0 评论 -
如何编写定时关机脚本以保护服务器安全
引言:近期,网络安全备受关注,服务器的安全性成为企业和个人用户日益关注的焦点。为了进一步加强服务器的安全性,定时关机是一种有效的措施。本文将介绍如何编写一个定时关机脚本,并结合定时任务编辑器实现自动关机操作,从而确保服务器在非工作时间段处于关闭状态,减少被攻击的风险。1. 编写定时关机脚本 首先,我们需要编写一个简单的shell脚本来实现定时关机功能。以下是一个示例脚本:#!/bin/b...原创 2023-08-14 12:19:00 · 1084 阅读 · 0 评论 -
如何释放服务器内存
服务器内存的管理对于维持系统性能和稳定运行至关重要。当服务器内存不足时,可能导致系统变得缓慢、不稳定或甚至崩溃。因此,释放服务器内存是一项重要的任务。本文将介绍几种常用的方法来释放服务器内存。1. 查看当前内存使用情况首先,我们需要了解当前服务器内存的使用情况。可以通过命令 free -h 或者 top 来查看。这些命令将提供有关可用内存、已使用内存和缓存等信息。通过查看这些数据,可以判断是...原创 2023-08-30 18:59:00 · 4415 阅读 · 0 评论