linux系统
文章平均质量分 61
起风哥
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
全程无坑手撸k8s集群
主机规划10.210.13.4 istio-master10.210.13.43 istio-node1 10.210.13.12 istio-node2安装操作系统CentOS Linux release 7.6.1810 (Core)使用命令查看操作系统版本cat /etc/redhat-release如果你是云主机直接选择对应版本即可。涉及组件较多,可能版本上的偏差会出现不确定性问题设置域名vi /etc/hosts黏贴以下内容,每台机器都指定,ho原创 2022-05-04 21:39:55 · 480 阅读 · 0 评论 -
ssh代理
ssh功能还是很强大的,提供了三种代理功能-L参数,正向代理-R参数,反向代理-D参数,socks5代理说的通俗易懂点就是我有 hostA,hostB,hostC#mermaid-svg-o500HVE8uv90TAF7 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-o500HVE8uv90TAF7 .error-icon{fill:#552222;}#me原创 2022-03-29 11:22:52 · 7659 阅读 · 2 评论 -
ssh命令详解
windows中命令帮助如下- 直接连接远程端口: ssh username@remote_host - 通过密钥连接: ssh -i path/to/key_file username@remote_host -指定端口连接: ssh username@remote_host -p 2222 - 执行一个命令: ssh remote_host command -with -flags - ssh隧道:动态端口转发 (SOCKS proxy on l原创 2021-03-31 13:52:43 · 1138 阅读 · 1 评论 -
linux系统常用调试工具
gdb 调试利器:DB是一个由GNU开源组织发布的、UNIX/LINUX操作系统下的、基于命令行的、功能强大的程序调试工具。 对于一名Linux下工作的c++程序员,gdb是必不可少的工具;ldd 查看程序依赖库:用来查看程式运行所需的共享库,常用来解决程式因缺少某个库文件而不能运行的一些问题。lsof 一切皆文件:lsof(list open files)是一个查看当前系统文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。如传输控制.原创 2021-03-19 11:47:06 · 2316 阅读 · 0 评论 -
linux系统下如何测网速
我们在windows下可以使用在线测速测试网速,但是在linux下如何测速了大家可以反问以下站点测速站点可以找到你对应操作系统得命令行工具我是centos把内容复制出来sudo yum install wgetwget https://bintray.com/ookla/rhel/rpm -O bintray-ookla-rhel.reposudo mv bintray-ookla-rhel.repo /etc/yum.repos.d/# Other non-official binaries原创 2021-01-28 16:12:13 · 1737 阅读 · 0 评论 -
linux下使用jq命令处理json
官网文档在线工具如果你没有安装直接从仓库安装###centosyum install -y jq###ubuntusudo apt-get install -y jqjq中使用.表示当前对象[]表示数组以下js为csdn随便找个接口抓出来得,实际是一行表示,直接通过.对象就可以对数据进行格式化{"redpackData":{"whiteList":[]},"barrageData":{"whiteList":[]},"barrageRedpackData":{"whiteList":[]}原创 2021-01-22 10:13:52 · 586 阅读 · 1 评论 -
sed命令中的各种符号到底怎么用
大家使用linux命令的时候一定不要忘记一个命令稳定 man这里面介绍的很详细。sed命令很强大,基本上的文本重复性的劳动都可以交给它来处理。它支持正则表达式,多点编辑等。a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;i :插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);p :打印,亦即将某个选择的数据印原创 2021-01-20 14:52:51 · 4167 阅读 · 1 评论 -
linux系统内核参数命令
linux系统中涉及内核参数的命令和文件分别为命令:sysctl文件:/etc/sysctl.conf、子目录/etc/sysctl.d 常规操作我们不同的配置放到sysctl.d目录下sysctl 命令操作Usage: sysctl [options] [variable[=value] ...]Options: -a, --all 展示所有参数 -A 与-a一样 -X 与-a一样原创 2020-12-10 10:39:53 · 604 阅读 · 0 评论 -
linux命令文件批量重命名
1、如果你得文件遵循特定规则比如[aaa]ccc.txt [aaa]bbb.txt这个时候可以使用rename命令rename [aaa] "" *.txt2、如果你得文件遵循得规则有共性满足特定正则匹配[aaa]ccc.txt [bbb]bbb.txt [ccc]ccc.txt这个时候可以使用以下命令for fileName in `find ./ -name "*.txt"`; do remv=`echo $fileName|sed 's/\[.*\]//g'` ; mv $fileName原创 2020-07-08 15:14:11 · 780 阅读 · 0 评论 -
certbot泛域名证书申请
前言什么是Let’s Encrypt?目前世界上就只有为数不多的几家域名证书签发机构得到浏览器的认可,而Let‘s Encrypt就是其中一家,并且你可以申请到免费的证书,当然你如果想要付费也行,很多机构证书动辄几千几万一年。如果我们只想搭建个测试环境有需要https,我们肯定不会去花这个冤枉钱,当然免费的午餐并没有那么好吃,Let's Encrypt申请的证书只有90天有效期,所以到期你得进行续期操作。并且还有各种各样得条件限制,比如一周你只能申请多少次,同一个ip一天只能操作多少次之类,详见ht原创 2020-05-20 16:46:53 · 2590 阅读 · 0 评论 -
linux系统文件描述符
首先了解个东西叫fd 文件描述符,也就是window系统下的hwnd句柄。fd 是用一个数字表示的。系统中维护了每个用户,进程,系统级别的用户文件描述符数量权限限制,即一个进程可以开启多少个文件描述符,一个用户可以可以开启多少个文件描述符,一个进程可以开启多少个文件描述符。以下命令可以查看系统级别的文件描述符上限(你甚至可以理解为系统可以打开多少io设备)#命令1sysctl -a | ...原创 2020-02-21 15:28:54 · 1064 阅读 · 0 评论 -
supervisor守护进程工具
环境centos7.x### 必须需要2.7+版本python centos7 默认自带# 需要用到easy_install命令,假如你是centos6.x,那你需要安装对应版本python2.7.5安装很简单执行以下命令就能完成安装,很快easy_install supervisor安装完成后会生成以下命令,可以直接使用/usr/bin/echo_supervisord_c...原创 2020-01-17 12:06:26 · 339 阅读 · 0 评论 -
linux下得管道命令
linux系统中管道命令得表现形式是 竖线 也就是 |例如:netstat -ano|grep 'CLOSW_WAIT' | awk '{print $6}' | uniq -c命令就是将管道前得命令输出作为管道后得命令输入。但是也有很多命令是不支持管道得,那么怎么办呢,比如查找完文件后,需要对每个文件做处理,理论上这里是个for循环,没办法作为管道命令一次性输出给管道后得命令这个时候...原创 2020-01-02 11:42:29 · 510 阅读 · 1 评论 -
seata配置守护进程运行
我们使用systemctl 来配置守护进程首先在/home/seata/目录下新增启动脚本startup.sh#!/bin/bashsh /home/seata/bin/seata-server.sh -p 8091 -h 192.168.0.100 -m db并授权chmod 777 /home/seata/startup.sh然后在/usr/lib/systemd/system...原创 2019-12-18 20:52:46 · 3224 阅读 · 2 评论 -
一次生产服务器大量CLOSE_WAIT事件排查
我们知道CLOSE_WAIT出现得原因就是服务器断开连接后没有经历最后一步挥手。那么当服务器出现大量CLOSE_WAIT得时候不要去怀疑别人是否有问题,问题肯定是这台服务器应用程序出问题了。首先我们可以先统计下 CLOSE_WAIT 得数量与进程关系统计netstat -anop|grep CLOSE_WAIT |awk '{print $7}'|sort|uniq -c统计结果 ...原创 2019-12-06 11:44:09 · 856 阅读 · 0 评论 -
springboot内置tomcat文件上传的坑
如果你能看到这篇文章你应该是报了如下错误The temporary upload location [/tmp/tomcat.7368392676262345132.8080/work/Tomcat/localhost/ROOT] is not valid此错误的特征是刚启动一切都正常,运行几天后就突然间出现,然后各种百度都找不到答案。出现这个错误的原因是tomcat 默认临时文件目录...原创 2019-10-22 16:08:17 · 9178 阅读 · 0 评论 -
firewall常用命令
基本使用启动:systemctl start firewalld 关闭:systemctl stop firewalld 查看状态:systemctl status firewalld 开机禁用:systemctl disable firewalld 开机启用:systemctl enable firewalld配置firewalld-cmd查看版本:firewall-cmd -...转载 2019-10-11 22:49:28 · 515 阅读 · 0 评论 -
rpm命令的使用
批量卸载rpm -qa | grep jdk | xargs rpm -e --nodeps查询rpm -qa | grep jdk卸载rpm -erpm -q(query) 查询rpm -i(install) 安装rpm -e 卸载rpm -U(upgrade) 升级安装软件rpm -Uvhrpm -ivhvh表示查看详细安装进度...原创 2019-08-12 14:51:58 · 570 阅读 · 0 评论 -
linux递归替换目下所有文件的某个特定字符串
比如要将 /home/www/src 目录下的所有文件中的 192.168.0.3 替换成192.168.0.5 执行以下命令即可sed -i "s/192.168.0.3/192.168.0.5/g" `grep "192.168.0.3" -rl /home/www/src`...原创 2019-08-21 14:35:02 · 1829 阅读 · 0 评论 -
linux系统获取真实的外网ip
dig命令echo $(dig @resolver1.opendns.com -t A -4 myip.opendns.com +short)wget 命令echo $(wget -t 3 -T 15 -qO- http://ipv4.icanhazip.com)假如找不到dig命令 请安装 bind-utilsyum -y install bind-utils...原创 2019-09-27 14:22:49 · 840 阅读 · 0 评论 -
linux 命令中的大于号、小于号的作用
在linux中,大家也许会经常看到 < 、<< 、<<< 、>、>>这几个小于号、大于号,那么他们分别代表什么意思呢?好的我们来实验下先,先创建个 test.txt文件里面空空如也,接着我们用cat命令做这个实验touch test.txt我们先来试试 cat < a 会出现如下报错,说明这个这个后面跟的就是个 文件......原创 2019-09-27 18:22:08 · 30838 阅读 · 3 评论 -
linux 命令的高级用法(chmod+find 批量授权)
授权命令chmod 想必不用我多说了,大家都知道,那么如何以刁钻的角度去使用它,让它用最简洁的方式达到你的目的呢?先来看两个截图,图1图2这两张图是test 这个文件夹下的目录结构图以及权限图。那么接下来我要将test这个目录以及子目录的所有.sh 的文件设置为只有可执行权限要怎么设置呢?执行以下命令后会发现 tesh.sh 和./test1/test1.sh 的权限已经变成-...原创 2019-09-29 11:07:55 · 5425 阅读 · 0 评论 -
linux 下如何查看哪些文件被动过呢?
find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]参数 类型 说明 -amin<分钟> tests 查找在指定时间曾被存取过的文件或目录,单位以分钟计算; -anewer<参考文件或目录> ...原创 2019-09-29 14:53:37 · 422 阅读 · 0 评论 -
Let's Encrypt全自动化配置https的shell脚本
脚本可能有点缺陷,如有不足之处请指正,比如如果系统已经通过其它渠道安装过nginx并且没有配置命令这时候可能会出错最好的条件就是干净的系统下直接运行该脚本哦#!/bin/bash#author yaozhongjieecho "=======================Let's Encrypt环境准备======================================...原创 2019-10-01 11:23:41 · 1749 阅读 · 0 评论 -
linux中如何清除入侵痕迹?
1、清除登入日志echo >/var/log/wtmp2、清除登入失败日志echo >/var/log/btmp3、去除last login回显信息,将以下行注释掉重启 sshd服务vi /etc/ssh/sshd_config#PrintLastLog yesservice sshd restart 或者 /etc/init.d/sshd resta...原创 2019-09-30 16:18:27 · 1105 阅读 · 0 评论 -
xshell 连接不上centos不凡试试以下方法
cd /etc/sshchmod 0644 *chmod 0600 ssh_host_ecdsa_key ssh_host_rsa_key原创 2019-08-20 21:47:18 · 360 阅读 · 0 评论
分享