工具
文章平均质量分 74
sunny05296
这个作者很懒,什么都没留下…
展开
-
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 · 494 阅读 · 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 · 645 阅读 · 1 评论 -
GBase8a 连接工具 gccli 独立安装
gccli 连接工具也可以独立安装在单独的虚机上使用(非 GBase8a 集群节点上安装),但系统必须是 GBase8a MPP Cluster 支持的系统。会释放 gccli_install 目录,包含两个文件 gccli_install.sh、gccli_standalone.tar.bz2。step2:创建 gccli 安装的目标目录,拷贝 gccli_install 目录下的所有文件到 gccli 安装的目标目录下。step3:在安装的目标目录下执行安装脚本。原创 2023-10-26 10:34:23 · 527 阅读 · 0 评论 -
Centos7常用服务脚本(.service)
Centos7常用服务脚本(.service)原创 2023-09-29 15:20:51 · 433 阅读 · 0 评论 -
PostgreSQL shapefile 导入导出
1.pgsql2shp & shp2pgsql 命令行工具方式导入导出 shapefile2.QGIS工具导入导出 shapefile3.OGC/EPSG/SRS/CRS 等相关概念原创 2022-06-06 20:36:51 · 2488 阅读 · 0 评论 -
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 · 602 阅读 · 1 评论 -
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 · 16836 阅读 · 0 评论 -
Windows Java环境变量设置 & Maven环境变量设置 & 常用环境问题设置
Java环境变量设置1.进入环境变量设置界面:我的电脑-->属性-->高级系统设置-->环境变量2.创建系统变量JAVA_HOME:值设置为: C:\Program Files\Java\jdk1.8.0_40 注意:JAVA_HOME环境变量设置值根据自己实际情况填写3.修改系统变量Path:末尾添加值: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin4.创建系统变量CLASSPATH:值设置为: .;%JAVA_HOME%\bin;%JAVA_HOM.原创 2022-02-28 20:36:54 · 2342 阅读 · 0 评论 -
mysql mysqldump 命令备份数据
mysql mysqldump 命令备份数据数据备份常用命令mysqldump -A -uroot -p > xxx.sql # 备份所有db。-A 参数等同于 --all-databasesmysqldump --all-databases -uroot -p > xxx.sql # 备份所有dbmysqldump -t testdb -u root -p > xxx.sql #只导出数据...原创 2021-10-20 19:27:31 · 1318 阅读 · 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 · 347 阅读 · 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中的sed常用技巧
shell脚本中的sed常用技巧:eg1: 针对变量的内容进行正则查找和替换#!/bin/ship1=$1ip2=$2if [ $# != 2 ]; then echo please use: $0 ip1 ip2 exit 1fiecho ip1=$ip1echo ip2=$ip2net1=$(echo $ip1 | sed -E "s/\.[0-9]{1,3}$/...原创 2017-06-10 23:52:31 · 432 阅读 · 0 评论 -
远程修改ESXi主机密码
1,远程登录ESXi,配置开启SSH服务:vSphere Client登录ESXI主机,配置->安全配置文件->服务->属性:启动SSH服务2,使用SSH登录ESXI主机,输入 dcui 命令打开 ESXI 的控制台3,切换到控制台后,操作界面就跟本地一样了,按 F2 进行修改密码操作...原创 2021-01-28 19:47:24 · 1822 阅读 · 0 评论 -
Win10安装ArcGIS 10.8时报错需要 Microsoft Visual C++ 2015-2019 Redist 14.22.27821或更高版本的问题
Win10 x64 安装 ArcGIS 10.8,运行Setup.exe时,总是报错需要 Microsoft Visual C++ 2015-2019 Redist 14.22.27821或更高版本从 Microsoft 官网下载:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads x86:vc_redist.x86.exe x64:vc_redist.x6...原创 2020-12-18 19:06:27 · 5853 阅读 · 13 评论 -
ESXi shell命令行操作常用命令
查看ESXi命令帮助esxcliesxcli storageesxcli storage coreesxcli storage core deviceesxcli storage core device smart get显示当前连接到 ESXi 主机的 LUN 的列表(磁盘列表)esxcli storage core device list获取硬盘SMART信息esxcli storage core device smart get -d显示当前连接到 ESXi 主机的所有 L.原创 2020-11-16 12:48:59 · 2527 阅读 · 0 评论 -
Centos7安装PostgreSQL 12.4 + postgis安装
Centos7安装PostgreSQL 12.4 + postgis安装环境:Centos7.8-Mini + PostgreSQL 12.4 +# 关闭防火墙systemctl stop firewalldsystemctl disable firewalldvim /etc/selinux/configSELINUX=disabled# 立即生效setenforce 0# 安装PostgreSQL yum仓库yum install -y https://downloa...原创 2020-09-07 23:17:19 · 7323 阅读 · 0 评论 -
Windows PowerShell 环境变量设置
Windows PowerShell 环境变量设置语法: $Env:<variable-name> = "<new-value>"设置环境变量举例:$Env:ORACLE_SID = "orcl"查询所有环境变量Get-ChildItem Env:查询指定环境变量Get-ChildItem Env:ORACLE_SID或$Env:ORACLE_SID查询PATH环境变量Get-ChildItem Env:PATH或$Env:PATH...原创 2020-08-22 17:31:16 · 1884 阅读 · 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 · 1189 阅读 · 0 评论 -
Centos7 静默安装 Oracle RAC 11gR2
vSphere EXSi + CentOS7.4环境搭建Oracle RAC(11gR2)安装之前,先总结一下安装Oracle RAC的注意事项:如果是在vSphere EXSi环境中搭建虚机Oracle RAC需要注意:虚拟机配置RAC,如果不是挂裸盘RDM(裸磁盘映射)的话,按以下步骤进行,不影响VMotion 的功能,但是影响Storage VMotion 的功能。在数据库系统云化实施中,对Oracle RAC要求部署在虚拟机中的场景,可以参考下面方式进行:要点:* 各节点均采用单独的p原创 2020-08-02 04:03:59 · 5348 阅读 · 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 · 6655 阅读 · 0 评论 -
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 · 1067 阅读 · 0 评论 -
postman tests获取cookie
postman测试时,除了静态分析填写Cookie,遇到Cookie频繁变化的常见,需要动态获取Cookie,可以通过变量的方式获取和传递使用Tests脚本获取Cookie并设置变量:然后使用Cookie的地方通过 {{myCookie}} 的方式来引用:调试的过程中,可以打开postman左下角右边的调试控制台查看详情:调试静态获取的时候,可以直接通过 MANAGE COOKIES来自动提取:下面主要介绍动态读取使用的方法//方法...原创 2020-06-14 14:01:42 · 5903 阅读 · 1 评论 -
ESXi创建的虚机只能ping通自己IP无法ping通网关的问题排查
按照以往常规的方式安装ESXi,然后创建虚拟机,创建Centos7系统后,虚机只能ping同自己IP,ping不同网关IP。首先确认Linux系统安装和网卡配置没有问题,先排除掉:虚机迁移、拷贝、MAC变化、IP冲突、network配置问题。接下来怀疑的对象就是:EXSi网络配置的问题。但以往按照默认方式安装ESXi和创建虚机,从来没有碰到过类似情况。检查EXSi网络配置:EXSi->配置->网络->查看vSphere 标准交换机 vSwitch0的属性。查看.原创 2020-06-06 18:03:47 · 10752 阅读 · 1 评论 -
postman接口测试返回数据中的中文显示乱码?的问题
postman接口测试时,如果响应数据中的中文无法显示(显示?)解决办法:在Request Headers中,设置Accept:application/json原创 2020-02-20 17:19:00 · 8287 阅读 · 1 评论 -
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 · 957 阅读 · 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 · 10246 阅读 · 0 评论 -
关于 JIRA 的 updatedDate 过滤搜索条件不生效的问题
关于 JIRA 的 updatedDate 过滤搜索条件不生效的问题过滤条件:project in (MyProject) AND createdDate >= 2019-12-23 AND createdDate <= 2019-12-24结果:只能搜索出2019-12-23创建的问题单,没有包含2019-12-24创建的问题单。原因:通过测试结果来看,猜测可能后台是...原创 2019-12-30 19:55:24 · 1351 阅读 · 0 评论 -
Centos7 NTP时钟同步配置
Centos7 NTP时钟同步配置NTP在Linux下有两种时钟同步方式:直接同步(也称跳跃同步)和平滑同步(也称微调同步)。直接同步使用ntpdate命令进行同步,直接进行时间变更。如果服务器上存在一个12点运行的任务,当前服务器时间是13点,但标准时间时11点,使用此命令可能会造成任务重复执行。因此使用ntpdate同步可能会引发风险,因此该命令也多用于配置时钟同步服务时第一次同步时间时使用。...原创 2017-03-25 22:05:44 · 31819 阅读 · 0 评论 -
Centos7修改系统时区timezone & 修改时区后jvm时区不更新的问题
Centos7修改系统时区timezone注意:修改Linux系统的时区以后,再安装jvm,jvm默认会使用系统的时区。如果系统时区设置错误,安装jvm后,再修改系统的时区,但jvm的时区仍然用不变,除非添加jvm的启动参数:-D user.timezone=GMT+08方法1: timedatectl set-timezone Asia/Shanghai# time原创 2017-03-25 22:00:04 · 10166 阅读 · 1 评论 -
Linux进程占用内存分析之pmap
查看进程的内存映像信息(report memory map of a process)# pmap用法pmap [options] PID [PID ...]选项Options: -x, --extended show details //显示扩展格式 -X show原创 2017-03-25 21:56:29 · 12198 阅读 · 0 评论 -
git分支重命名 & 删除tag & 删除远程分支后本地依然存在的解决办法
重命名git本地分支Git branch -m old_local_branch_name new_local_branch_name 重命名git远程分支Step1:重命名远程分支对应的本地分支git branch -m old_local_branch_name new_local_branch_name step2:删除远程分支git push origin ...原创 2017-03-23 21:42:41 · 23851 阅读 · 0 评论 -
Linux服务器性能检测常用工具
1.hdparm2.dd3.sysbench4.CPU简单测试5.nmon1.hdparmhdparm是一个命令行工具,用于读取和设置IDE或SCSI硬盘参数。可以用来测试磁盘I/O读取性能。安装# yum install -y hdparm使用关键参数-T和-t-T用于以基准测试和比较为目的的缓存读取计时。要得到有意义的结果,应原创 2017-02-27 19:05:15 · 10944 阅读 · 0 评论 -
Centos7配置smb服务root访问
1.安装[root@localhost ~]# yum install -y samba2.将root用户添加到samba用户当中[root@localhost ~]# smbpasswd -a rootNew SMB password:Retype new SMB password:Added user root.只有root运行smbpasswd程原创 2017-02-15 21:05:44 · 4647 阅读 · 0 评论 -
Linux tcpdump抓包
Linux tcpdump抓包指定网卡抓包,如果不指定网卡,默认抓包第一个网卡,一般是eth0。tcpdump -i eth1指定主机IP的所有收到的和发出的所有的数据包tcpdump -i eth1 host 192.168.100.1捕获192.168.100.1与(.2或.3)的通信包tcpdump -i eth1 host 192.168.100原创 2017-01-25 16:06:28 · 404 阅读 · 0 评论 -
查看Linux网卡流量
查看Linux网卡流量的几种方法# sar -n DEV 1 20sar除了查看网卡流量外,还能查看cpu,内存等信息# ifstat# watch ifconfig# watch more /proc/net/dev# iftop# mtr原创 2017-02-21 21:12:36 · 660 阅读 · 0 评论 -
Centos防火墙之firewalld
1.firewalld简介firewalld是centos7的一大特性,最大的好处有两个:支持动态更新,不用重启服务;第二个就是加入了防火墙的“zone”概念。firewalld有图形界面和命令行界面。firewalld命令行管理命令是firewall-cmd。firewalld默认配置文件有两个:/usr/lib/firewalld/ (系统配置,尽量不要修改)和 /etc/原创 2017-02-21 19:28:14 · 1337 阅读 · 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 · 14933 阅读 · 0 评论 -
Linux shell pushFileToRemoteServer.sh
cat pushFileToRemoteService.sh#!/bin/shBASEDIR="`dirname $0`"ARG_CNT=$#if [ $ARG_CNT -lt 3 ]; then echo "please use: $0 dst_ip sshUser path_app-core" echo "eg: $0原创 2017-03-25 22:18:37 · 323 阅读 · 0 评论 -
Linux用tc实现模拟网络延时的shell脚本
TC的基础介绍,文本不再介绍,详细介绍可以参考:https://blog.csdn.net/sunny05296/article/details/660004271.队列控制的分类算法 PRIO介绍 &针对指定的目的IP配置规则进行延迟网卡报文发送(举例)2.TC模拟网络延迟shell脚本1.队列控制的分类算法 PRIO介绍队列控制的分类算法PRIOPR...原创 2017-03-25 22:20:55 · 1616 阅读 · 0 评论 -
Linux使用tc模拟网络延迟和丢包
1 模拟延迟传输简介netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、丢包等等情况。使用 Linux 2.6 (或以上) 版本内核的很多发行版 Linux 都开启了该内核功能,比如 Fedora、Ubuntu、Redhat、OpenSuse、Cent转载 2017-03-25 22:22:27 · 598 阅读 · 0 评论