更新于:04-06 09:44

有关[linux]分类推荐

关于 Linux 内核的 30 件你不知道的事

于08-27 15:00 - [email protected] (linux) -
Linux 内核今年 30 岁了. Linux 内核今年 30 岁了. 这开创性的开源软件的三个十年,让用户能够运行自由软件,让他们能从运行的应用程序中学习,让他们能与朋友分享他们所学到的知识. 有人认为,如果没有 Linux 内核,我们如今所享受的  开源文化 和自由软件的累累硕果,可能就不会应时而出现.

Kubernetes组件问题排查思路 – 十点运维吧-Linux|Kubernetes|Docker|Prometheus|Python|Golang|云原生|SRE

于08-23 18:36 - -
Kubernetes的基础组件就像一栋房子的地基,它们的重要性不言而喻. 作为Kubernetes集群的维护者,经常会遇到组件的问题,那平时是怎么去定位解决的呢. 这里简要分析一下我的排查思路. 通过集群的状态,找到故障的节点或者组件. 使用pprof分析组件的具体性能. Kubernetes的基础组件不多,而且部署也非常简单,所以在定义范围的时候还是很容易的,比如我们在使用.

linux grep 查看大日志文件

于06-07 15:52 - 锐玩道 -
这是我参与更文挑战的第7天,活动详情查看:. 如果❤️我的文章有帮助,欢迎点赞、关注. 这是对我继续技术创作最大的鼓励. linux grep 查看大日志文件. 今天隔离还在继续,在家办公. mysql 机器io/负载上升的预警,异常发生在. 15:45 ~ 16:00 之间. 为了事后为了查明原因,需要翻看慢查询日志.

Linux - 系统指标 CPU load - 简书

于06-03 19:20 - -
cpu load通常做为一个机器负载的衡量指标. cpu load是对使用或者等待cpu进程的统计(数量的累加). 每一个使用(using)或者等待(waiting)CPU的进程(process),都会使load值+1. 每一个结束的(teminates)进程,都会使load值-1. 所谓使用CPU的进程,是指状态为.

Linux系统安全强化指南

于05-08 03:29 - aoxiang -
本指南旨在说明如何尽可能地加强Linux的安全性和隐私性,并且不限于任何特定的指南. 免责声明:如果您不确定自己在做什么,请不要尝试在本文中使用任何内容. 本指南仅关注安全性和隐私性,而不关注性能,可用性或其他内容. 列出的所有命令都将需要root特权. 以“$”符号开头的单词表示一个变量,不同终端之间可能会有所不同.

Linux上TCP的几个内核参数调优 - 无毁的湖光-Al - 博客园

于07-22 10:28 - -
Linux作为一个强大的操作系统,提供了一系列内核参数供我们进行调优. 光TCP的调优参数就有50多个. 在和线上问题斗智斗勇的过程中,笔者积累了一些在内网环境应该进行调优的参数. 在此分享出来,希望对大家有所帮助. 请记住,这里只是笔者在内网进行TCP内核参数调优的经验,仅供参考. 同时,笔者还会在余下的博客里面详细解释了为什么要进行这些调优.

TCP CLOSE_WAIT 过多解决方案-Smurf Linux运维-51CTO博客

于06-27 10:51 - -
二、linux 下 CLOSE_WAIT过多的解决方法. 情景描述:系统产生大量“Too many open files” . 原因分析:在服务器与客户端通信过程中,因服务器发生了socket未关导致的closed_wait发生,致使监听port打开的句柄数到了1024个,且均处于close_wait的状态,最终造成配置的port被占满出现“Too many open files”,无法再进行通信.

redis进程OOM被linux内核kill问题调查 - 简书

于06-15 07:54 - -
运维人员收到zabbix告警说codis集群usa-9节点所在机器,原swap 4G 空间只剩下80k. 其立即登录该机器增加了约6G的swap空间. 接着收到某个应用的500错误告警,错误堆栈里提到codis该usa-9节点 “JedisConnectionException: Unexpected end of stream”,再次登录usa-9拿到 linux的系统日志如下:.

Linux Namespace 浅析

于01-14 00:00 - - dev
目前Linux内核总共支持以下6种Namespace:. IPC:隔离System V IPC和POSIX消息队列. Network:隔离网络资源. Mount:隔离文件系统挂载点. User:隔离用户ID和组ID. 如果想要给已存在进程设置新的namespace,可通过unshare函数( long unshare(unsigned long flags))完成设置,其入参flags表示新的namespace.

如何排查 Linux 机器是否已经被入侵?

