首页 > 系统相关 >Linux /proc和/sys

Linux /proc和/sys

时间:2023-10-23 19:23:29浏览次数:30  
标签:查看 信息 sys 内存 Linux proc 目录

在 Linux 系统中,/proc和/sys都是特殊的文件系统,数据内容是存放在内存中,这两个目录文件中的内容由内核动态生成,查看这个文件中的内容,实际上就是查询内核的某些状态或信息。

可以将这两个目录文件理解为虚拟的目录,即在硬盘上不存在。

/proc 文件系统

proc 是process(进程)的缩写。这个目录文件里面存放的是进程的相关信息

信息查看

查看进程信息

在/proc 目录下每个进程都有一个以其PID命名的目录,其中包含该进程的信息

/proc/pid

查看cpu信息

通过/proc目录下的cpuinfo,可以查看CPU信息。

/proc/cpuinfo

内存信息查看

通过/proc目录下的meminfo两个文件可以查看cpu和内存的信息

/proc/meminfo

查看当前系统的挂载点

/proc/mounts

查看硬盘分区信息

/proc/partitions

修改内核参数

网络参数修改

修改网络参数,是修改/proc/sys/net目录中的相关文件;

IPv4转发(路由功能)
# 1:开启转发 0:不开启

ipv4/ip_forward
是否响应 pin
# 1:不会收到任何响应   0:正常响应
net.ipv4.icmp_echo_ignore_all=0
SYN洪水攻击防范
ipv4/tcp_syncookies

修改内存参数

修改内存的相关参数,是修改/proc/sys/vm目录中的相关文件;

使用swap分区的倾向性
# 默认值是60

swappiness

/sys文件系统

信息查看

查看系统已加载内核模块

每个已加载的模块在 /sys/module 下都有一个对应的目录,其名称与模块名称相同

/sys/module/mod_name

查看系统上的所有块设备

每个块设备都有一个对应的子目录(与块设备的名称同名),这些子目录内部包含关于设备的详细信息,例如设备的大小、模型、统计信息等。这些信息以文件形式存在,可以直接读取它们来获取有关设备的信息。

/sys/block

sysctl

标签:查看,信息,sys,内存,Linux,proc,目录
From: https://www.cnblogs.com/heyongshen/p/17783252.html

相关文章

  • Linux账号密码安全运维
    前言随着云计算厂商的兴起,云资源如ECS不再只有企业或者公司才会使用,普通人也可以自己买一台ECS来搭建自己的应用或者网站。虽然云计算厂商帮我们做了很多安全相关的工作,但并不代表我们的机器资源就绝对是安全的。要知道有很多事情是云计算厂商不能为我们做的,就比如账号密码的安......
  • Linux平台下Oracle数据泵备份(expdp)SHELL脚本
    数据泵是Oracle10g的新特性,10g以后的版本才有。关于数据泵的理论知识参考我的Blog:Oracle10gEXPDP和IMPDP使用说明http://www.cndba.cn/Dave/article/1115 Logicalbackup.sh#!/bin/ksh#####################################################################......
  • Linux平台下RMAN全备和增量备份shell脚本
       一.一些准备知识 Oracle分归档和非归档模式。这两者的区别就是对redolog的处理。归档模式下,当一个redolog写满之后,就会把这个redolog里的内容写入归档文件,等写完之后,这个redolog就可以继续使用,如果是非归档模式下,redolog就直接覆盖了。恢复一般都需要归档......
  • linux 中实现根据指定列的重复项输出数据
     001、[root@pc1test02]#lsa.txt[root@pc1test02]#cata.txt##测试数据a76b78a100c222b7777b3333d1111##输出所有的重复##对重复去重##将重复叠加至表头##输出文本中有表......
  • Linux挂载硬盘
    0x01查看硬盘lsblk0x02查看挂载信息df-h0x03挂载sudomount/dev/sdb1/data0x04卸载sudoumount/dev/sdb10x05targetisbusy.可能是在挂载的路径,这样可以cd/退出占用,然后卸载设备umount注意:非永久挂载,重启好像会失效......
  • linux cat查看文件使用grep实现多条件多场景过滤
    在实际应用过程中,我们查看日志文件时,经常会根据一定自定义的词语过滤,查看所有相关的数据行。最近遇到用cat查看文件,需要根据多关键词进行不同的场景过滤,在这里进行一个简单的总结:1.过滤多个关键词同时存在catfile.log|grep-e'关键词1'|grep-e'关键词2'#或者grep-......
  • Linux查看硬件信息超强命令sar,以及可视化工具ksar
    一、概述sar(SystemActivityReporter,系统活动情况报告)是Linux下系统运行状态统计工具,可从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。算是一个万能的小能手。二、安装Linux下:#yumin......
  • Linux系统中关闭IPv6的方法
     方法1:修改配置文件在终端中输入以下命令:sudovi/etc/sysctl.conf在文件末尾添加以下语句:net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1保存并关闭文件,然后在终端中输入以下命令重新加载配置文件:sudosysctl-p方法2:使用网络管理工具......
  • linux 显示环境变量的值
    在Linux中,可以使用echo命令来显示环境变量的值。要显示所有环境变量的值,可以执行以下命令:bash printenv或者,你可以使用env命令来显示当前会话中的所有环境变量:bash env如果你只想显示某个特定的环境变量,可以使用echo命令加上$符号来获取其值。例如,要显......
  • 第8周linux课堂总结
        这一周的linux课程我们学习了ACL权限,ACL权限和UGO权限的区别在于ACL权限更加精确。使用命令getfacl可以查看ACL权限,setfacl命令可以设置ACL权限,对每一个文件或目录进行更精确的权限设置,添加-m参数可以修改当前文件的ACL权限,修改某一普通用户下的某一文件的读写权限,当......