学好Linux 了解Linux监管命令


Linux的学习过程中,经常会应用一些的命令,你对这些命令熟悉吗?对于初学者的你,本文为你详细介绍Linux监管命令,为你在学习Linux监管命令时起一定的作用。

lsof:显示当前打开的文件列表,WEkO无管.xBQ,i包括建立的socket连接等。本命令可以用于程序员检查编写的程序打开的文件数。

sysctl:显示或设置)系统内核参数

sysctl -a 显示所有内核参数

sysctl -w 参数名=参数值

例如:sysctl -w fs.file-max=10240 设置系统允许同时打开的最大文件数为10240。

内核参数fs.file-nr包括三个参数值,`Vk}N*u管}+F国tqU}9\
Me`T[`网X育sSj软网`tbS
第一个参数表示系统中曾经同时打开过的文件数峰值,
Uq件K4O教F,C管L4的@

第二个参数表示空闲分配后已释放)的文件数,

第三个参数表示可以打开的最大文件数,其值等于fs.file-max。

当前打开的文件数 = 第一个参数值 - 第二个参数值

例如:

fs.file-nr = 977 223 10240

当前打开的文件数 = 977 - 233 = 744

设置内核参数时务必小心,如果设置不当会导致系统异常,甚至当机。

ulimit:显示或设置)用户可以使用的资源限制

ulimit -a 显示用户可以使用的资源限制

ulimit unlimited 不限制用户可以使用的资源,但本设置对可打开的最大文件数max open files)

和可同时运行的最大进程数max user processes)无效

ulimit -n <可以同时打开的文件数> 设置用户可以同时打开的最大文件数max open files)

例如:ulimit -n 8192

如果本参数设置过小,对于并发访问量大的网站,可能会出现too many open files的错误

ulimit -u <可以运行的最大并发进程数> 设置用户可以同时运行的最大进程数max user processes)

例如:ulimit -u 1024

以上就是一些Linux监管命令的介绍。

  1. Linux上的虚拟化技术 Xen虚拟化初学指南
  2. 处理Linux内核安全详解
  3. Linux的Shell编程 Shell基本语法
  4. Linux的Shell编程 运行Shell程序的方法
  5. Linux的Shell编程bash的内部命令

相关内容

    暂无相关文章