本博客记录工作中需要用到的linux运维命令。大学的时候开始接触linux,知道一些基本的操作,但是没有整理。另外,我在做开发。本人不做运维,有些命令忘记了,现在整理成博客。当然vi、文件操作等就不介绍了。我会慢慢积累一些其他的扩展命令。博客会不定期更新。一、系统监控1、free命令free命令可以显示系统中的物理空闲和已用内存,以及交换内存。同时也可以显示内核使用的buffer和cache语法:free[param]param可以是:-b:在ByteStatus中显示内存使用情况;-k:以KB为单位显示内存使用情况;-m:以MB为单位显示内存使用情况;-o:不显示缓冲区调整栏;-s:持续观察内存使用情况;-t:显示内存总和列;-V:显示版本信息。mem:表示物理内存统计total:表示物理内存总量(total=used+free)used:表示系统分配给cache的量(这里的cache包括buffer和cache)free:表示总的unallocatedphysicalmemoryshared:表示Sharedmemorybuffers:系统分配但未使用的缓冲区数量。cached:系统分配但未使用的缓存数量。-/+buffers/cache:表示物理内存的缓存统计(-buffers/cache)内存号:(指used-buffers-cached在Mem行的第一部分)(+buffers/cache)内存号:(指的是第一部分Free+buffers+cached)(-buffers/cache)在Mem行的一部分表示实际使用的内存量,(+buffers/cache)表示实际未使用内存的数量Swap:表示使用情况硬盘swap网站监控分区2、ulimit命令ulimit用于显示系统资源限制信息语法:ulimit[param]param参数可以是:-a 显示当前资源限制设置。-c<核心文件上限> 设置核心文件的最大值,单位为block。-d<数据段大小> 程序数据段的最大值,单位为KB。-f<文件大小> shell可以创建的最大文件,单位是块。-H 对资源设置硬限制,即管理员设置的限制。-m<内存大小> 指定可用内存的上限,单位为KB。-n<文件数> 指定同时打开的最大文件数。-p 指定管道缓冲区的大小,单位是512字节。-s 以KB为单位指定堆栈的上限。-S 设置资源弹性限制。-t 指定CPU使用时间上限,单位秒。-u<程序数> 用户可以打开的最大程序数。-v<虚拟内存大小> 指定可用虚拟内存的上限,单位是KB3,top命令top命令可以实时动态的查看系统的整体运行情况。综合多信息监控系统性能和运行信息实用语法:top[param]paramis:-b:operateinbatchmode;-c:显示完整命令;-d:屏幕刷新间隔;-I:忽略失效过程;-s:秘密模式;-S:累积模式;-u[用户名]:指定用户名;-p[进程号]:指定进程;-n[times]:显示的循环次数。4、df命令df-h查看磁盘使用情况df-i查看inode使用情况5、ps命令ps命令用于查看进程统计信息常用参数:a:显示当前终端下的所有进程信息,包括进程其他用户。u:以用户为中心的格式输出进程信息。x:显示当前用户在所有终端下的进程。-e:显示系统中所有进程信息。-l:使用long(长)格式显示进程信息。-f:使用完整(full)格式显示进程信息。