linux
linux实战
huryer
keep simple, keep stupid.
展开
-
遍历并清空日志文件
服务器上运行多个tomcat容器,运行一段时间后,日志会变得非常大,需要手工进行清理,当容器较多时,一个个清理较为繁琐,下面介绍如何通过脚本进行自动清理。原创 2022-12-16 15:28:20 · 230 阅读 · 0 评论 -
CentOS7手工安装远程图形化程序
tomcat服务部署在linux服务器,需要使用jconsle或jvisualvm检查web服务状态;但是使用xterm远程访问时,显示X11-forwarding已禁用或不支持,且无法打开jconsole,jvisualvm工具。原创 2022-10-19 17:13:30 · 2453 阅读 · 1 评论 -
NFS共享存储服务安装
NFS是一种基于TCP/IP 传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源NAS存储: NFS服务的实现依赖于RPC (Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。在Centos 7系统中,需要安装nfs-utils、 rpcbind 软件包来提供NFS共享服务,前者用于NFS共享发布和访问,后者用于RPC支持。手动加载NFS共享服务时,应该先启动rpcbind, 再启动nfs。nfs端口:2049R原创 2022-06-25 17:07:30 · 466 阅读 · 0 评论 -
使用sshpass在Linux服务器上批量执行脚本
用途描述:如果Linux服务器未配置免密登录,每次使用ssh执行远程脚本时,都需要输入密码。使用sshpass命令可以在多个Linux服务器上批量执行脚本,操作步骤如下:1、安装sshpass$ yum install -y sshpass2、服务器检查脚本脚本文件: check_cmd.sh#!/bin/shecho ----------------------------------------echo 检查ip:ip a|grep 192echo 检查服务:nginxsyst原创 2022-05-15 09:12:00 · 3383 阅读 · 0 评论 -
linux下启动spoon提示Could not load SWT library
linux下启动spoon提示Could not load SWT library问题描述:linux下启动spoon时提示错误# ./spoon.shJava HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:原创 2022-03-25 10:06:12 · 2891 阅读 · 1 评论 -
centos boot目录清理
centos boot目录清理centos系统升级,boot目录剩余空间只剩几兆,需要进行清理。清理流程如下:查看已安装的kernel[root@localhost ~]# rpm -qa|grep kernelkernel-headers-3.10.0-1160.45.1.el7.x86_64abrt-addon-kerneloops-2.1.11-60.el7.centos.x86_64kernel-devel-3.10.0-1160.21.1.el7.x86_64kernel-3.10原创 2021-10-19 17:18:14 · 586 阅读 · 0 评论 -
Linux下shell显示-bash-4.2$ 不显示用户名@主机名
问题描述:Linux下shell显示-bash-4.2$ 不显示用户名@主机名解决办法vi ~/.bash_profile添加一行:export PS1='[\u@\h \W]$'保存关闭,然后执行:source ~/.bash_profile原创 2021-09-16 13:37:17 · 2051 阅读 · 2 评论 -
linux 修订主机名称
linux 修订主机名称临时修改使用hostname命令可以临时将主机名称;需要退出远程并重新登录时生效,操作系统重启后配置失效;hostname ops永久修改使用以下方式修改主机名称,重启后生效。vi /etc/hosts# 新增ip与主机名称绑定192.168.5.131 ops...原创 2021-07-07 14:33:23 · 96 阅读 · 0 评论 -
Linux 磁盘分区与挂载
用途描述创建虚拟机时,分配的磁盘大小不足,需要添加新磁盘,本文讲解如何格式化与挂载新磁盘。[root@localhost ~]# fdisk -l将新增磁盘分区[root@localhost ~]# fdisk /dev/sdbWARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display原创 2021-04-09 16:58:36 · 306 阅读 · 0 评论 -
Linux 搭建ftp服务器
适用于:centos7 centos81、检查安装vsftpd软件# rpm -qa |grep vsftpd可以检测出是否安装了vsftpd软件,如果没有安装,使用YUM命令进行安装# yum install vsftpd -y2、启动服务使用vsftpd软件,主要包括如下几个命令:查看ftp状态# systemctl status vsftpd启动ftp命令# systemctl start vsftpd停止ftp命令# systemctl stop vsftpd重启ftp原创 2021-04-07 17:53:05 · 241 阅读 · 0 评论 -
Linux 登录验证日志分析(secure)
主要用途服务器放在公网,需要定期进行服务器巡检,检查登录验证日志:/var/log/secure,发现存在大量非法登录失败请求;通过以下命令,可以大致分析当前安全现状,为安全加固提供依据。1、哪些IP在爆破主机的root帐号: grep "Failed password for root" /var/log/secure | awk '{print $11}' | sort | uniq -c | sort -nr 2、哪些IP在爆破用户:grep "Failed password"原创 2021-01-05 16:44:13 · 4261 阅读 · 2 评论 -
Linux批量检查服务器使用情况
应用场景需要维护10几台linux服务器,检查什么的内存占用情况,前期已配置ssh免密登陆,但是逐个登陆服务器调用命令free查看内存情况过于繁琐,本文讲解如何批量查看内存信息并输出到文件实现步骤1、首先编写一个内存使用情况检查脚本(check-cache-util.sh);2、编写需要检查的服务器列表(iplist.txt);3、然后通过批处理命令脚本(check-cache-main.sh)遍历ip地址列表,逐个检查内存情况;实现方式内存使用情况检测check-cache-util.s原创 2020-07-23 12:53:24 · 1236 阅读 · 0 评论 -
Centos8安装Mysql8.0.20
Centos8安装Mysql8.0.20用途使用mysql yum 存储库在Linux上安装mysql操作系统版本# cat /etc/redhat-releaseCentOS Linux release 8.0.1905 (Core)# cat /proc/versionLinux version 4.18.0-80.el8.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.2.1 20180905 (Red Hat 8.原创 2020-06-07 22:14:43 · 2078 阅读 · 0 评论 -
OpenSSH 用户枚举漏洞(CVE-2018-15473)修复
OpenSSH 用户枚举漏洞(CVE-2018-15473)1、漏洞描述漏洞名称OpenSSH 用户枚举漏洞(CVE-2018-15473)【原理扫描】详细描述 :OpenSSH(OpenBSD Secure Shell)是OpenBSD计划组所维护的一套用于安全访问远程计算机的连接工具。该工具是SSH协议的开源实现,支持对所有的传输进行加密,可有效阻止窃听、连接劫持以及其他网络级的攻...原创 2020-01-04 15:43:13 · 29838 阅读 · 2 评论 -
Linux 下db2 自动远程备份
1.备份策略周日:全备 周一:迭代增量备份 周二:迭代增量备份 周三:累积增量备份 周四:迭代增量备份 周五:迭代增量备份 周六:累积增量备份2.自动上传ftp3.调度计划0 0 * * 0 nohup sh /db2backup/script/backup7.sh & 0 0 * * 1,2,4,5 nohup sh /db2backup/script/backup1.sh & 0原创 2016-12-15 16:13:24 · 1687 阅读 · 0 评论 -
Centos7 挂载系统光盘搭建本地yum仓库
Centos7 挂载系统光盘搭建本地yum仓库1.挂载光盘或iso文件创建挂载点:[root@localhost /]# mkdir /media/cdrom/挂载系统光盘:[root@localhost /]# mount /dev/cdrom /media/cdrom/挂载系统iso文件:[root@localhost /]# mount -o lo...原创 2018-07-27 08:16:50 · 2854 阅读 · 0 评论 -
centos7-redis开机启动
centos7-redis开机启动新增redis.servicevi /lib/systemd/system/redis.service填写如下内容:[Unit] Description=Redis After=network.target[Service] Type=forking ExecStart=/usr/local/bin/redis-server /...原创 2018-08-31 16:01:14 · 751 阅读 · 0 评论 -
centos7-nginx 开机启动
centos7-nginx 开机启动新增文件nginx.servicevi /lib/systemd/system/nginx.service填写如下内容:[Unit]Description=nginxAfter=network.target[Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginxEx...原创 2018-08-31 16:07:46 · 172 阅读 · 0 评论 -
centos7-nginx 日志清理
centos7-nginx 日志清理nginx日志文件需要手动分割;创建脚本文件clear_log.sh cd /usr/local/nginx/sbin vi clear_log.sh输入如下内容#!/bin/bash# 先复制原来的错误日志文件,请根据自己实际的日志路径填写cp /usr/local/nginx/logs/error.log /usr/l...原创 2018-08-31 16:30:26 · 3453 阅读 · 0 评论 -
CentOS 7.5下配置软RAID(Software RAID)
一、RAID 简介RAID 是英文Redundant Array of Independent Disks 的缩写,翻译成中文意思是“独立磁盘冗余阵列”,有时也简称磁盘阵列(Disk Array)。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份的技术。组成磁盘阵列的不同方式称为RAID级别(R...原创 2018-12-20 17:54:58 · 6719 阅读 · 0 评论 -
CentOS 7.5下配置LVM(逻辑卷管理)
一、简介LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。LVM的工作原理其实很简单,它就是通过将底层的物理硬盘抽象的封装起来,然后以逻辑卷的方式呈现给上层应用。在传统的磁盘管理机制中,我们的上层应用是直接访问文件系统,从而对底层的物理硬盘进行读取,...原创 2018-12-26 17:40:27 · 4369 阅读 · 1 评论 -
linux安装rlwrap
linux安装rlwraplinux下默认sqlplus不支持上下键显示历史命令的功能,为此需要安装rlwrap。适用环境linux版本:Oracle Linux Server release 7.6rlwrap-0.37安装必要组件yum list *readline*Loaded plugins: langpacks, ulninfoInstalled Packagesrea...原创 2019-03-01 17:02:12 · 907 阅读 · 0 评论 -
cygwin安装cron服务
cygwin安装cron服务cygwin 默认情况下未安装cron服务,1、下载cron包打开 cgwin的setup.exe,在select packages 中输入 cron 搜索package选择:cron:Vixie’s cron2、设置当前用户密码默认情况下,登录cygwin的用户没有密码,会导致安装cron服务失败,错误提示:Do you wan...原创 2018-05-18 09:06:37 · 1598 阅读 · 1 评论 -
Linux下自动删除归档日志
删除策略自动删除7天前的归档日志与备份文件。调度计划0 0 * * * nohup sh /db2backup/script/auto_rm_logs.sh &执行脚本auto_rm_logs.sh#!/bin/sh#-------------------------------------# rm db2 archive log file and *.tgz files @hury# cre原创 2016-12-15 16:20:48 · 3030 阅读 · 0 评论