当前位置: 首页 > Linux

linux系列常用运维命令整理

时间:2023-04-06 01:50:52 Linux

本博客记录工作中需要用到的linux运维命令。大学时候开始接触linux,知道一些基本的操作,但是一直没有整理出来。伟,我忘记了一些命令,所以现在我把它整理成一个博客。当然vi、文件操作等就不介绍了。我会慢慢积累一些其他的扩展命令。博客会不定时更新文章目录。1、free命令2、tail命令3、top命令4、ulimit命令5、netstat命令6、查看磁盘空间7、ll-ah8、ps命令1、free命令free命令可以显示物理空闲和已用内存系统,以及交换内存,同时,它还可以显示内核使用的缓冲区和缓存语法:free[param]1param可以是:-b:以字节为单位显示内存使用情况;-k:以KB为单位显示内存使用情况;-m:以MB为单位显示内存使用情况;-o:不显示缓冲区调整栏;-s:持续观察内存使用情况;-t:显示内存总和列;-V:显示版本信息。men:表示物理内存统计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:表示使用情况2.tail命令tail命令可以用来查看文件的内容,语法为tail[param][filename]1其中param可以是:-f:loopreading-q:do不显示处理信息-v:显示详细处理信息-c[number]:显示字节数-n[行数]:显示文件末尾n行的内容–pid=PID:与-一起使用f,表示进程ID和PID在进程ID和PID死后结束-q,--quiet,--silent:永远不输出给定文件名的头-s,--sleep-interval=S:结合-f,表示每重复间隔休眠S秒3、top命令top命令可以实时动态查看系统整体运行状态,是一款集多端性能和运行信息于一体的实用工具——党的信息监控系统。语法:top[param]1param为:-b:以批处理模式运行;刷新间隔;-I:忽略失效过程;-s:秘密模式;-S:累积模式;-u[用户名]:指定用户名;-p[进程号]:指定进程;-n[times]:循环显示的次数。4.ulimit命令语法:ulimit[param]param参数可以是:-a 显示当前的资源限制设置。-c<核心文件上限> 设置核心文件的最大值,单位为block。-d<数据段大小> 程序数据段的最大值,单位为KB。-f<文件大小> shell可以创建的最大文件,单位是块。-H 对资源设置硬限制,即管理员设置的限制。-m<内存大小> 指定可用内存的上限,单位为KB。-n<文件数> 指定同时打开的最大文件数。-p 指定管道缓冲区的大小,单位是512字节。-s 以KB为单位指定堆栈的上限。-S 设置资源弹性限制。-t 指定CPU使用时间上限,单位秒。-u<程序数> 用户可以打开的最大程序数。-v<虚拟内存大小> 指定可用虚拟内存的上限,单位为KB5,netstat命令netstat命令行工具,用于监控进出网络的数据包和网络接口统计语法:netstat[param]1param参数可以是:-h:查看帮助-r:显示路由表-i:查看网络接口6、查看磁盘空间df-h查看磁盘使用情况df-i查看inode使用情况7、ll-ahll-ah命令,可以用于查看文件状态ll-ah18、ps命令ps命令用于查看进程统计常用参数:a:显示当前终端下的所有进程信息,包括其他用户的进程。u:以用户为中心的格式输出进程信息。x:显示当前用户在所有终端下的进程。-e:显示系统中所有进程信息。-l:使用long(长)格式显示进程信息。-f:使用完整(full)格式显示进程信息。使用时,可以和grep命令一起使用,也可以单独使用ps命令。ps-elftomcat结合管道操作和grep命令进行过滤,用于查询某个进程的信息ps-elf|greptomcat