千家信息网

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