随笔分类 - linux
1
摘要:问题1 多人共享开发服务器(windows系统),我们小组有个程序,定时检测mongodb,redis,mysql连接是否正常,程序启动一段时间后,服务器管理人员找到我们说,我们的某个pid的程序把TCP连接占满了,很多功能都不可使用,第一次调查发现未关闭连接,然后修改了,修改之后还是会出现TCP连
阅读全文
摘要:安装CentOS8 如果使用vmware player安装CentOS8,会出现如下选项 其中Software Selection默认为带有GUI版本,即安装完成之后,带有图形界面,我本人不太喜欢使用图形界面,另外一方面图形界面占用资源较多,所以这里我选择了Basic Web Server。 如果安
阅读全文
摘要:sed中使用变量,普通的处理方式无法解析变量 如当前file文件中存在字符串pedis,现将其替换为redis 如下两种替换方式,都是行不通的 将变量用三个单引号引起来,可以解决上述问题 执行结果 当变量中存在特殊字符/,上面的替换方式就不合适了,需要将/改为# 执行结果
阅读全文
摘要:shell远程操作另外一台机器上的数据,有两种方式: 1 、配置免密登陆,2、使用sshpass 当前存在两台虚拟机,ip地址分别为:192.168.3.32 192.168.3.33 一、免密登陆操作另外一台机器 1、生成秘钥 两台机器上都做如下操作,三次输入,直接摁回车 2、认证 在3.32上执
阅读全文
摘要:当我们在windows上新建了文件,并且要上传到linux上时,一定要在文件后加上空格,否则就会出现标题上讲的,数据被追加到了上一行的行尾,而不是新起一行,但是如果是在linux上新建的文件,则没有这个要求,如下图,新建了一个文件more.properties,使用nodepad++打开可以看到右下
阅读全文
摘要:如果centos没有ip地址,就不能通过xshell等工具进行连接,且在上面部署的项目,外部也不能正常访问 两种方式可以解决 第一种,在安装的时候,在INSTALLATION SUMMARY界面的SYSTEM分组中,找到NETWORK & HOST NAME选项,点击去 打开网络接口开关,连接成功后
阅读全文
摘要:CentOS上安装某个软件一般都有很多相关的依赖包,当然,这也与我们安装时software selection步骤中选择的版本有关系,我们服务器在安装CentOS时一般选择Basic Web Server版本,如果我们要在一台不能联网的机器上安装软件,如果软件的依赖包很多,几十个甚至上百个,一个一个
阅读全文
摘要:通过如下方式下载到openssh安装包 https://www.cnblogs.com/qq931399960/p/11120429.html 安装的时候出现如下异常 上述信息中,with后面为即将要安装的软件,开头为当前已经安装过的软件,查询已安装的selinux安装包 版本为3.13.1-60.
阅读全文
摘要:linux安装软件时,经常出现以下异常信息 解决办法 在第1510行左右,将 改为 重新安装软件即可
阅读全文
摘要:Shell中的map与array有很多的相似之处,array操作:https://www.cnblogs.com/qq931399960/p/10786111.html 一、在使用map时,需要先声明,否则结果可能与预期不同,array可以不声明 二、初始化map 与array类似,可以使用括号直接
阅读全文
摘要:数组是一个很有用的数据结构,经常使用的功能有初始化,遍历,查找,获取数组长度等操作 一、初始化 小括号中使用空格分开的数据结构就是一个数组,也可使用下标添加元素 二、输出数组 三、遍历数组 四、获取指定索引元素 五、获取数组长度 实际应用 1、将/usr/local下的数据放入数组 2、将文件中的内
阅读全文
摘要:检测并重启脚本:checkAndRestart.sh 设置crontab定时任务,每五分钟执行一次 配置:omcparam.properties PS: [root@localhost checkomc]# curl -h Usage: curl [options...] <url> Options
阅读全文
摘要:查看sort --help -n 根据字符串的数值进行比较 -k 根据某一个关键字的位置或者类型排序 -r 倒序排序 -t 字段分隔,后面跟分隔符 查看head --help -n 打印前几行记录,后面跟数字 1、查找当前文件中最大的三个文件或文件夹 2、对文件中按照指定数字排序后的三个最大值 文件
阅读全文
摘要:新建用户tomcat,该用户不能登录 将/usr/local/tomcat/bin/startup.sh更名 将/usr/local/tomcat/bin/shutdown.sh更名 新建启动脚本startup.sh 其内容如下: 新建关闭脚本shutdown.sh 内容如下: 设置tomcat用户
阅读全文
摘要:#!/bin/bash ## set shortest length of password filename=/etc/login.defs if [ -f "$filename" ];then passminlen=`cat $filename|grep PASS_MIN_LEN|grep -v "#"` sed -i "s#$passminlen#PASS_MIN_LEN ...
阅读全文
摘要:一、例如:开放8080端口 firewall-cmd --permanent --add-port=8080/tcp 二、重启使设置生效 systemctl restart firewalld.service 三、查看设置 firewall-cmd --list-all 四、例如:禁用8080端口
阅读全文
摘要:设置定时任务规则,crontab -e,如下示例为每一分钟执行一次脚本 在脚本中写入内容时需注意路径,可以写绝对路径,也可以按照如下形式 exepath=$(cd "$(dirname "$0")";pwd) 记录当前路径 nowtime=`date --date='0 days ago' "+%Y
阅读全文
摘要:今天在使用脚本升级的时候碰到一个问题,然后写了一个简单的自测脚本进行测试,如上图,理论上应该输出 /usr/local/mysql/bin/mysqldump -h 127.0.0.1 -uroot -p12345 small_cell >test.sql 2>mysql.log 127.0.0.1
阅读全文
摘要:本地安装一个VMWare player虚拟机客户端,并安装了Linux CentOS7 Basic Web Server系统,时区在安装时已经选择了Asia/Shanghai,但是安装完成后,时间和当前外部的时间不一致,如下图 图一 图二 图三 后经搜索发现,由于未开启NTP导致上述情况 开启NTP
阅读全文
摘要:#!/bin/bash if [ -f str.txt ] ## 如果str.txt存在,则返回true then strval=$(cat str.txt|awk '{printf "%s",$1}'|sed 's/ //g') ## 使用awk去除换行,使用sed去除空格 if [ "" == "$strval" ] ## 判断文件是否为空 then e...
阅读全文
1

浙公网安备 33010602011771号