[linux c]proc 文件系统查看及修改

简介:

本文参考 华清远见资料


使用 proc 文件系统查看进程信息
1)认识 proc 文件系统的文件和目录
[root@vm root]#cd /proc
[root@vm root]#ls
2)通过 proc 文件系统查看系统当前进行状态
[root@vm root]#cat /proc/self/status
3)查询文件句柄的当前使用情况
# cat /proc/sys/fs/file-nr
141
426
 15252458
file-nr 文件显示了三个参数:分配的文件句柄总数、当前使用的文件句柄数以及可以分配的最大文件句柄
数。如果需要增大 /proc/sys/fs/file-max 中的值,请确保正确设置 ulimit。对于 2.4.20,通常将其设置为
unlimited。使用 ulimit 命令来验证 ulimit 设置:
[root@vm root]# ulimit
unlimited
4)通过 proc 文件系统修改内核中预定的一些变量
1)修改整个系统中文件句柄的最大数量
[root@vm root]#ls /proc/sys/fs/file-max
52458
[root@vm root]#echo 65536 >/proc/sys/fs/file-max
[root@vm root]#ls /proc/sys/fs/file-max
65536
2)修改网络 TTL
[root@vm root]#ls /proc/sys/net/ ipv4/ip_default_ttl
64
[root@vm root]#echo 128 >/proc/sys/net/ipv4/ip_default_ttl
[root@vm root]#ls /proc/sys/net/ ipv4/ip_default_ttl
128
3)修改系统中最大进程数量
[root@vm root]#ls /proc/sys/kernel/pid_max
32768
[root@vm root]#echo 65536 >/proc/sys/kernel/pid_max
[root@vm root]#ls /proc/sys/kernel/pid_max
65536
4)修改普通用户的最大 RTC 频率
[root@vm root]#ls /proc/sys/dev/rtc/max-user-freq
64
[root@vm root]#echo 128 >/proc/sys/dev/rtc/max-user-freq
[root@vm root]#ls /proc/sys/dev/rtc/max-user-freq
128
5)其他一些信息
[root@vm root]#cat /proc/cpuinfo - CPU
[root@vm root]#cat /proc/interrupts - 中断
[root@vm root]#cat /proc/ioports - 设备 IO 端口
[root@vm root]#cat /proc/meminfo - 内存信息(i.e. mem used, free, swap size)
[root@vm root]#cat /proc/partitions - 所有设备的所有分区
[root@vm root]#cat /proc/pci - PCI 设备的信息
[root@vm root]#cat /proc/swaps - 所有 Swap 分区的信息
[root@vm root]#cat /proc/version - Linux 的版本号


本文转自lilin9105 51CTO博客,原文链接:http://blog.51cto.com/7071976/1418831,如需转载请自行联系原作者

相关文章
|
23天前
|
存储 监控 安全
《Linux 简易速速上手小册》第6章: 磁盘管理与文件系统(2024 最新版)
《Linux 简易速速上手小册》第6章: 磁盘管理与文件系统(2024 最新版)
32 1
|
23天前
|
存储 安全 前端开发
《Linux 简易速速上手小册》第3章: 文件系统与权限(2024 最新版)
《Linux 简易速速上手小册》第3章: 文件系统与权限(2024 最新版)
41 1
|
3天前
|
存储 缓存 Linux
【Linux】文件系统
在打开文件之前,我们需要找到文件 -> 就要从磁盘中找到对应文件 -> 通过文件路径与文件名
19 4
|
12天前
|
存储 缓存 数据管理
深入理解 Linux 文件系统的层次结构
【4月更文挑战第30天】 本文旨在探讨和解析 Linux 操作系统中文件系统的结构与原理。不同于通常的摘要,我们将直接深入到文件系统的核心概念,包括其目录结构、关键组件以及它们如何相互作用以支持 Linux 操作系统的功能。通过剖析文件系统的层次性设计,我们能够更好地理解其在数据管理、用户权限控制和系统安全性方面的重要性。
|
1天前
|
Linux Windows 存储
|
2天前
|
存储 算法 Linux
【Linux】详解文件系统以及周边知识
【Linux】详解文件系统以及周边知识
|
5天前
|
存储 Linux 编译器
【探索Linux】P.13(文件系统 | 软硬链接 | 动态库和静态库)
【探索Linux】P.13(文件系统 | 软硬链接 | 动态库和静态库)
12 0
|
6天前
|
存储 Linux Shell
Linux文件系统
Linux文件系统
17 2
|
7天前
|
安全 Linux 数据安全/隐私保护
深入理解 Linux 文件系统的权限控制
【5月更文挑战第5天】本文旨在详细解析 Linux 操作系统中文件系统权限的核心机制。通过分析用户、组和其他人在文件及目录上拥有的读、写、执行权限,我们探讨了如何实现对系统资源的精确控制。文章还将介绍如何使用命令行工具来修改和管理这些权限,以及权限如何在安全策略和系统管理中扮演关键角色。
|
12天前
|
安全 Linux
【亮剑】`chattr`是Linux中用于管理文件和目录扩展属性的命令,影响文件系统处理方式
【4月更文挑战第30天】`chattr`是Linux中用于管理文件和目录扩展属性的命令,影响文件系统处理方式。常用属性包括:`a`(追加)、`i`(不可变)、`s`(安全删除)和`S`(同步更新)。通过`chattr [选项] <模式> <文件或目录>`设置属性,如`chattr +i <文件名>`使文件不可变,`-i`移除不可变属性。`lsattr`用于查看属性。注意,只有root用户有权更改属性,不是所有文件系统都支持所有属性,且更改关键文件属性前应备份。`chattr`有助于提升系统安全性和数据保护。