linux
文章平均质量分 59
HD243608836
这个作者很懒,什么都没留下…
展开
-
linux(centos7)开机自启jar文件
之前参考网上说的直接在/etc/rc.local文件中增加sh文件启动语句,但是没有效果:权限也增加了,还是不行:排查排查了一下:查看系统日志/var/log/root.log,发现rc.local执行了。所以但是执行情况不在这。所以去另一个文件中查看“/var/log/messages”,发现了问题,报错说“./”不识别:我的sh文件中的语句:解决所以,采用的方法是先cd进入到目标sh文件所在目录,然后再执行sh文件。rc.local文件中增加如下语句:完整解决方案1.原创 2024-06-03 11:40:50 · 508 阅读 · 0 评论 -
OpenSSL 生成自签名证书
学习使用 OpenSSL。由于电脑较卡只能在win上进行演示。方法一、openssl x509-req -days365incrt365是自签名证书 的天数完成:cmd在哪里运行的,生成的证书会在什么目录下;方法二、完整代码http {defaulttypesendfileon;65;127.0.0.1;转载 2024-04-18 16:30:18 · 1188 阅读 · 0 评论 -
Linux定时任务执行磁盘使用率监控检查邮件告警
【代码】Linux定时任务执行磁盘使用率监控检查邮件告警。转载 2023-10-17 13:25:26 · 241 阅读 · 0 评论 -
Linux系统下安装jdk(java)及环境配置(两种方法)
这里介绍两种linux环境下jdk的安装以及环境配置方法在windows系统安装jdk以及环境配置,相信大家都会,这里就不做赘述了,这里主要讲讲linux下的jdk安装以及环境配置。第一种属于傻瓜式安装,一键安装即可(yum安装); 第二种手动安装,需要自己去Oracle官网下载需要的jdk版本,然后解压并配置环境,整个过程其实很简单。一、yum一键安装这种办法简单粗暴,就像盖伦丢技能...转载 2020-01-03 16:28:15 · 4624 阅读 · 0 评论 -
Linux内核参数之arp_ignore和arp_announce——LVS中使用
arp_ignore和arp_announce参数都和ARP协议相关,主要用于控制系统返回arp响应和发送arp请求时的动作。这两个参数很重要,特别是在LVS的DR场景下,它们的配置直接影响到DR转发是否正常。首先看一下Linux内核文档中对于它们的描述:arp_ignore参数的作用是控制系统在收到外部的arp请求时,是否要返回arp响应。转载 2023-01-09 19:13:11 · 1075 阅读 · 0 评论 -
【常用】CentOS linux查看系统配置信息命令
1)查看 CPU 物理个数。2)查看 CPU 核心数量。3)查看 CPU 线程数。4)查看 CPU 型号。转载 2023-01-04 11:07:40 · 1751 阅读 · 0 评论 -
Centos7每天定时删除备份mysql文件
脚本内容:#!/bin/bashecho'清除5天前的数据库备份文件...'-exececho'清除5天前的数据库备份文件完成'转载 2022-08-26 16:36:06 · 505 阅读 · 0 评论 -
CentOS7 整个服务器系统备份与恢复的方法
公司有几台测试环境的工作站,每次玩坏了。都要重做系统,我系统都快安装吐了。因为实体机无法做快照。所以只能备份了。CentOS的备份和恢复其实非常简单,我们只要把全部文件用TAR打包就行,下次需要恢复的适合再解压开覆盖就可以了。.........转载 2022-08-11 18:27:47 · 9694 阅读 · 2 评论 -
Netty巧妙的规避了JDK在linux中NIO的epoll的空轮询Bug
一、NIO的空轮询bug描述JDK1.5开始引入了epoll基于事件响应机制来优化NIO。相较于select和poll机制来说,epoll机制将事件处理交给了操作系统内核(操作系统硬中断)来处理,优化了elect和poll模型的无效遍历问题。但是JDK中epoll的实现却是有漏洞的,其中最有名的就是NIO空轮询bug(该bug只存在于Linux,因为Linux中NIO底层是使用epoll实现的,而Windows不是)。理论上无客户端连接时Selector.select() 方法会阻塞,但空轮询b.转载 2022-03-16 03:30:14 · 1424 阅读 · 0 评论 -
Windows一个文件夹最多放多少个文件?
先上结论:NTFS:4294967267 个( = 2 ^ 32 - 1 (NTFS 限制) - 27 (元数据占用的文件) - 1 (用来测试的文件夹))。记不住就记2 ^ 32 - 1个,或者干脆记约42亿个吧!!!!FAT32:65535个。Windows 现在默认使用 NTFS 文件系统。从 https://en.wikipedia.org/wiki/NTFS 转 https://technet.microsoft.com/en-us/library/cc781134.转载 2022-01-13 18:07:34 · 7860 阅读 · 0 评论 -
linux 替换文件中的字符串——sed
sed -i 's/str1/str2/g' filenamestr1: 被替换的字符串str2: 替换成的字符串转载 2021-12-02 15:54:31 · 794 阅读 · 0 评论 -
linux(centos7)中mysql5.7开启binlog及日志内容查看(必须配置server-id)
一、如何开启5.7版本,直接在配置文件中指定:[mysqld]log-bin=mysql-binserver-id=1binlog_format=ROW二、坑接下来是两年前写这篇博客时候的踩坑记录,不感兴趣的,可以直接跳过该部分,直接跳到第二章:开启MySQL的binlog日志_happyfly的博客-CSDN博客_mysql开启binlog按照上面的步骤(这个教程应该是近期作者更新过了,下面踩的坑已经被修复了)操作,结果启动失败。然后查看我这边的配置文件:[转载 2021-11-30 16:05:11 · 4304 阅读 · 0 评论 -
linux中使用crontab定时生成mysql数据库的sql备份压缩gz文件
注意:直接生成gz压缩文件,不会生成压缩前文件1. db_backup.sh文件(此处我把mysqldump使用的数据库用户名密码已填写在/etc/my.cnf中了,避免产生那个密码安全警告日志)#!/bin/bash# crontab is very special for init $PATH, and python3 is in /usr/local/bin/. source /etc/profile can import it# or Absolute path (just li原创 2021-11-29 18:28:47 · 947 阅读 · 0 评论 -
linux 定时任务crontab发送邮件mailx
第一步:下载邮件 yum install mailx安装过程中有提示,直接回车即可。第二步:编辑 /etc/mail.rcvim /etc/mail.rc设置一些参数,此处用163邮箱,先注册163邮箱,并进入设置里设置勾选POP3 / SMTP与IMAP / SMTP选项,并设置自己的授权码。set from=123456@qq.comset smtp=smtp.qq.com set smtp-auth-user=123456@qq.comset smtp...转载 2021-11-23 14:45:20 · 2819 阅读 · 0 评论 -
Linux shell中2>&1输出日志文件内容的含义解释 (全网最全,看完就懂)
先说结论:1. 把正确日志和错误日志都输出到abc.log日志> abc.log 2>&1 等效于>& abc.log 等效于 &> abc.log2. 只输出正确日志>abc.log(常用)等效于 1> abc.log3. 只输出错误日志2>abc.logA.首先了解下1和2在Linux中代表什么在Linux系统中0 1 2是一个文件描述符名称 代码 操作符 Java...转载 2021-11-19 19:24:14 · 10706 阅读 · 0 评论 -
linux中安装python 3.8.0 编译报错 Could not import runpy module 解决方案
环境CentOS 7 Gcc 4.8.5 Python 3.8.0相关报错make build_all CFLAGS_NODIST=" -fprofile-use -fprofile-correction" LDFLAGS_NODIST=""make[1]: Entering directory `/usr/local/src/Python-3.8.0'./python -E -S -m sysconfig --generate-posix-vars ;\if test $? -ne转载 2021-11-19 11:22:12 · 3290 阅读 · 1 评论 -
Linux系统安装Python3环境(超详细)
本文基于如下Linux系统版本:1、默认情况下,Linux会自带安装Python,可以运行python --version命令查看,如图:我们看到Linux中已经自带了Python2.7.5。再次运行python命令后就可以使用python命令窗口了(Ctrl+D退出python命令窗口)。2、查看Linux默认安装的Python位置看到/usr/bin/python和/usr/bin/python2都是软链接,/usr/bin/python指向/usr/bin/python2,而/us转载 2021-11-19 11:11:22 · 60022 阅读 · 3 评论 -
linux中source与点“.”命令用法详解
source命令用法 1 source FileName source命令作用在当前bash环境下读取并执行FileName中的命令。*注:该命令通常用命令“.”来替代。使用范例: 1 2 source filename . filename#(中间有空格) source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是个点符号,(从Bourne Shell而来..转载 2021-10-13 13:33:34 · 1096 阅读 · 0 评论 -
ssl证书忽略https域名校验不通过(好文章!)
公司有一些标准的对外https服务,内部调用也需要走https的方式,但是可以用内部IP,这个时候就会遇到证书校验域名不通过的问题,需要忽略。本文分别介绍curl,wget和okhttp中忽略域名校验的方法curl错误内容curl: (51) Unable to communicate securely with peer: requested domain name does not match the server's certificate.忽略方式 一种是添加临时域名解析缓存.转载 2021-07-08 11:18:32 · 3541 阅读 · 0 评论 -
OpenSSL学习(二十):基础-指令s_client(方便查看与server交互的详细信息,我主要用于ssl证书双向认证)(好文章!)
用法: openssls_client[-connecthost:port>;][-verifydepth][-certfilename][-keyfilename][-CApathdirectory][-CAfilefilename][-reconnect][-pause][-showcerts][-debug][-nbio_test][-state][-nbio][-crlf]...转载 2021-07-07 19:19:37 · 8643 阅读 · 0 评论 -
【原创】linux与windows的PFX(p12)证书文件中openssl提取公钥私钥crt与curl命令访问
一、证书原版PFX证书openssl pkcs12 -in myssl.pfx -nodes -out client.pem (使用这步骤就ok了,因为pem格式可以打开了)(-nodes表示导出时不对私钥进行加密)提取私钥openssl rsa -in client.pem -out client.key提出公钥openssl x509 -in client.pem -out client.crt注意:windows的git bash for windows需要每原创 2021-06-30 15:48:22 · 2139 阅读 · 0 评论 -
测试浏览器访问与OpenSSL的双向认证的网址(好文章!!)
一、生成证书在Linux环境中制作证书。其中rsa1.key为私钥证书,rsa1.cer为公钥证书。具体生成证书可参考http://blog.csdn.net/xu_0705/article/details/34435445。生成rsa1.p12,拷贝到Windows系统。openssl pkcs12 -export -inkey rsa1.key -in rsa1.cer -outrsa1.p12Enter Export Password:(输入密码)Verifying - ..转载 2021-03-01 17:53:35 · 442 阅读 · 0 评论 -
Linux - CentOS7上的时间同步
查看当前系统时间、时区$ timedatectl Local time: Thu 2018-10-11 13:03:04 CST Universal time: Thu 2018-10-11 05:03:04 UTC RTC time: Thu 2018-10-11 01:17:11 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: noNTP synchronized: no RTC i原创 2021-01-15 10:59:08 · 168 阅读 · 0 评论 -
Windows和Linux使用WinSCP脚本(备份)自动数据同步(好文章!!有例子!!)
一、样例1.全量复制:bak_all_override.txtoption echo offoption transfer binaryopen sftp://root:123456@10.0.3.10:22cd /usr/local/oag/oag_webput C:\Users\abc\dist\*exituploadbak_all_override.bat@echo offset filepath=%~dp0cd C:\Program Files (x86)\W转载 2021-01-13 16:05:22 · 3618 阅读 · 0 评论 -
Centos下查看CPU个数跟核数
总核数 = 物理CPU个数 X 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数查看物理CPU个数cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l查看每个物理CPU中core的个数(即核数)cat /proc/cpuinfo| grep "cpu cores"| uniq查看逻辑CPU的个数cat /proc/cpuinfo| grep "processor"| w转载 2021-01-12 14:45:45 · 379 阅读 · 0 评论 -
mv或rm删除包含隐藏文件的所有文件
使用命令:mv * .[^.]* ..解释如下:1.mv命令的最后一个参数是要移动文件的目标位置;2.第一个*匹配除了隐藏文件的所有文件;3.隐藏文件使用.[^.]*匹配4.匹配隐藏文件用 .[^.]* 为什么不用 .*.* 会匹配目录 . 和 ..5..[^.]* 的意思是:以.开头,加不是.的一个任意字符,再加其他任意字符https://blog.csdn.net/ficksong/article/details/52447729...转载 2021-01-12 12:43:08 · 1171 阅读 · 0 评论 -
Linux中使用curl命令发送带参数的get请求和post请求(好文章!!)
GET 请求curl命令 + 请求接口的地址curl http://**.**.***.**/SeedAgile/SeedApi/querySprintByRequirementNo?parameterName=parameterValue如果想看到详细的请求信息,可以加上 -v 参数curl http://**.**.***.**/SeedAgile/SeedApi/querySprintByRequirementNo?parameterName=parameterValuePOST.转载 2020-12-17 18:56:53 · 1524 阅读 · 0 评论 -
CentOS7设置环境变量
目录一、环境变量的概念 1、环境变量的含义 2、环境变量的分类 3、Linux环境变量 二、常用的环境变量 1、查看环境变量 2、常用的环境变量 三、设置环境量 1、系统环境变量 2、用户环境变量 3、环境变量脚本文件的执行顺序 四、重要环境变量的详解 1、PATH环境变量 2、LANG环境变量 3、LD_LIBRARY_PATH环境变量 4、CLASSPATH 五、环境变量的生效 六、应用经验 七、版权声明一、环境变量的概念.转载 2020-12-15 17:52:03 · 362 阅读 · 0 评论 -
linux下安装nginx与配置说明
linux版本:CentOS7 64位【yum 安装最新版nginx:https://www.cnblogs.com/xxoome/p/7256214.html】在安装nginx前首先要确认系统中安装了gcc、pcre-devel、zlib-devel、openssl-devel。Linux下检查是否安装过某软件包:http://www.cnblogs.com/xxoome/p/5866553.html安装命令:yum -y install gcc pcre-devel zlib-de转载 2020-12-14 10:33:30 · 1611 阅读 · 0 评论 -
有sudo权限也无法修改root用户的文件的解决方案——sysctl.conf文件
怎么修改abc用户的组都不行,就是没有权限修改(部署文档中不让用chmod 777命令)!![abc@*** ~]$ ll /etc/sysctl.conf-rw-r--r--. 1 root wheel 489 Nov 15 16:19 /etc/sysctl.conf[abc@*** ~]$ sudo echo 'net.bridge.bridge-nf-call-ipta...原创 2019-11-15 16:41:20 · 2815 阅读 · 0 评论 -
将一般的用户加入sudo组is not in the sudoers file. This incident will be reported解决方法
今天在弄ubutu12.04的时候,利用sudo adduser添加了一个新的用户yocto的之后想要在yocto用户下面利用apt-get install安装软件的时候出现了错误了“yocto is not in the sudoers file. This incident will be reported.”表示很无语,当然看样子是说我的这个用户没有用sudo的权限吧。囧了果...转载 2019-11-15 11:08:53 · 347 阅读 · 0 评论 -
Linux SSH远程登录或scp错误解决办法 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
最近在登录一台机器的时候,发现无法等入了,出现以下错误:于是就度娘(不得不说搜索引擎是个好东西),找了好久发现有篇文章里面提到.ssh/known_hosts文件,查看果然有这个文件:就想这文件是个啥东东,待一查,才明白了,原来known_hosts是记录远程主机的公钥的文件,之前重装个系统,而保存的公钥还是未重装系统的系统公钥,在ssh链接的时候首先会验证公钥,如果公钥不对,...转载 2019-11-06 15:55:05 · 769 阅读 · 1 评论 -
ssh-keygen、ssh-copy-id三步实现SSH免密码登录和ssh常用命令
ssh-keygen 产生公钥与私钥对.ssh-copy-id将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home, ~./ssh , 和 ~/.ssh/authorized_keys的权利第一步:生成——在本地机器上使用ssh-keygen产生公钥私钥对$ ssh-keygen -t rsa第二步:复...转载 2019-11-05 17:44:52 · 467 阅读 · 0 评论 -
Ubuntu18.04.2 Linux Receiving the error: snapd.snap-repair.service is a disabled or a static unit
我们在Ubuntu18.04.2执行apt-get upgrade时候,报错:正在设置 snapd (2.39.2+18.04) ...md5sum: /etc/apparmor.d/usr.lib.snapd.snap-confine: 没有那个文件或目录snapd.failure.service is a disabled or a static unit, not startin...转载 2019-07-30 11:52:52 · 3327 阅读 · 0 评论 -
linux 中 nohup 和 & 的作用
在linux终端或控制台上执行命令时,可能不希望脚本占住屏幕需要在后台执行脚本,有几种方法让脚本在后台执行:1.&当在前台运行某个作业时,终端被该作业占据;可以在命令后面加上& 实现后台运行。例如:sh test.sh &需要用户交互的命令不要放在后台执行,不过,作业在后台运行一样会将结果输出到屏幕上,如果放在后台运行的作业会产生大量的输出,最好使用下面的方法...转载 2019-05-07 14:54:39 · 248 阅读 · 0 评论 -
tar指令——包含每个字母参数详解
tar指令,应该是很常用的指令了,最常用于打包和解包,但在使用过程中还是经常敲错,因此记录一下注意事项。在虚拟机中模拟一下,/home/alex/test下有多个文件和文件夹。本文中都是在/home/alex目录进行操作。 最常用的打包压缩功能:tar -zcvfxxx.tar.gztest。结果会在当前路径下产生一个xxx.tar.gz文件,内容就是 /ho...转载 2019-05-07 14:47:18 · 1130 阅读 · 0 评论 -
Linux 软件安装到 /usr,/usr/local/ 还是 /opt 目录区别
Linux 的软件安装目录是也是有讲究的,理解这一点,在对系统管理是有益的/usr:系统级的目录,可以理解为C:/Windows//usr/lib:理解为C:/Windows/System32//usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下。/opt:用户级的程序目录,可以理解为D:/Software, ...转载 2019-05-06 21:37:54 · 707 阅读 · 0 评论 -
测试指定IP的某个端口是否打开
很多情况下,我们想知道某个服务器、电脑的某些个端口是否打开,怎么去测试呢?今天就教大家两招。百度经验:jingyan.baidu.com工具/原料 telnet nc 百度经验:jingyan.baidu.com方法/步骤 1 首先端口分tcp、udp之分,所以同一个端口号还有tcp协议和udp协议之分。 2 我们一般最常见的工具是telne...转载 2018-08-06 14:44:40 · 23449 阅读 · 0 评论 -
linux查看目录的四种方法(ls只显示目录)
linux如何只列出目录?下面介绍4种方法列出当前路径下的目录,大家参考使用吧1.ls -d *复制代码代码如下:amosli@amosli-pc:~$ ls -d *%APPDATA% develop many sorted.txt workspacebank Documents Music ...转载 2018-05-04 23:46:43 · 3304 阅读 · 2 评论 -
Linux 统计多个文件中 某字符串出现的行数
cat log_0 log_1 log_2 log_3 log_4 log_5 log_6 log_7 log_8 log_9 | grep "object has no attribute" | wc -l1、先用cat命令读入多个文件 2、用grep 找到需要的行 3、用 wc -l 统计行数转载自:https://blog.csdn.net/qq_28766327/article/de...转载 2018-05-04 23:45:39 · 1869 阅读 · 0 评论