于07-10 08:00 - -
背景信息:以下情况是在CentOS 6.9的系统中查看的,其它Linux发行版类似. 1 .入侵者可能会删除机器的日志信息,可以查看日志信息是否还存在或者是否被清空,相关命令示例:. 2.入侵者可能创建一个新的存放用户名及密码文件,可以查看/etc/passwd及/etc/shadow文件,相关命令示例:.

linux 启动流程分析

于06-27 08:00 - -
今天,一起探讨操作系统的启动流程. 因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多;但是,一旦进入操作系统,程序员几乎可以定制所有方面. 所以,这个部分与程序员的关系更密切. 我主要关心的是Linux操作系统,它是目前服务器端的主流操作系统. 下面的内容针对的是Debian发行版,因为我对其他发行版不够熟悉.

02.手动安装NVIDIA GPU驱动--Linux

于06-20 16:20 - Zyu_Xiad -
    (1) 执行命令:cat /etc/redhat-release 查看CentOS版本. 执行命令:cat /proc/version  . 内核:4.8.5 (后面会用到). (1)安装对应版本内核源码包、gcc编译器. #sudo yum install -y gcc (或者:sudo yum install  -y gcc-c++  或者 yum install .

SSH与Linux主机交互文件传输工具lrzsz安装使用教程

于06-07 00:40 - 奶牛 - Linux Ubuntu Windows CentOS lrzsz
以前传文件,奶牛一直是喜欢搭个web,然后直接把服务器文件扔上去然后从本地下载,或者用Bitvise SSH的SFTP工具来传输,直到忘了多久之前看到一个教学视频里面,有直接通过一条命令来传输本地文件到服务器上. 最近无意中又看到了这个软件,名字叫lrzsz,推荐搭配Xshell这个SSH工具来使用.

Kali Linux渗透测试实战 第一章 - 玄魂

于04-13 21:40 - -
1.1 Kali Linux简介. 如果您之前使用过或者了解BackTrack系列Linux的话,那么我只需要简单的说,Kali是BackTrack的升级换代产品,从Kali开始,BackTrack将成为历史. 如果您没接触过BackTrack也没关系,我们从头开始了解Kali Linux. 按照官方网站的定义,Kali Linux是一个高级渗透测试和安全审计Linux发行版.

实用技巧:教你如何在没有网络的Linux机器上快速安装软件

于12-22 03:11 - - 工作 Linux 生产技巧
相信很多人遇到过这样的问题:. 你需要在公司的一台服务器上安装xxx软件,例如vsftpd;. 这台服务器很可能是一个最简安装的Linux(意味着该机器可能有很多常见的软件依赖缺失),你也搞不清楚究竟是不是最简安装的,只能用 uname -a 或者 /etc/redhat-release 看到发行版本;.

Debugging .NET Core app from a command line on Linux - Dots and Brackets: Code Blog

于12-19 09:15 - -
Million years ago, way before the ice age, I was preparing small C++ project for “Unix Programming” university course and at some point had to debug it via command line.

Analyzing a .NET Core Core Dump on Linux | All Your Base Are Belong To Us

于12-19 09:10 - -
I thought this walkthrough might be useful if you find yourself in the same boat, because, to be quite honest, I didn’t find it trivial.. A lot of distros will have something preconfigured, but the simplest approach is to just put a file name in the /proc/sys/kernel/core_pattern file:.

Debugging .NET Core on Linux with LLDB | RayDBG

于12-18 11:06 - -
The LLDB debugger is conceptually similar to the native Windows debugging tools in that it is a low level and command live driven debugger. Part of the reason the .NET Core team chose the LLDB debugger was for its extensibility points that allowed them to create the SOS plugin which can be used to debug .NET core applications.

Linux 单网卡通过NAT设置共享上网 - 百川汇海 - CSDN博客

于12-14 13:58 - -
第一步在单网卡上面绑定一个内网的地址. 第二部配置nat的转发,创建一个脚本. 第三部 配置内网机器的ip地址为内网ip,网关为em1:0的地址.

linux用dd测试磁盘速度

于05-21 17:02 - -
linux用dd测试磁盘速度. 首先要了解两个特殊的设备:. /dev/null:回收站、无底洞. /dev/zero:产生字符. 因为/dev//zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力. 因为/dev/sdb1是一个物理分区,对它的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以,这个命令的IO只发生在/dev/sdb1上,也相当于测试磁盘的读能力.

Linux及Arm-Linux程序开发笔记(零基础入门篇) - 一点一滴的Beer - 博客园

