![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 81
博奇
这个作者很懒,什么都没留下…
展开
-
syslog协议
1. 简述该文章参考rfc5424,并对其内容进行了简练。在开始之前,有必要简单解释下什么是syslog。做过linux开发和运维的同学肯定经常使用syslog。syslog是一个规定的协议,规定了什么呢?用于传送事件通知消息。该协议允许使用多种传输协议去发送syslog消息。它还允许供应商以结构化的方式扩展消息格式。2. syslog定义rfc5424规定syslog是一个分层架构,它有以下三层:"syslog content" syslog消息内容 "syslog appli.原创 2021-10-14 19:47:56 · 3585 阅读 · 1 评论 -
理解和管理systemd
目录 理解systemd 启动、停止和查询systemd服务 修改已有systemd服务 创建新的systemd服务 将SysVinit服务转换为systemd服务 公共服务参数 Unit Parameters Install Parameters Service Parameters 将runlevels对应到targets 学习systemd init系统的基本原理:如何配置它并使用它来管理系统。理解systemdSystemd是Linux的..原创 2021-10-11 10:36:34 · 1763 阅读 · 0 评论 -
linux系统文件描述符详解
首先我们需要知道操作系统内维护了三个系统文件表:文件描述符表(file descriptor table),打开文件表(open file table),inode table。这三个表的结构见Table-1我们知道在like-unix系统中所有的IO操作(包括socket等)都是基于文件描述符的。程序刚刚启动的时候已经默认帮我们分配了三个文件描述符,就是我们常用的0标准输入,1标准输出,2标准错误。如果此时进程再打开新的文件,它的文件描述符会加1也就是3。POSIX标准要求每次打开文件时(含soc原创 2021-09-29 17:56:43 · 3117 阅读 · 0 评论 -
最最详细sudo命令详解
sudo允许一个被批准的用户以超级用户或者另外一个用户的身份去执行命令,执行该命令的真实用户id被用于确定查询安全策略的用户名sudo提供了一个插件架构用于安全策略和输入输出日志,第三方可以开发和发布自己的策略和I/O日志插件,sudo默认的安全策略插件是sudoers,它使用/etc/sudoers文件进行配置安全策略决定了一个用户运行sudo的权限,该策略可能要求用户认证它自己(密码或者其他的身份认证机制),如果需要身份认证则用户必须在配置的时间内输入用户的密码,这个限制是特定于策略的,对于sudo原创 2021-09-22 17:09:25 · 13120 阅读 · 0 评论 -
Linux lsof命令入门教程
sof Linux命令用于列出打开的文件。在Linux系统上,所有东西都被认为是一个文件。这意味着文件、目录、套接字、管道、设备等都是文件,因此如果其中任何一个正在使用,lsof命令将列出所有这些东西。除了显示哪些文件正在使用之外,它还将提供关于哪个用户和进程正在使用该文件的详细信息。可以想象,在许多情况下,这是非常方便的,例如,当试图找出哪些连接正在连接到您的系统,或哪些进程占用了您试图卸载的磁盘时,等等。...原创 2021-09-03 08:45:06 · 359 阅读 · 0 评论 -
Linux如何检查磁盘空间
目的是为读者提供关于如何在Linux上检查磁盘空间的信息。从命令行检查磁盘空间下面的命令列表将告诉你如何在Linux上检查磁盘空间。首先,我们将使用du命令检查单个目录的磁盘空间使用情况,例如我们的主目录/home/zhangboqi:[root@localhost ~]# du -sh /home/zhangboqi17G /home/zhangboqi-s选项表示仅显示每个参数(路径)的总数如果我们对/home/zhangboqi中每个目录的大小感兴趣,我们可以执行:[root@原创 2021-08-19 15:58:45 · 694 阅读 · 0 评论 -
如何检查和监控Linux系统的CPU利用率
作为Linux管理员,密切关注服务器(或多个服务器)的运行情况非常重要。衡量其性能的一种方法是跟踪CPU使用情况。这将使您深入了解系统的性能,并显示硬件资源是如何在不同的运行服务中分配的。在本指南中,我们将介绍几种检查和监控Linux系统上CPU利用率的方法。无论您是管理服务器还是只是管理您的个人桌面,计算机的CPU使用情况都是很容易获得的有用信息。在本教程中,您将学习:如何使用top命令检查cpu利用率理解top和htop的输出使用systat包监控cpu使用情况如何配置cpu监控报警如原创 2021-08-19 15:47:55 · 8628 阅读 · 0 评论 -
怎么监控Linux系统的内存使用
了解系统的RAM使用量是有几个好处的。首先,它可以让你了解是否有必要升级服务器或者计算机的内存量。如果你看到内存使用率经常接近满容量,它可能表明你的系统需要升级。另一方面,他还可以帮助你跟踪系统上的问题。内存使用量的激增可能表明计算机上运行的进程有问题。在这篇针对Linux管理员的教程中,我们将介绍一些检查和监控Linux上RAM使用情况的方法。在这个教程你将要学习:使用free命令检查内存用量使用free命令持续监控内存用量free命令是怎么工作的?使用top命令检查内存用量使用htop命原创 2021-08-19 14:43:59 · 7611 阅读 · 0 评论 -
linux ps命令VSZ和RSS内存使用的区别
ps命令是linux系统上一个默认的命令行工具,它可以让我们深入了解正在运行的进程。它给我们提供了关于这些进程的很多有用的信息,包括它们的PID(process ID),TTY,运行命令或者运行程序的用户,等等。ps命令输出中有两列字段没有被过多的讨论过,它们是VSZ(Virtual Memory Size)和RSS (Resident Set Size)列。这两列都提供了关于进程使用多少内存的信息。在这个指南,我们将介绍它们的含义,以及如何解释它们在linux上的ps命令中显示的数据。VSZ and原创 2021-08-19 11:03:15 · 11504 阅读 · 0 评论 -
linux内存统计之谁吃了我的内存
统计应用的RSS内存$ cat RSS.sh#/bin/bash for PROC in `ls /proc/|grep "^[0-9]"`do if [ -f /proc/$PROC/statm ]; then TEP=`cat /proc/$PROC/statm原创 2021-07-30 15:41:11 · 2738 阅读 · 0 评论 -
linux内核参数
在linux内核中有许多参数可以有用户进行配置。可以通过sysctl -a命令来查看。本文主要讲一些与内存相关的参数,会根据不断需要进行补充。关于内存相关的参数可以通过命令sysctl -a | grep "vm."进行查看,其中各个参数在官方文档1中也有详细描述。pagecache# 当系统脏页的比例或者所占内存数量超过 dirty_background_ratio(百分数)/dirty_background_bytes(字节) 设定的# 阈值时,启动相关内核线程(pdflush/flush/kd原创 2021-05-11 16:25:39 · 1699 阅读 · 0 评论 -
linux之cgroups
cgroups(Control Groups)是linux内核提供的一种机制,这种机制可以根据需求把一系列系统任务整合到按资源划分等级的不同组内,从而为系统资源管理提供一个统一的框架,,简单的说,cgroups可以限制,记录任务组所使用的物理资源,本质上,cgroups是系统内核附加在程序上的一系列钩子(hook),通过程序运行时对资源的调度触发相应的钩子以达到资源限制和追踪的目的。cgroups是容器化时代必须了解的技术,使用cgroups我们可以很方便的限制容器可以使用的cpu,内存等资源。cgro原创 2021-01-15 17:03:32 · 553 阅读 · 0 评论