![](https://img-blog.csdnimg.cn/3a22d8b68c0e401e963a81eff96f810c.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux
文章平均质量分 78
linux知识
青霄
你好,未来…
展开
-
linux中的sendmail发送邮件
linux下的sendmail发送邮件原创 2023-07-18 11:10:24 · 4379 阅读 · 0 评论 -
gcc编译
gcc编译原创 2023-05-26 09:54:41 · 1685 阅读 · 0 评论 -
脚本判断哪些IP地址可用
功能:通过shell脚本,批量读取文本中的IP,找出哪些IP地址已被使用1、准备一个文本:touch allip 添加部分IP地址2、编写shell脚本:touch pingIP.sh (通过数据丢失率)#! /bin/bashfor i in `cat allip`doping=`ping -c 1 $i | grep loss |awk '{print $6...翻译 2018-09-11 23:26:56 · 776 阅读 · 1 评论 -
NFS共享服务
介绍:NFS-network file system,网络文件系统,类似windows中的共享文件夹。比如有3台机器A、B、C,需要访问同一个目录,目录中都是图片,传统的做法是把这些图片分别放到A, B, C。但是使用NFS只需要放到A上,然后A共享给B和C即可。访问的时候,B和C是通过网络的方式去访问A上的那个目录。server机(A):192.168.11.45Client机(B,C):192.168.11.74 192.168.11.75安装:1、在A机...原创 2022-02-14 09:54:21 · 743 阅读 · 0 评论 -
Ubuntu安装ftp
1、安装: sudo apt install vsftpd2、添加一个用户 : sudo adduser ftp_zhang,然后输入密码Zhang_520,之后会自动在/home/创建ftp_zhang目录。3、修改配置文件: sudo vi /etc/vsftpd.conf,增加以下代码:userlist_deny=NOuserlist_enable=YESuserlist_file=/etc/allowed_usersseccomp_sandbox=NOlocal_root=原创 2022-02-14 09:32:58 · 14905 阅读 · 4 评论 -
排查Too many open files问题
客户那边在“新建调查”查询时,经常报错:后台日志捞取如下:初看,认为是文件句柄数不够,那就增大句柄数呗。1、修改系统中的 /etc/security/limits.conf文件中[root@zq]vi /etc/security/limits.conf#文件最后添加## 系统全局性限制,*代表通配符 所有的用户*soft nofile 65535# 最大文件数*hard nofile 655352、查看是否设置成功uli...原创 2020-12-31 11:27:00 · 1586 阅读 · 0 评论 -
supervisor管理界面web
参考:https://cloud.tencent.com/developer/article/1112513supervisor管理界面在配置文件当中添加如下内容[inet_http_server]port=0.0.0.0:9001username=adminpassword=123456在防火墙中开放端口9001:firewall-cmd --zone=public --add-port=9001/tcp --permanentfirewall-cmd --...原创 2020-12-09 11:25:53 · 4759 阅读 · 0 评论 -
shell脚本监测redis服务自动重启
服务因意外挂掉,如何保证其自动重启,继续提供服务??shell通过while-do循环,用ps -ef|grep 检查loader进程是否正在运行,如果没有运行,则启动,这样就保证了崩溃挂掉的进程重新被及时启动。必须注意两点: 1、ps |grep 一个进程时必须加上其路劲,否则容易grep到错误的结果; 2、必须用 -v 从结果中去除grep命令自身,否则结果非空[root@tt ~]# ps -ef| grep redisredis678...原创 2020-12-02 16:21:09 · 932 阅读 · 0 评论 -
centos7 双机设备实现
参考:https://www.cnblogs.com/wuzejian/p/7bafa47ddbb5f969c412f8124800f3c9.htmlHA双机热备的实现(heartbeat)https://blog.csdn.net/weixin_34117211/article/details/92336917?utm_medium=distribute.pc_relevant.none-task-blog-title-8&spm=1001.2101.3001.4242centOS ...原创 2020-10-26 17:33:32 · 921 阅读 · 1 评论 -
检测系统的CPU、内存使用
一、windows系统#coding:utf-8# 先下载psutil库:pip install psutilimport psutilimport os, datetime, timedef getMemCpu(): data = psutil.virtual_memory() total = data.total # 总内存,单位为byte free = data.available # 可以内存 memory = "Memory usage:%d原创 2020-09-14 16:37:53 · 460 阅读 · 0 评论 -
gcc与g++安装
两种方式解决gcc安装问题: 1、通过yum安装,需要替换系统的源,然后yum install gcc; 2、直接安装gcc,下载gcc所依赖的包,通过rpm安装(麻烦易错)1、下载Centos的yum源:http://mirrors.163.com/.help/centos.html,下载对应系统版本的源CentOS7-Base-163.repo,将repo文件移动到 /etc/yum.repos.d/下2、清理yum缓存[root@zq~]# yum clean all[r.原创 2020-05-09 13:56:42 · 1071 阅读 · 0 评论 -
防火墙开放端口
转载:https://www.cnblogs.com/yanglang/p/10711826.html1、安装firewallyum install firewalld systemd -y3、查看系统防火墙状态(如果返回 running 代表防火墙启动正常)firewall-cmd --state3、开启端口外网访问1、添加端口 返回 suc...转载 2020-02-28 10:25:46 · 505 阅读 · 0 评论 -
查看nginx版本号的几种方法
1、 查看服务器上安装的nginx版本号,主要是通过nginx的-v或-V选项,查看方法如下图所示 -v 显示 nginx 的版本。 -V 显示 nginx 的版本,编译器版本和配置参数[root@zq ~]# nginx -Vnginx version: nginx/1.16.1built by gcc 4.8.5 20150623 (Red Hat...原创 2020-02-20 10:02:55 · 72358 阅读 · 0 评论 -
基于Nginx的https服务(ssl证书制作)
一、证书作用SSL证书属于数字证书的一种,类似于驾驶证、护照。遵循SSL协议,由信任的数字证书颁发机构CA在验证服务器身份后颁发;SSL证书的好处:参考链接https://baijiahao.baidu.com/s?id=1610739873505104305&wfr=spider&for=pcSSL证书将会带来前所未有的安全加密和更快速的访问体验1 防止...原创 2020-02-06 10:36:41 · 2272 阅读 · 0 评论 -
linux一次性创建多个文件/文件夹
1、创建多个文件 touch file{1..10}注:创建10个文件,文件名file0,file1 ......file102、创建多个目录 mkdir folder{1..10}注:一次性创建10个文件夹,目录名为folder1, folder2, ......folder10 ...翻译 2019-01-16 09:04:44 · 46994 阅读 · 4 评论 -
linux定时任务-crontab
介绍crontab: cron是一个linux下的定时执行工具,cron的配置文件称为“crontab” 内置服务,一般由cron这个守护进程来处理[ps -ef|grep cron] crontab执行后日志文件路径: /var/log/cron/sbin/service crond start //启动服务/sbin/service ...原创 2019-08-17 18:07:00 · 107 阅读 · 0 评论 -
获取linux的剩余cpu
在linux中直接使用“top”命令查询:第三行就是关于CPU的信息[root@CTDI testzq]# toptop - 22:03:22 up 12 days, 10:13, 2 users, load average: 0.23, 0.23, 0.25Tasks: 178 total, 1 running, 177 sleeping, 0 stopped, 0 z...原创 2019-08-23 13:49:59 · 2408 阅读 · 0 评论 -
SSH免密从机器A登录到机器B
ssh免密登录需要借助公钥与私钥。linux通过ssh-keygen生成公钥/私钥对。登陆的机器有私钥,被登陆的机器要有登录机器的公钥,这个公钥/私钥对一般在私钥宿主机产生(登陆机器)需求:机器A(10.21.144.111),通过ssh免密码登录机器B(10.21.144.110)?1、在机器A中生成 公钥/私钥对[root@A]#ssh-keygen三个回车,该命令...原创 2019-08-28 13:58:08 · 794 阅读 · 0 评论 -
Syslog客户端、服务端配置、测试
需求:在两台机器上,通过rsyslog提供的日志转发功能,将其中一台机器(客户端)的日志转发到另一台(服务端),也就是需要一个日志服务器。一、安装syslog软件包:[root@SyslogVM]rpm -ivhrsyslog-7.4.7-16.el7.x86_64.rpm #安装[root@SyslogVM]# rpm -qa | grep syslog ...原创 2019-08-29 10:25:12 · 6362 阅读 · 1 评论 -
获取文件的创建/修改时间/访问时间
前提:导入库os与statimport osimport stat输出文件访问时间 :os.path.getatime(file)os.stat(file)[stat.ST_ATIME] 输出文件的创建时间:os.path.getctime(file)os.stat(file)[stat.ST_MTIME]输出文件最近修改时间:os.path.getmti...原创 2019-01-18 14:20:02 · 2717 阅读 · 0 评论