于11-20 16:38 - -
一、Arm-Linux程序开发平台简要介绍. 1.1程序开发所需系统及开发语言. 二、Linux开发平台搭建. 2.2安装Linux虚拟机. 2.3虚拟机的一些基本配置. 三、Fedora-linux系统. 3.1控制终端的基本操作命令. 3.2.2 Qt库及Qt界面设计软件. 四、使用Eclipse CDT开发Linux程序.

Profiling a .NET Core Application on Linux | All Your Base Are Belong To Us

于10-21 16:23 - -
In the same vein of  my previous post on analyzing core dumps of .NET Core applications on Linux, let’s take a look at what it takes to do some basic performance profiling.

Linux 查看进程消耗内存情况总结

于09-10 22:07 - TiuVe2 - 基础技术 Linux 内存管理
在Linux中,有很多命令或工具查看内存使用情况,今天我们来看看如何查看进程消耗、占用的内存情况,Linux的内存管理和相关概念要比Windows复杂一些. 在此之前,我们需要了解一下Linux系统下面有关内存的专用名词和专业术语概念: . 物理内存:就是系统硬件提供的内存大小,是真正的内存,一般叫做内存条.

在 Linux 上用 DNS 实现简单的负载均衡

于06-25 22:02 - 十七树 - IT技术 Linux
DNS 轮询将多个服务器映射到同一个主机名,并没有为这里展示的魔法做更多的工作. 如果你的后端服务器是由多台服务器构成的,比如集群化或者镜像的 Web 或者文件服务器,通过负载均衡器提供了单一的入口点. 业务繁忙的大型电商在高端负载均衡器上花费了大量的资金,用它来执行各种各样的任务:代理、缓存、状况检查、SSL 处理、可配置的优先级、流量整形等很多任务.

Linux IO 监控与深入分析 - Jamin Zhang

于06-20 20:43 - -
Linux IO 监控与深入分析. 接昨天电话面试,面试官问了系统 IO 怎么分析, 当时第一反应是使用 iotop 看系统上各进程的 IO 读写速度, 然后使用 iostat 看 CPU 的 %iowait 时间占比,(%iowait:CPU等待输入输出完成时间的百分比,%iowait的值过高,表示硬盘存在I/O瓶颈).

linux 静默安装 oracle 11 - 简书

于03-28 17:28 - -
linux 静默安装 oracle 11. 检查 swap分区、内存、磁盘大小. 下载 jdk-8u73-linux-x64.rpm. 使用 root 用户配置环境变量. 在/etc/hosts文件中添加主机名. 添加与主机名与IP对应记录,不然在安装数据库时会报错. 注:kernel.shmmax = 1073741824(byte)为本机物理内存的一半.

关于JVM(JDK),Tomcat,Linux的最大线程数问题

于11-13 11:21 - - Java开发总结
一、JVM(JDK)最大线程数. JVM最大创建线程数量由JVM堆内存大小、线程的Stack内存大小、系统最大可创建线程数(Java线程的实现是基于底层系统的线程机制来实现的,Windows下_beginthreadex,Linux下pthread_create)三个方面影响. -Xmx  最大堆内存.

linux nohup.out文件过大解决方法

于08-30 09:59 - - Linux命令相关
先说一下 Linux重定向:. 0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出. 在一般使用时,默认的是标准输出,既1.当我们需要特殊用途时,可以使用其他标号. 例如,将某个程序的错误信息输出到log文件中:./program 2>log. 这样标准输出还是在屏幕上,但是错误信息会输出到log文件中.

Redis持久化实践及灾难恢复模拟 « Hey! Linux.

于07-24 09:00 - -
一、对Redis持久化的探讨与理解. 目前Redis持久化的方式有两种: RDB 和 AOF. 首先,我们应该明确持久化的数据有什么用,答案是用于重启后的数据恢复. Redis是一个内存数据库,无论是RDB还是AOF,都只是其保证数据恢复的措施. 所以Redis在利用RDB和AOF进行恢复的时候,都会读取RDB或AOF文件,重新加载到内存中.

一个可以查看linux当前缓存了哪些大文件的小工具

于05-20 08:11 - - hcache tech
linux用户可能经常遇到的一个问题是,机器有16GB内存,开的进程也不多,但是剩下的free内存并不多,大部分都被buff/cache掉了(比如下面我的PC),但是cache了些什么东西并不清楚,linux也没有个命令能查看. 前几天看到有个人用go写了个 pcstat,可以查看某个文件是否被缓存(作者的目的是数据库调优),也可以根据进程pid来查看都缓存了哪些文件,但是不能查看整个操作系统都cache了哪些文件.