Linux
文章平均质量分 70
sunny05296
这个作者很懒,什么都没留下…
展开
-
MySQL数据库SSL连接测试
环境信息:Centos7 + MySQL 5.7.21。在该环境上进行SSL连接测试。原创 2024-04-24 23:13:35 · 637 阅读 · 0 评论 -
Centos添加FTP用户指定解释器为/sbin/nologin导致FTP无法登录(530 Login incorrect)的问题
Centos vsftpd 配置时,添加FTP用户时为了禁止ssh登录、仅用于FTP登录而指定解释器为/sbin/nologin,但用该用户进行FTP登录时报错 530 Login incorrect.在 /etc/shells 文件里面添加用户的 shell(解释器)登录失败,报错 530 Login incorrect.去掉用户主目录的写权限、并创建独立的可写子目录。原创 2024-04-06 09:10:41 · 537 阅读 · 0 评论 -
FTP登录(vsftpd)报错500 OOPS: vsftpd: refusing to run with writable root inside chroot()的问题
FTP登录(vsftpd)报错500 OOPS: vsftpd: refusing to run with writable root inside chroot()最终查找资料,定位原因如下:当配置 chroot_local_user=YES 锁定用户登录 FTP 后,只能到自己的主目录下,不能随便切换到其它目录。但是普通系统用户默认是可以在自己的主目录里写文件的,vsftp 出于安全性要求,如果配置为锁定了用户的 FTP 登录目录,则所在目录不能有写权限。原创 2024-04-06 09:06:10 · 723 阅读 · 1 评论 -
Linux shell中的函数定义、传参和调用
Linux shell中的函数定义、传参和调用原创 2023-12-02 21:02:17 · 667 阅读 · 0 评论 -
Linux sed 正则表达式的分组查找和替换
Linux sed 正则表达式的分组查找和替换原创 2023-11-30 11:59:57 · 919 阅读 · 0 评论 -
Linux shell for jar test
Linux shell 脚本,循环解析命令行传入的所有参数,并按照不同的传参实现对不同的 java jar文件 进行测试执行。原创 2023-11-27 21:53:26 · 1063 阅读 · 0 评论 -
Centos7 docker 容器内root身份应用自启动 & /usr/sbin/init 问题
网上找了很多资料,原因是 root 身份运行docker容器,需要特权,需要加 /usr/sbin/init 运行容器。最后,换了一个思路,既然mysqld和nginx做成了service服务自启动可以(systemctl enable xxx),那我也尝创建自己应用的.service脚本,做成系统服务自启动。容器 478394f89173 是以root运行的,里面的mysqld服务和nginx服务自启正常,但自己服务编写的自启动脚本 init_ats 自启不生效。原创 2023-10-01 01:46:37 · 1031 阅读 · 0 评论 -
Centos7常用服务脚本(.service)
Centos7常用服务脚本(.service)原创 2023-09-29 15:20:51 · 440 阅读 · 0 评论 -
Linux拷贝文件到容器中进行替换的shell脚本
Linux拷贝文件到容器中进行替换的shell脚本。原创 2023-05-17 17:31:43 · 592 阅读 · 0 评论 -
正则表达式的字符串取反&常用正则表达式
tmp|TMP).会往前查找是不是没有"tmp"或者"TMP"字符串,如果没有(是其他字符),那么.就会匹配这些其他字符。上面例子,针对每个字符都会检查前面的字符串是否不是"tmp"或者"TMP",如果不是,那么.就是匹配捕捉这个字符。tmop|TMP).只执行一次,所以,我们将该表达式用括号()包裹成组(group),然后用*修饰匹配0次或多次。注意:[^tmp]* 这种取反的表达式,只能表示匹配除了t、m、p以外的所有字符,是单字符匹配,而不是字符串匹配取反。你的正则表达式1|你的正则表达式2).)*原创 2023-04-18 11:28:38 · 2619 阅读 · 0 评论 -
sed替换文本换行符
sed 替换文本换行符, sed原创 2023-02-24 18:10:31 · 934 阅读 · 0 评论 -
docker 服务常见报错问题
问题1: Error response from daemon: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limitdocker pull 时报错,提示受限: Error response from daemon: toomanyrequest原创 2022-04-01 14:30:09 · 16876 阅读 · 0 评论 -
Centos7 mount windows共享路径报错Host is down
Centos7 mount windows共享路径报错Host is downCentos7 上将2台Windows(一台 Windows Server和一台Win10)的共享目录 mount 到本地时,遇到mount报错:Host is down1. Windows Server mount 到 Centos7 直接成功了:# mount -t cifs -o username=smbuser01,password=Smb_user_123 //192.168.100.217/share /mn原创 2022-01-22 16:49:39 · 1861 阅读 · 0 评论 -
关于LUN与LVM
LUN是对存储设备而言的,LUN的概念最早出自SCSI,后来引申到所有硬件层划分的逻辑盘。LUN是指硬件层分出的逻辑盘,例如:如RAID卡可以将做好的RAID5再分成若干个逻辑盘(创建一个或多个LUN),以便于使用,而每一个逻辑盘就对应一个LUN号,OS层会把这些逻辑盘看做是物理盘。注意:很多厂商设备仅支持一个RAID上创一个LUN,此时LUN相对于设备而言就是一个逻辑设备。LVM:Logical Volume Manager(逻辑卷管理)。Volume(卷)是对主机而言的,Volume(卷)是软件.原创 2021-07-15 20:54:34 · 3569 阅读 · 0 评论 -
Centos7 搭建 NFS Server
Centos7 搭建 NFS ServerRPC:远程过程调用,每个 NFS 功能所对应的 port number ,RPC 是固定端口 111(tcp/udp) 来监听客户端的请求,并响应客户端正确 NFS 连接端口。RCP主程序:rpcbind。NFS:Network FileSystem 网络文件系统。搭建 NFS Server,可以通过 NFS 协议(tcp 2049)提供网络客户端共享访问文件夹。NFS主程序:nfs-utils。NFS 服务端和客户端,都需要安装这两个包,安装完成后,系统原创 2021-03-26 20:06:50 · 348 阅读 · 0 评论 -
web页面中利用jsp执行linux shell脚本实现主机在线检测(ping)
web页面中利用jsp执行linux shell脚本实现主机在线检测(ping)# vi index.jsp<%@ page session="false" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %><!DOCTYPE html><html lang="en"><head></head><body> <div>原创 2021-03-09 12:51:13 · 889 阅读 · 0 评论 -
Linux下监控CPU&内存&网卡的使用情况
vim mon.sh#!/bin/shfile=/opt/result.txt; total=$((7*24*60*20)); for ((i=1; i<=$total; i++)); do date +%Y-%m-%d\ %H:%M:%S >> $file; sar -n DEV -ur 3 1 >> $file; echo $i/$total >> $file; done#./moniter.sh &# tail -f /opt/..原创 2021-02-20 09:30:31 · 182 阅读 · 0 评论 -
Linux报错audit: backlog limit exceeded
Linux报错audit: backlog limit exceeded现象:Linux ssh连接不上,能ping通,登录界面报错提示 audit: backlog limit exceeded原因:该错误为 Linux Kernel logs,问题的原因是audit服务在繁忙的系统中进行审计事件操作,缓冲区存在瓶颈,导致系统接近崩溃。背景介绍:audit是linux系统中用于记录用户底层调用情况的服务,用来记录用户执行的open,exit等系统调用行为,并会将记录写到日志文件中。au原创 2020-11-17 18:15:07 · 12386 阅读 · 0 评论 -
虚拟机Linux添加新磁盘后不重启、在线刷新磁盘容量
ESXI虚拟机Linux添加新磁盘后,可以通过重新扫描SCSI总线,在不重启虚拟机的情况下添加SCSI设备在线扩容磁盘(不停机)后,添加磁盘无法识别的问题,尝试了多种办法,最终通过重新扫描SCSI设备搞定1.虚拟磁盘扩容无法显示真正的数据容量,仍然显示原来的容量大小的问题我编辑虚拟机配置,把虚拟机的磁盘容量从100G直接修改为200G后,重新启动虚机,系统显示的磁盘仍然还是100G。通过执行下面命令,重新扫描SCSI设备,解决原有磁盘扩容磁盘容量无法识别的问题:#Rescan Specifi原创 2020-11-16 09:24:32 · 6360 阅读 · 1 评论 -
Centos7搭建DNS服务器
Centos7搭建DNS服务器Master DNS服务器:主DNS服务器。维护所负责解析的域内解析库服务器;解析库由管理员维护Slaver DNS服务器:从DNS服务器。Slaver DNS服务器从Master DNS服务器或其它的Slaver DNS服务器那里“复制”(区域传递)一份解析库# yum install -y bind安装后查看/etc/目录下对应的文件# ls -1 /etc/named*/etc/named.conf/etc/named.iscdlv.key/etc/n原创 2020-08-08 11:12:04 · 201 阅读 · 0 评论 -
Centos7 扩展系统磁盘大小
Centos7扩展系统磁盘大小系统盘大小不足,需要扩展系统盘大小。需要添加一块硬盘作为要使用的系统盘的扩展。我的是原来sda就有空间没有分配,所以不用单独再加磁盘了,直接使用sda的未分配的空间。如果是单独新增的一个磁盘例如 /dev/sdb 也是类似的操作,先 fdisk /dev/sdb 分区,然后 mkfs.xfs -f /dev/sdb1 然后再操作。## df -hFilesystem Size Used Avail Use% Mounted on...原创 2020-08-04 19:02:08 · 1204 阅读 · 0 评论 -
Centos7上使用docker镜像方式安装Sybase的报错问题处理
先说一下 yum update 和 yum upgrade 的区别:yum -y update : 升级所有包,包括升级软件和升级系统内核。我用的是该方式。yum -y upgrade : 只升级所有包,不升级软件和系统内核。OS环境:Centos7.8内核:uname -r(yum update 升级之前) uname -r (yum update 升级以后) 3.10.0-327.el7.x86_64 3.10.0-1127.13.1.el7.x86...原创 2020-07-14 22:05:10 · 741 阅读 · 1 评论 -
Centos7上使用docker镜像方式安装Sybase
OS:Centos7.8内核:uname -r3.10.0-327.el7.x86_64主要操作流程简介:1.升级docker的版本(yum update)2.安装docker服务(yum install docker)3.拉取/下载Sybase镜像(docker pull)4.创建并启动容器(docker run)5.进入容器进行Sybase配置和操作详细操作步骤1.升级docker的版本 升级docker版本,首先要升级所有包、包括升级软件和升级系统内核,然后再升级/安..原创 2020-07-14 22:03:56 · 1737 阅读 · 1 评论 -
docker常用命令
docker 常用命令docker ps -a //查看容器docker stop //停止容器docker rm container_id //删除容器docker images //查看镜像docker rmi image_id //删除镜像docker rmi $(docker images -q -f dangling=true)原创 2018-01-08 20:30:47 · 605 阅读 · 1 评论 -
Centos7上升级docker版本
1.查看内核和docker版本信息2.yum -y update 升级包、软件和内核3.安装新版本的docker服务Centos7默认执行 yum install -y docker 安装的版本较低,和现有的很多 docker img 不兼容,docker 操作时会报错:Error response from daemon: oci runtime error: container_linux.go:235: starting container process caused "process_li原创 2020-07-14 21:37:53 · 6688 阅读 · 0 评论 -
redhat7配置yum repos软件仓库&远程yum
redhat7配置yum repos软件仓库&远程yumRed Hat Enterprise Linux 7 安装后,执行yum命令是提示无可用yum repos(There are no enabled repos),报错信息如下:[root@localhost opt]# yum install -y vimLoaded plugins: product-id, search-disabled-repos, subscription-managerThis system is not原创 2020-07-13 18:05:22 · 4188 阅读 · 0 评论 -
断电后重启后报XFS文件系统错误 XFS (dm-0): Metadata I/O error
断电后重启报下列相关错误:XFS (dm-0): Metadata I/O error ...XFS (dm-1): Failed to recover EFIsPlease umount the filesystem and rectify the problem(s)...其中 centos-root 对应 /dev/mapper/dm-0,centos-swap 对应 dm-1ls -l /dev/mapper/lrwxrwxrwx 1 root root 7 May 22 ...原创 2020-07-02 12:48:18 · 18897 阅读 · 3 评论 -
FTP cmd 按照时间排序打印文件属性
主要是通过 ls -t 按照时间排序查看文件属性,并输出到本地结果文件中,循环监控。直接上shell脚本:#!/bin/shif [ $# != 4 ]; then echo "please use: $0 <HOST> <USER> <PASSWORD> <TIMES>" echo " eg: $0 192.168.1.2 testuser 123456 60" exitfiHOST=$1USER=$2PAS...原创 2020-06-19 12:30:18 · 1072 阅读 · 0 评论 -
Centos7 rc.loca添加自启动不生效的问题
Centos7 rc.loca添加自启动不生效的问题背景:我自己写了一个mongodb启动的shell脚本startMongoDB.shcat /opt/mongodb/bin/startMongoDB.sh #内容如下/#!/bin/bashmongod --config /opt/mongodb/mongodb.conf然后在/etc/rc.d/rc.local中添加了启动项,重启无法自动启动:# cat /etc/rc.d/rc.local#!/bin/bash# THI原创 2020-06-10 23:09:23 · 790 阅读 · 0 评论 -
Linux服务器出现大量的CLOSE_WAIT的问题
Linux服务器出现大量的CLOSE_WAITLinux服务器tcp socket常见的几种状态:ESTABLISHED、TIME_WAIT、CLOSE_WAIT。TCP协议中描述,对于已经建立的连接,网络双方要进行四次握手才能成功断开连接,如果缺少了其中某个步骤,将会使连接处于假死状态,连接本身占用的资源不会被释放。提供网络服务时,需要特别关注两种状态:CLOSE_WAI原创 2020-03-27 18:21:13 · 5488 阅读 · 1 评论 -
SSH登陆配置忽略known_hosts文件的方法
一台Linux跳板机如果有多人登录时,每个用户第一次连接都会提示是否加入此密钥至~/.ssh/known_hsots,服务器多了以后,每个用户连接时,都有这样的提示。而且有时候SSH登陆会被禁止,并弹出如下类似提示:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTI...原创 2020-02-12 11:57:19 · 3529 阅读 · 1 评论 -
reboot报错Failed to start reboot.target的解决办法
reboot报错Failed to start reboot.target的解决办法rebootFailed to start reboot.target: Activation of org.freedesktop.systemd1 timed out See system logs and 'systemctl status reboot.target' for details.尝试...原创 2020-01-16 20:23:05 · 11385 阅读 · 0 评论 -
tar常用参数&配合split进行文件分割
tar常用参数&配合split进行文件分割-c : 建立一个压缩文件的参数指令(create 的意思)-C : --directory DIR 转到指定的目录-f : --file 指定存档或设备(指定档名,注意:在 f 之后要立即接档名、不要再加参数,否则非法) Use archive file or device F (default “-”, meaning std...原创 2020-01-13 19:16:40 · 964 阅读 · 0 评论 -
rsync断点续传方式进行本地或远程文件拷贝
scp远程拷贝和cp本地拷贝都没有断点续传功能,rsync拷贝才有断点续传功能#本地usb文件以断点续传的方式拷贝到本地目录rsync -avuP /mnt/a.tar.gz /opt/a.tar.gz显示拷贝进度:43,269,259 12% 35.8MB/s 18:31:30ls -a 目录下会生成一个.a.tar.gz.oc0cL8的临时文件#本地文件以断...原创 2020-01-07 20:53:53 · 10477 阅读 · 0 评论 -
Centos7关闭ipv6
Centos7关闭ipv6[root@localhost ~]# ifconfigens160: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.111.123 netmask 255.255.255.0 broadcast 192.168.111.255 ...原创 2019-11-19 20:40:54 · 1911 阅读 · 0 评论 -
Centos7安装MySQL安装出错:Error: Package: MariaDB-client-5.5.49-1.el7.centos.x86_64 (base)的解决办法
Cents7上MySQL安装出错:Error: Package: MariaDB-client-5.5.49-1.el7.centos.x86_64 (base)的解决办法:Error: Package: MariaDB-client-5.5.49-1.el7.centos.x86_64 (base) Requires: libaio.so.1(LIBAIO_0原创 2017-01-13 17:30:10 · 17043 阅读 · 0 评论 -
Centos安装iftop
1.安装iftop# wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz# yum install libpcap-devel -y# cd iftop-0.17# ./configure --prefix=/usr/local/iftop ;make ;make原创 2017-02-23 09:27:30 · 1596 阅读 · 0 评论 -
tomcat启动太慢,耗时很长的问题 Creation of SecureRandom instance for ...
tomcat启动很长时间,tomcat输出日志:INFO [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] t原创 2017-01-19 18:29:56 · 1536 阅读 · 1 评论 -
Centos7 网卡启动失败的问题Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo'
vsphere通过模板导入创建新的虚拟机以后,启动发生网卡启动失败的问题,配置IP后,启动网卡,仍然看不到IP地址。日志报错: Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo'查看日志:# cat /var/log/messages发现错误:Could not load file '/etc/sy原创 2017-02-10 17:46:34 · 18239 阅读 · 0 评论 -
生成文件的MD5、SHA、SHA256
生成文件的MD5、SHA、SHA256Linux系统生成MD5、SHA、SHA256md5sum file1.zip >> MD5.txtsha1sum file1.zip >> SHA1.txtsha256sum file1.zip >> SHA256.txtwindows系统生成MD5、SHA、SHA256certu原创 2017-01-23 14:48:19 · 14941 阅读 · 0 评论