学好Linux 了解Linux监管命令

运维 系统运维
Linux的学习过程中,经常会应用一些的命令,你对这些命令熟悉吗?对于初学者的你,本文为你详细介绍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的内部命令
责任编辑:小霞 来源: CSDN
相关推荐

2009-12-16 14:10:42

Linux终端命令

2010-01-05 16:49:34

2009-12-14 18:18:33

apt命令

2009-12-09 11:21:30

Linux实用技巧

2009-12-14 14:01:29

Linux学习方法

2010-01-07 13:59:11

Linux入门命令

2022-12-09 11:04:14

straceLinux

2009-12-23 17:50:07

Linux网络命令

2009-12-11 15:17:35

2009-12-11 15:32:05

2010-06-24 11:05:41

Linux cal

2009-12-17 13:46:24

Linux优点

2016-09-27 13:47:15

Linux网络命令

2015-08-11 09:20:51

初级程序员Linux命令

2011-01-06 16:00:33

2010-01-07 13:53:43

Linux入门

2015-10-22 17:20:46

命令工具Linux

2018-04-17 09:20:35

Linux命令crypt

2017-03-10 11:35:16

Linuxsort命令

2019-10-22 08:30:26

LinuxFHS进程
点赞
收藏

51CTO技术栈公众号