![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 53
水的精神
一件事,要么不做,要么做到极致。
展开
-
CPU标高load标高;linux故障日志排查
一般情况下,服务器不太会出问题。但是遇到特别诡异的情况,多半是服务器本身的问题。遇到问题,我们不能一味的去排查应用,中间件。更应该想到服务器的问题。否则很容易出现南辕北辙的情况。这次分享的是一次服务器故障,导致的线上问题。涉及到了服务器的内存的排查,和CPU的排查。现象:线上es集群突然报警。本来一个机器上两个节点,但是在早晨6点48分,突然cpu飙升到100,期间没有什么查询,正常量的写入。关闭一个节点以后,负载正常,但是再启动节点,集群负载还是很高。请求命中此台机器,触发了很多的慢查询告警。原创 2023-12-03 13:59:35 · 1310 阅读 · 0 评论 -
linux负载(load)问题详解 + 压测命令集
本文详解linux中的CPU负载问题,以及结合生产中的问题进行分析。并且提供了对应的压测命令,来复现生产环境中遇到的各种与CPU相关的问题!转载 2023-03-13 01:25:23 · 2044 阅读 · 0 评论 -
Linux中查看每个用户当前时刻占用内存的情况
Linux中查看每个用户当前时刻占用内存的情况。原创 2022-07-28 10:43:39 · 962 阅读 · 0 评论 -
centos下编译安装各个版本的python
linux下安装各个版本的python,使用自己编译的方式。原创 2022-07-04 20:32:30 · 1445 阅读 · 0 评论 -
Linux centos下三条命令安装升级git
Linux centos下安装升级git原创 2022-07-02 11:36:47 · 775 阅读 · 0 评论 -
使用硬盘从linux服务器上复制文件
将移动硬盘插入到服务器上在服务器上使用fdisk 命令查看一下你插入的移动硬盘。sudo fdisk -l如果没猜错的话,应该是:/dev/sdb1挂载硬盘插入的盘是需要挂在的,不能直接使用使用命令:先创建一个文件夹我在/目录下创建的cd /mkdir exportData挂在插入的硬盘到这个目录sudo mount /dev/sdb1 /exportData/接着再去看我们新建的文件夹下,就可以看到硬盘上的数据了,此时我们向这个文件..原创 2022-03-18 10:56:10 · 3509 阅读 · 0 评论 -
linux下java进程被杀掉原因排查
问题描述:我的java进程被异常终止。没有任何的异常信息。也没看到系统异常。我们可以从linux层面来排查一下问题。如果确定程序没有问题的话,有可能是linux层面的问题,也有可能是硬件方面的问题。查看linux系统日志:内容情况命令dmesg看到的问题:通过使用上边的命令,我们看到了进程确实是被系统给kill掉了。而发生这个操作的原因是:内存错误。0x4e7a1c8: Killing java:4295 due to hardware memory corr.原创 2022-03-16 10:35:37 · 6418 阅读 · 0 评论 -
linux下查看磁盘IO使用情况(利用率)
安装相关命令可以检查一下有没有安装。 使用命令 iostat如果不能使用安装命令(ubuntu下)sudo apt-get updatesudo apt-get install sysstat查看IO使用情况使用iostat -x 5 查看IO情况:-x:更详细的io设备统计信息-h: 给我们换算成M或者G选项 说明rrqm/s 每秒对该设备的读请求被合并次数,文件系统会对读取同块(block)的请求进行合并wrqm/s 每秒对该设...原创 2022-03-07 15:05:13 · 7596 阅读 · 0 评论 -
rz 向linux上上传文件,和sz从linux上下载文件
1、rz 命令 这个命令实际上用不太到,在linux上安装了rz命令以后,我们如果使用xshell链接的话,是可以直接拖着文件丢到xshell上的。一样用的rz命令。1.1 命令简介rz 命令(Receive ZMODEM),使用 ZMODEM 协议,将本地文件批量上传到远程 Linux/Unix 服务器,注意不能上传文件夹。当我们使用虚拟终端软件,如 XShell、SecureCRT 或 PuTTY 来连接远程服务器后,使用 rz 命令可以上传本地文件到远程服务器。输入 rz ..转载 2021-06-23 16:21:30 · 328 阅读 · 0 评论 -
使用Xftp工具从外网服务器下载速度特别慢怎么办
问题描述:我们在工作中,可能会遇到这样的情况,我们的服务器在国外。我们使用xshell去远程连接,然后想要文件上传下载,一般使用配套的Xftp工具。对于国外的服务器,使用Xftp的时候,真的是,速度超级慢,毫不夸张的说,几十k每秒的速度,对于几十兆的文件还好说,对于上G的文件,差不多得一天。网上尝试找了各种方案,就不太好。今天一个偶然的想法,尝试一下,问题解决了。# #解决问题的思路 可以想:我们的需求就是从国外的服务器A上,把几个G的文件下载到我们的内网使用的机...原创 2020-12-12 12:19:06 · 7215 阅读 · 1 评论 -
iftop入门 流量监控(找出服务器耗费流量最多的ip和端口)
iftop流量监控(找出服务器耗费流量最多的ip和端口)目录一、iftop是什么 二、界面说明 三、常用参数 四、进入界面后的操作 一般参数 主机参数 端口显示参数 输出排序参数 五、使用示例 1.显示网卡eth0的信息,主机通过ip显示 2.显示端口号(添加-P参数,进入界面可通过p参数关闭) 3.显示将输出以byte为单位显示网卡流量,默认是bit 4.显示流量进度条 5.显示每个连接的总流量 6.显示指定ip 172.17.1.158的流量.转载 2020-11-19 20:23:03 · 3444 阅读 · 3 评论 -
centos7 对外开放端口(清爽版)
问题描述,拿到服务器,部署服务,然后测试,发现服务拒绝链接了。首先使用telnet 10.10.10.10 5566 (ip是服务器的ip 端口是5566) 测试服务是否能连接上。果然不通,查看了防火墙的状态,竟然是关着的,于是打开的防火墙,并对外开放端口。# #程序员的思维,万物皆可增删改查 操作的对象就是防火墙。 centos默认是没有启动的,所以需要启动一下,才能操作# #查看防火墙状态systemctl status firewalld下边的...原创 2020-09-25 11:26:29 · 912 阅读 · 0 评论 -
linux 查看文件夹下的文件的个数,和目录的个数
查看某文件夹下文件的个数,包括子文件夹里的。ls -lR|grep "^-"|wc -l查看某文件夹下文件夹的个数,包括子文件夹里的。ls -lR|grep "^d"|wc -l原创 2020-09-15 20:26:48 · 444 阅读 · 0 评论 -
三步修改 ubantu 系统时间
# # 第一步选择时区sudo tzselect这个命令会让输入root用户的密码接着按照下边的输入对应的数字就好了,先选择亚洲 4选择中国 9 ;接着在最后边确认一下时间,没问题的话输入 1出来这个# #第二步,再用下边的命令再执行一条命令 sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime# #第三步,确认时间一条命令,查看时间是否修改成功...原创 2020-07-16 10:22:46 · 417 阅读 · 0 评论 -
shell 中去掉空格或者替换为其他符号
这个需求,是因为,在写告警脚本的时候,想要推送消息到钉钉上,但是空格之后的内容就会断掉,发不出去。所以我就想着去掉空格。# #看我准备的文件# #使用sed命令,去掉空格以及空行注意 [ ] 这个中间有空格,不是这个[]sed -e 's/[ ] [ ]*/''/g' 这是去掉空格的操作-e '/^$/d' 是删除空行都是正...原创 2020-04-13 22:50:17 · 2424 阅读 · 0 评论 -
在java 的基础上增量学习 shell 编程
shell脚本其实还是我们比较常用的,在开发中经常会有需求,要写脚本实现某某功能。比如,别人让写一个告警脚本,将消息推送到钉钉上。这篇文章作为shell的入门吧。 java程序只能操作JVM虚拟机,虚拟机是在操作系统下的,而shell脚本直接操作的操作系统,就是命令行操作。# #开篇思想还是要用增量的学习方式,如果你学过编程语言,那就不要从零开始...原创 2020-04-06 13:30:49 · 523 阅读 · 0 评论 -
linux下解压zip 命令
# #基础命令是unzip 解压在当前目录下 ,我以解压一个logstash的压缩包为例unzip logstash-7.5.1.zip# #解压到指定目录下 这个是常用的,可以看到下边的是加了一个参数 -d ,又加了一个指定的目录unzip logstash-7.5.1.zip -d /opt/module/logstash/...原创 2020-01-15 17:16:25 · 585 阅读 · 0 评论 -
linux 日志相关内容
我们都知道我们的服务器一般是跑在linux下的,那么一般服务器出问题了以后怎么去排错呢。通常就是日志文件。# #第一个问题,日志文件存放在哪里呢? 常见的,系统默认的都在/var/log 这个目录下,这是一个绝对路径,直接这么敲就能进来。 之所以说常见的,那就有特殊的,比方说我们安装的源码包,这相关的日志就在我们安装的源码包下,不在 /var/log...原创 2019-07-29 06:48:34 · 229 阅读 · 0 评论 -
尚硅谷Linux运维讲解视频(2018.12)
分享一个B站上的尚硅谷Linux运维的讲解视频,时间是2018年12月份的,还是比较新的。可以看一看https://www.bilibili.com/video/av41052360/?p=17原创 2019-07-20 17:15:13 · 1692 阅读 · 0 评论 -
CentOS 7 不能使用 netstat命令和ifconfig命令的解决方案
# # 第一个问题ifconfig不能使用的情况之前在7之前都是使用ifconfig命令来查看ip地址相关的信息在centOS7上是不能用的,如果只是这一点的话,可以使用 ip addr命令来查看# #netstat不能使用的情况不能使用的原因是网络工具没有安装解决方案只需要yum install net-tools执行一下就可以了# ...原创 2019-07-21 21:57:34 · 1571 阅读 · 3 评论 -
Linux 运维一些知识点
第一类问题:目录路径个人觉得想要熟练操作,一定要理解Linux的树形目录结构,明白linux的优势所在。 一级目录就不说了,太浪费时间,我这里只记一些小的知识点。# #存放我们的程序的安装包的地方/usr/local/src# #存放手动安装软件的地方/usr/local# # 存放Linux内核源码的地方/usr/src/kernel...原创 2019-07-21 22:12:11 · 6600 阅读 · 4 评论 -
-bash: vim: command not found
这个问题是我在使用cenOS的时候出现的,原因是sentOS只提供了vi操作,没有给我们安装vim相关的包。 我的解决方案如下:yum -y install vim* 这样一执行,就将所有vim相关的东西下载下来了。 等待下砸和安装就可以了...原创 2019-07-28 09:37:36 · 393 阅读 · 0 评论 -
shell 编程知识点汇总
# #编程的开始 #!/bin/bash 这部分内容是必须写的,并且在首行,就是声明这是一个shell程序。# #如何执行shell脚本 第一种是:附权限给脚本,直接执行 chmod 755 脚本名字 | 例如:chmod 775 hello.sh 接着我们可以使用绝对路径来执行我们的...原创 2019-07-28 11:10:17 · 235 阅读 · 0 评论 -
Linux中进程管理有什么用
我们可能习惯了使用windows,一般启动任务管理器就是进程。 其实进程管理更多的应该是查看服务器是否健康;查看进程;以及杀死进程。 # # ps aux 命令 (这个是一个瞬间的使用情况) 这个命令最重要的是要看正在运行的进程,以及我们可以看到进程对资源的消耗(资源的消耗包括磁盘,包括CPU)# #top 动态实时的查看服务器压力...原创 2019-07-28 16:11:38 · 796 阅读 · 0 评论 -
开发程序员最常用的Linux命令
人的精力真的是有限的,特别是对于开发人员来说,更特别对于后台开发人员来说。前端要掌握一点,最起码要不陌生。运维相关的内容也要掌握一点。 这篇文章就开发人员需要掌握的linux命令来讲。 从网上一搜linux命令,几乎都是有十几页的文章,这些命令不可能都是我们常用的。对于运维人员来说,需要掌握的还多一点,但是对于开发人员来说,常用的真的有那么多吗?常用的需要掌握的有那些? 这篇...原创 2019-07-28 16:13:06 · 998 阅读 · 0 评论 -
centOS7 开启与关闭防火墙
查看防火墙状态 [root@node1 ~]# firewall-cmd --state 关闭防火墙 [root@node1 ~]# systemctl stop firewalld.service 开启防火墙 [root@node1 ~]# systemctl startfirewalld.service 禁止...原创 2019-08-14 16:34:43 · 196 阅读 · 0 评论 -
Linux下查看服务是否启动的三个命令
这里我以一个activemq为例子# # ps -ef|grepactivemq看到结果# # netstat -anp|grep 6161661616是activeMQ的服务端口号# # lsof -i:61616...原创 2019-09-15 11:03:59 · 2848 阅读 · 0 评论 -
linux的常用命令
声明:转载(很多命令因为不常用,所以忘得很快,从网上copyl一份linux的常用命令方便自己查询使用)1、ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件...转载 2019-02-28 17:18:01 · 178 阅读 · 0 评论