千家信息网

linux中有哪些运维命令

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,linux中有哪些运维命令?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、系统监控1、free命令free 命令能够显
千家信息网最后更新 2026年11月01日linux中有哪些运维命令

linux中有哪些运维命令?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

一、系统监控

1、free命令

free 命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存

语法:free [param]

param可以为:

  • -b:以Byte为单位显示内存使用情况;

  • -k:以KB为单位显示内存使用情况;

  • -m:以MB为单位显示内存使用情况;

  • -o:不显示缓冲区调节列;

  • -s<间隔秒数>:持续观察内存使用状况;

  • -t:显示内存总和列;

  • -V:显示版本信息。

Mem:表示物理内存统计

  • total:表示物理内存总数(total=used+free)

  • used:表示系统分配给缓存使用的数量(这里的缓存包括buffer和cache)

  • free:表示未分配的物理内存总数

  • shared:表示共享内存

  • buffers:系统分配但未被使用的buffers 数量。

  • cached:系统分配但未被使用的cache 数量。

-/+ buffers/cache:表示物理内存的缓存统计

  • (-buffers/cache) 内存数: (指的第一部分Mem行中的used - buffers - cached)

  • (+buffers/cache) 内存数: (指的第一部分Mem行中的free + buffers + cached)

(-buffers/cache)表示真正使用的内存数, (+buffers/cache) 表示真正未使用的内存数

Swap:表示硬盘上交换分区的使用情况

2、ulimit命令

ulimit用于显示系统资源限制的信息

语法:ulimit [param]

param参数可以为:

  • -a  显示目前资源限制的设定。

  • -c  设定core文件的最大值,单位为区块。

  • -d <数据节区大小>  程序数据节区的最大值,单位为KB。

  • -f <文件大小>  shell所能建立的最大文件,单位为区块。

  • -H  设定资源的硬性限制,也就是管理员所设下的限制。

  • -m <内存大小>  指定可使用内存的上限,单位为KB。

  • -n <文件数目>  指定同一时间最多可开启的文件数。

  • -p <缓冲区大小>  指定管道缓冲区的大小,单位512字节。

  • -s <堆叠大小>  指定堆叠的上限,单位为KB。

  • -S  设定资源的弹性限制。

  • -t  指定CPU使用时间的上限,单位为秒。

  • -u <程序数目>  用户最多可开启的程序数目。

  • -v <虚拟内存大小>  指定可使用的虚拟内存上限,单位为KB

3、top命令

top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具

语法:top [param]

param为:

  • -b:以批处理模式操作;

  • -c:显示完整的治命令;

  • -d:屏幕刷新间隔时间;

  • -I:忽略失效过程;

  • -s:保密模式;

  • -S:累积模式;

  • -u [用户名]:指定用户名;

  • -p [进程号]:指定进程;

  • -n [次数]:循环显示的次数。

4、df命令

  • df -h查看磁盘使用情况

  • df -i 查看inode使用情况

5、ps命令

ps命令用于查看进程统计信息

常用参数:

  • a:显示当前终端下的所有进程信息,包括其他用户的进程。

  • u:使用以用户为主的格式输出进程信息。

  • x:显示当前用户在所有终端下的进程。

  • -e:显示系统内的所有进程信息。

  • -l:使用长(long)格式显示进程信息。

  • -f:使用完整的(full)格式显示进程信息。

在使用中可以加上grep命令一起使用,也可以单独使用

# ps命令单独使用的情况ps -elf tomcat#结合管道操作和grep命令进行过滤,用于查询某一个进程的信息ps -elf | grep tomcat

二、文件操作

1、tail命令

tail 命令可用于查看文件的内容,语法为

tail [param] [filename]

其中param可为:

  • -f :循环读取

  • -q :不显示处理信息

  • -v :显示详细的处理信息

  • -c [数目]: 显示的字节数

  • -n [行数]: 显示文件的尾部 n 行内容

  • -pid=PID :与-f合用,表示在进程ID,PID死掉之后结束

  • -q, --quiet, --silent :从不输出给出文件名的首部

  • -s, --sleep-interval=S :与-f合用,表示在每次反复的间隔休眠S秒

2、ll -ah

ll -ah命令,可以用于查看文件情况

ll -ah

三、网络通信

1、netstat

netstat命令是用于监控进出网络的包和网络接口统计的命令行工具

语法:netstat [param]

param参数可以为:

  • -h : 查看帮助

  • -r : 显示路由表

  • -i : 查看网络接口

2、重启网络

设置了linux网络,需要重启网络,可以用命令:

service network restart

3、SELinux

SELinux全称是 Security-Enhanced Linux,它是由美国国家安全局(NSA)贡献的,它为 Linux 内核子系统引入了一个健壮的强制控制访问Mandatory Access Control架构。详情可以参考SELinux 入门,SELINUX工作原理

其实SELinux的功能也就是类似于防火墙的功能,不过安全相对比较好,ok,所以本博客介绍一下SELinux的使用命令

查看selinux状态

getenforce

临时禁用SELINUX(学习用的linux才可以禁用,生产的不建议禁用SELINUX)

setenforce

永久禁用SELINUX(学习用的linux才可以禁用,生产的不建议禁用SELINUX)

 # 将SELINUX=enforce改成SELINUX=disabled vi /etc/selinux/config

4、防火墙

查询linux系统防火墙开启状态

firewall-cmd --state

临时关闭防火墙(学习用的linux才可以禁用,生产的不建议禁用SELINUX)

systemctl stop firewalld.service

永久关闭防火墙(学习用的linux才可以禁用,生产的不建议禁用SELINUX)

systemctl disable firewalld.service

四、系统管理

1、uname

uname命令用于查看内核版本

2、ip addr

查看linux的ip地址:可以用命令

 ip addr

什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

命令 内存 信息 系统 进程 单位 情况 网络 文件 用户 物理 语法 防火墙 防火 限制 上限 习用 建议 缓存 资源 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 湖北九亚互联网络科技有限公司 重生之互联网科技帝国 互联网科技资迅 科技类互联网 小马过河互联网科技 上海万想互联网科技 互联网金融监管科技 汉立互联网科技有限公司联系电话 科技互联网的估值 开一家科技互联网公司需要多少钱 米聚互联网科技南京有限公司排面 电子科技大学互联网创业大赛 民营互联网公司国防科技 迪庆互联网科技招生 深圳无忧互联网科技 皮皮虾互联网科技有限公司 互联网科技包装股份有限公司上市 上海万顺科技互联网有限公司招聘 银川新华互联网科技学校是国营吗 东风日产互联网科技公司叫什么 互联网科技卖菜 互联网中国科技 互联网科技公司官网 广州凡科互联网科技 花神(南京)互联网科技有限公司 中和天地互联网科技有限公司 城市宝互联网科技有限公司 卡尔迅互联网科技有限公司 宁波跨境商互联网科技有限公司 华人运通互联网科技公司
0