Linux 查看系统信息 + 服务信息命令(简记)
概述
作用:Linux 运维工作中常用的命令速查
小步教程 (xiaobuteach.com)
Linux 命令大全 | 菜鸟教程 (runoob.com)
文本编辑器vim 本章大纲 | 小步教程
vim 多文件编辑 | 小步教程
常用
ps 查看服务启动命令
Linux ps 命令 | 菜鸟教程 (runoob.com)
# 查找指定服务进程,进程在,服务启动正常
ps -ef | grep 进程关键字# 显示所有包含其他使用者的进程
ps -aux

- USER: 行程拥有者
- PID: pid
- %CPU: 占用的 CPU 使用率
- %MEM: 占用的记忆体使用率
- VSZ: 占用的虚拟记忆体大小
- RSS: 占用的记忆体大小
- TTY: 终端的次要装置号码 (minor device number of tty)
-
STAT: 该行程的状态:
- D: 无法中断的休眠状态 (通常 IO 的进程)
- R: 正在执行中
- S: 静止状态
- T: 暂停执行
- Z: 不存在但暂时无法消除
- W: 没有足够的记忆体分页可分配
- <: 高优先序的行程
- N: 低优先序的行程
- L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
- START: 行程开始时间
- TIME: 执行的时间
- COMMAND:所执行的指令
ping 查看网络连通性命令
| 常用选项 | 说明 |
|---|---|
| -c | count,发送数据包个数 |
| -i | interval,发送的间隔时间,默认为1秒 |
| -s | packetsize,数据包大小 |
ping -c 4 -i 0.01 127.0.0.1

返回值分析:

| 响应项 | 含义 |
|---|---|
| 64bytes | 表示发送的数据包大小,64字节 |
| 127.0.0.1 | 域名解析到的服务器IP |
| icmp_seq=1 | 数据包的序号,依次1,2,递增 |
| ttl=64 | TTL大小。 |
| time=0.087 ms | 响应时间,单位为毫秒 |

| 响应项汇总 | 含义 |
|---|---|
| 4 packets transmitted | 发送数据包个数,4 |
| 4 received | 返回响应包个数,4 |
| 0% packet loss | 数据包的损失率,0 |
| time 38ms | 总时长。默认每秒发送1个包 |
| rtt min/avg/max/mdev | TTL最小值、平均值、最大值、偏离度(越大越不稳定) |
查看服务和端口状况
netstat
# 查询进程名称,进程ID和端口号
netstat -ntulp

-t: 显示 TCP 连接
-u: 显示 UDP 连接
-n: 显示数字地址
-l: 列出状态是 LISTEN 的统计信息
-p: 显示程序的PID和名称
ss
ss是Socket Statistics的缩写。
可以用来获取socket统计信息,它可以显示和netstat类似的内容
# 查询进程名称,进程ID和端口号
ss -ntlp

查看端口连通性命令
telnet
安装:
# 命令安装
yum install telnet -y# 检查 ip 和端口的开启情况
telnet 127.0.0.1 22
表示:对应的ip:127.0.0.1 的端口22是开启的

ctrl+] 登录telnet终端

退出

curl
curl ${ip}:${port}
不通:
![]()
通:

wget
wget ${ip}:${port}

磁盘使用情况统计
df
df -Th

- 文件-T, --print-type 显示文件系统的形式
- 文件-h, --human-readable 使用人类可读的格式(预设值是不加这个选项的...)
lsblk
lsblk -flp

-f, --fs 显示文件系统信息。
-l, --list 使用列表格式显示。
-p, --paths 打印打印设备路径
-m, --perms 显示权限信息。
Linux 基本操作:使用 lsblk 命令查看磁盘信息-CSDN博客
lsblk命令详解-CSDN博客
文件、文档内容查看
more
分页显示文件内容。
每次显示一页内容,按空格键翻页。
如果文件内容很少,不足一页,则直接显示。
文件为必填参数。
more [选项] 文件
| 选项 | 作用 |
|---|---|
| +n | 从第n行开始显示 |
| -n | 定义一页的行数 |
| +/搜索字符串 | 从指定的搜索字符串开始显示,会显示前两行内容。 |
| -s | 显示连续空行为一行 |
常用操作:
进入查看模式,除了空格键与q,还可以通过下列操作键进行相应操作。
| 操作键 | 作用 |
|---|---|
| 空格键 | 下一页 |
| Ctrl + f | 下一页 |
| Ctrl + b | 上一页 |
| Enter回车 | 下一行 |
| = | 显示当前页最后一行的行号 |
| :f | 显示当前文件名与当前页最后一行的行号 |
| v | 调用vi编辑器进行编辑 |
| q | 退出 |
| Ctrl + c | 退出 |
less
less [选项] 文件
less -mN /test1.txt
常用选项:
| 选项 | 作用 |
|---|---|
| -m | 显示百分比进度条 |
| -N | 显示每行的行号 |
| -s | 显示连续空行为一行 |
常用操作:
进入查看模式,除了空格键与q,还可以通过下列操作键进行相应操作。
| 操作键 | 作用 |
|---|---|
| 空格键 | 下一页 |
| PgDn | 下一页 |
| PgUp | 上一页 |
| 下箭头 | 下一行 |
| 上箭头 | 上一行 |
| Enter回车 | 下一行 |
| :f | 当前文件名、当前页起始行号、字节数 |
| v | 调用vi编辑器进行编辑 |
| q | 退出 |
| Ctrl + c | 退出 |
| /搜索字符串 | 搜索指定字符串 |
| n | 向前查找下一个匹配 |
| N | 向后查查找上一个匹配 |
head
head命令用于显示文件的前n行文本。n默认为10。
head [选项] 文件
head -n 5 ./test.txt
常用选项:
| 选项 | 作用 |
|---|---|
| -n | 显示的行数 |
| -c | 显示的字节数 |
tail
显示文件的最后n行文本。n默认为10。
监视文件内容的新增数据,并进行相应显示。
tail -f常用于监控日志文件的变化,例如查看nginx日志。
tail [选项] [文件夹]
常用选项
| 选项 | 作用 |
|---|---|
| -n | 显示最后n行 |
| -f | 监视文件增长 |
压缩与解压
tar
tar命令是系统自带的压缩与解压工具。
tar命令可将文件与文件夹压缩为.tar压缩文件,以及解压。
tar -cvf /xt1_bak/xt1.tar sub3
tar -cvf /xt1_bak/xt1.tar -C /xt1/sub2 sub3tar -xvf /xt1_bak/xt1.tar -C /xt2
常用选项
| 选项 | 作用 |
|---|---|
| -c | create,创建tar压缩文件 |
| -x | extract,解压文件 |
| -f | file,指定压缩文件名称 |
| -v | verbose,显示运行详情 |
| -C | 指定当前目录 |
zip + unzip
zip [选项] 压缩文件 文件或文件夹
zip -r /xt1_bak/xt1.zip /xt1/sub2/sub3
选项 -r
递归处理。如果没有指定-r,则不会处理文件夹以及子文件夹中的内容。
注意事项
zip压缩为追加模式,不会删除包中已有的内容,只会相同的覆盖。
如果需每次生成新的压缩文件,可通过命令删除已有的zip文件。
unzip [选项] 压缩文件 -d 解压文件夹
unzip -o /xt1_bak/xt1.zip -d /xt3
选项 -o
如果存在相同文件时,不提示的覆盖。
locate 整个系统内进行快速查找
特点
1)locate快
Linux系统设计了一个专门数据库,存放所有的文件名。locate查询并不会扫描整个系统的所有文件,而是从这个专门数据库去查询,所以快。
2)locate非实时
这个专门数据库定期更新一次,所以刚创建的文件可能搜索不到。
3)locate是模糊查询
模糊查询,例如查找network时,anetworkb也符合条件。
4)整个系统内查找
locate [选项] 文件
| 选项 | 作用 |
|---|---|
| -i | 忽略大小写 |
uname 系统基本信息
# -a:显示所有信息
uname -a
# -s:显示内核名称
uname -s
# -r:显示内核版本
uname -r
# -v:显示内核发布日期
uname -v
# -o:显示操作系统名称
uname -o
# -n:显示主机名
uname -n
# -m:显示硬件架构
uname -m

du 显示目录或文件的大小
du -h
tree 以树状图列出目录的内容
会列出指定目录下的所有文件,包括子目录里的文件。
tree -Ct . tree -Cd . | headtree -DtCFgps . | head



- -D 列出文件或目录的更改时间。
- -C 在文件和目录清单加上色彩,便于区分各种类型。
- -d 显示目录名称而非内容。
- -F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。
- -g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
- -i 不以阶梯状列出文件或目录名称。
- -p 列出权限标示。
- -s 列出文件或目录大小。
stat 显示文件的状态信息
比ls命令显示的信息更多,包括:文件大小、Inode编号、链接数、文件权限、创建时间、内容修改时间、属性修改时间、等信息。
stat ${file}

| 项目 | 说明 |
|---|---|
| File | 文件路径 |
| Size | 文件大小,单位字节 |
| Blocks | 数据块的数量 |
| IO Block | IO块大小,单位字节 |
| regular | 文件类型,此处为:常规空文件 |
| Device | 设备编号 |
| Inode | Inode编号 |
| Links | 链接数 |
| Access | 访问权限 |
| Uid | 文件所有者的用户id与名称 |
| Gid | 文件所有者所属组的id与名称 |
| Context | 描述SELinux安全上下文 |
| Access (time) | 文件的最后访问时间,简称atime |
| Modify (time) | 文件内容的最后修改时间,简称mtime |
| Change (time) | 文件属性(包括权限等属性)的最后修改时间,简称ctime |
| Birth (time) | 文件创建时间。因为版本与格式原因,这里无法正常显示,显示为空。 |
快捷微操
cd - == 切换到上次访问的目录
cd -

nohup == 在系统后台不挂断地运行命令
退出终端不会影响程序的运行
nohup /root/runoob.sh &

Linux终端
光标移动
| 快捷键 | 作用 |
|---|---|
| Ctrl + a | 移动到开头 |
| Ctrl + e | 移动到结尾 |
| Ctrl + 左右箭头 | 每词跳过一个单词 |
编辑删除
| 快捷键 | 作用 | 备注 |
|---|---|---|
| Ctrl + h | 删除光标前面的一个字符 | |
| Ctrl + d | 删除光标后面的一个字符 | |
| Ctrl + w | 删除光标前面的一个单词 | 同时将删除内容放到内部剪切板, 可通过Ctrl+y进行粘贴 |
| Alt + d | 删除光标后面的一个单词 | 同上 |
| Ctrl + u | 删除光标前面的所有字符 | 同上 |
| Ctrl + k | 删除光标后面的所有字符 | 同上 |
相关文章:
Linux 查看系统信息 + 服务信息命令(简记)
概述 作用:Linux 运维工作中常用的命令速查 小步教程 (xiaobuteach.com) Linux 命令大全 | 菜鸟教程 (runoob.com) 文本编辑器vim 本章大纲 | 小步教程 vim 多文件编辑 | 小步教程 常用 ps 查看服务启动命令 Linux ps 命令 | 菜鸟教程 (runoob.com) # 查找…...
有了Future为什么还要CompletableFuture?
文章目录 Future 接口理论知识复习Future 接口概述场景描述小结 Future 接口常用实现类 FutureTask 异步任务Future 的作用Futrue 编码测试优缺点分析优点缺点小结 面对一些复杂的任务对于简单的业务场景使用 Future 接口完全 OK回调通知创建异步任务多个任务前后依赖可以组合对…...
Android super.img解包和打包指南(含工具下载lpunpack、lpmake、lpdump)
本文所有命令均需要在linux 上执行 一、解包 1、将Android sparse image格式的super.img转成二进制文件 $ sudo apt install android-sdk-libsparse-utils $ simg2img super.img super.img.bin 2、下载工具lpunpack 和lpmake、lpdump 以及其依赖库 下载地址:https://downl…...
端到端实现高精地图重建(TopoNet解读和横评)
论文出处 [2304.05277] Graph-based Topology Reasoning for Driving Scenes (arxiv.org)https://arxiv.org/abs/2304.05277 TopoNet TopoNet的目标是从车辆上安装的多视角摄像头获取图像,感知实体并推理出驾驶场景的拓扑关系,实现端到端预测…...
系统架构20 - 统一建模语言UML(上)
统一建模语言 组成要素事物关系 在目前的软件开发方法中,面向对象的方法占据着主导地位。面向对象方法的主导地位也决定着软件开发过程模型化技术的发展,面向对象的建模技术方法也就成为主导的方法。 公认的面向对象建模语言出现于20世纪70年代中期。从1…...
数据库学习笔记2024/2/4
随笔 1. 为什么学? 认识数据,熟悉数据,掌握数据。 进企业必备技能。 2. 怎么学? 1、MySQL数据库就是存储和管理数据的一个大型软件,这个软件有一个专门的语言叫SQL,主要学的是SQL语言,但想要达到企业用人标准,就还得学会熟练使用MySQL这个软件。 2、学习分三阶段: 一. …...
Apache POI 处理excel文件 记录用法
Apache POI 写excel public static void write() throws IOException {//再内存中创建了一个Excel文件XSSFWorkbook excel new XSSFWorkbook();//创建一个sheet页XSSFSheet sheet excel.createSheet("info");//这里创建行对象,这里的rownum 是从0开始的,类似于数…...
Transformer实战-系列教程2:Transformer算法解读2
🚩🚩🚩Transformer实战-系列教程总目录 有任何问题欢迎在下面留言 Transformer实战-系列教程1:Transformer算法解读1 Transformer实战-系列教程2:Transformer算法解读2 5、Multi-head机制 在4中我们的输入是X&#x…...
python_蓝桥杯刷题记录_笔记_全AC代码_入门3
前言 记录我的解法以及笔记思路,谢谢观看。 题单目录 1.P2141 [NOIP2014 普及组] 珠心算测验 2.P1567 统计天数 3.P1055 [NOIP2008 普及组] ISBN 号码 4.P1200 [USACO1.1] 你的飞碟在这儿 Your Ride Is Here 5.P1308 [NOIP2011 普及组] 统计单词数 6.P1047 […...
STM32 IIC电量计LTC2944
1 描述 LTC2944 可在便携式产品应用中测量电池充电状态、电池电压、电池电流及其自身温度。宽输入电压范围允许使用高达 60V 的多节电池。精密库仑反向积分电流通过电池正极端子与负载或充电器之间的检测电阻器。 电压、电流和温度由内部 14 位无延迟 ΔΣ™ ADC 测量。测量结…...
Linux 链接 GitHub 出现 Connection timed out
问题 安装GIT并完成公钥验证:Linux 系统拉取 Github项目 [rootxxx devtools]# ssh -T gitgithub.com ssh: connect to host github.com port 22: Connection timed out解决方案 进入在存放公钥私钥id_rsa.pub文件里,新建/修改config文本 [rootxxx my…...
vulnhub靶场之Thales
一.环境搭建 1.靶场描述 Description : Open your eyes and change your perspective includes 2 flags:user.txt and root.txt. Telegram: machineboy141 (for any hint) This works better with VIrtualBox rathe than VMware 2.靶场地址 https://www.vulnhub.com/entry/t…...
Qt之使用Qt内置图标
一效果 二.原理 Qt内置图标封装在QStyle中,共七十多个图标,可以直接拿来用,能应付不少简单程序需求,不用自己去找图标并添加到资源文件了。 下面是内置图标的枚举定义: enum StandardPixmap {SP_TitleBarMenuButton,SP_TitleBarMinButton,SP_TitleBarMaxButton,SP_T…...
《计算机网络简易速速上手小册》第10章:未来网络技术趋势(2024 最新版)
文章目录 10.1 边缘计算与网络设计 - 未来网络的速度与激情10.1.1 基础知识10.1.2 重点案例:使用 Python 实现边缘计算的实时视频分析准备工作Python 脚本示例 10.1.3 拓展案例1:智能交通系统Python 脚本示例 - 边缘计算设备上的交通流量分析 10.1.4 拓展…...
Vue引入Axios
1.命令安装axios和vue-axios npm install axios --save npm install vue-axios --save 2.package.json查看版本 3.在main.js中引用 import axios from axios; import VueAxios from vue-axios; Vue.use(VueAxios,axios) 4.如何使用 (初始化方法) 将下列代…...
【git 本地管理版本及与github合并】 Init Push Pull操作解决方案
文章目录 创建本地仓库,并与远程仓库链接更新本地仓库并使用Push推送到远程仓库 1. 几种基础命令介绍:2. git push操作流程 .gitignore删除本地仓库,断开本地与远程的链接设置用于提交commit的用户名,邮箱,以便githu…...
JavaSE-项目小结-IP归属地查询(本地IP地址库)
一、项目介绍 1. 背景 IP地址是网络通信中的重要标识,通过分析IP地址的归属地信息,可以帮助我们了解访问来源、用户行为和网络安全等关键信息。例如应用于网站访问日志分析:通过分析访问日志中的IP地址,了解网站访问者的地理位置分…...
使用最大边界相关算法处理文章自动摘要
一、需求背景 对于博客或者文章来说,摘要是普遍性的需求。但是我们不可能让作者自己手动填写摘要或者直接暴力截取文章的部分段落作为摘要,这样既不符合逻辑又不具有代表性,那么,是否有相关的算法或者数学理论能够完成这个需求呢&…...
ref和reactive, toRefs的使用
看尤雨溪说:为什么Vue3 中应该使用 Ref 而不是 Reactive? toRefs import { ref, toRefs } from vue;// 定义一个响应式对象 const state ref({count: 0,name: Vue });// 使用toRefs转换为响应式引用对象 const reactiveState toRefs(state);// 现在你…...
从源代码看Chrome 版本号
一直以来都是用Chrome 浏览器,但是看到Chrome 点分4 组数据的表达方式,总是感觉怪怪的,遂深入源代码了解她的版本号具体表示的内容 chrome 浏览器中显示的版本号 源代码中的版本号标识 版本号文件位于 chrome/VERSION , 看到源代…...
浅谈 React Hooks
React Hooks 是 React 16.8 引入的一组 API,用于在函数组件中使用 state 和其他 React 特性(例如生命周期方法、context 等)。Hooks 通过简洁的函数接口,解决了状态与 UI 的高度解耦,通过函数式编程范式实现更灵活 Rea…...
C++初阶-list的底层
目录 1.std::list实现的所有代码 2.list的简单介绍 2.1实现list的类 2.2_list_iterator的实现 2.2.1_list_iterator实现的原因和好处 2.2.2_list_iterator实现 2.3_list_node的实现 2.3.1. 避免递归的模板依赖 2.3.2. 内存布局一致性 2.3.3. 类型安全的替代方案 2.3.…...
springboot 百货中心供应链管理系统小程序
一、前言 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,百货中心供应链管理系统被用户普遍使用,为方…...
srs linux
下载编译运行 git clone https:///ossrs/srs.git ./configure --h265on make 编译完成后即可启动SRS # 启动 ./objs/srs -c conf/srs.conf # 查看日志 tail -n 30 -f ./objs/srs.log 开放端口 默认RTMP接收推流端口是1935,SRS管理页面端口是8080,可…...
DeepSeek 技术赋能无人农场协同作业:用 AI 重构农田管理 “神经网”
目录 一、引言二、DeepSeek 技术大揭秘2.1 核心架构解析2.2 关键技术剖析 三、智能农业无人农场协同作业现状3.1 发展现状概述3.2 协同作业模式介绍 四、DeepSeek 的 “农场奇妙游”4.1 数据处理与分析4.2 作物生长监测与预测4.3 病虫害防治4.4 农机协同作业调度 五、实际案例大…...
springboot 日志类切面,接口成功记录日志,失败不记录
springboot 日志类切面,接口成功记录日志,失败不记录 自定义一个注解方法 import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target;/***…...
HybridVLA——让单一LLM同时具备扩散和自回归动作预测能力:训练时既扩散也回归,但推理时则扩散
前言 如上一篇文章《dexcap升级版之DexWild》中的前言部分所说,在叠衣服的过程中,我会带着团队对比各种模型、方法、策略,毕竟针对各个场景始终寻找更优的解决方案,是我个人和我司「七月在线」的职责之一 且个人认为,…...
若依登录用户名和密码加密
/*** 获取公钥:前端用来密码加密* return*/GetMapping("/getPublicKey")public RSAUtil.RSAKeyPair getPublicKey() {return RSAUtil.rsaKeyPair();}新建RSAUti.Java package com.ruoyi.common.utils;import org.apache.commons.codec.binary.Base64; im…...
2025年低延迟业务DDoS防护全攻略:高可用架构与实战方案
一、延迟敏感行业面临的DDoS攻击新挑战 2025年,金融交易、实时竞技游戏、工业物联网等低延迟业务成为DDoS攻击的首要目标。攻击呈现三大特征: AI驱动的自适应攻击:攻击流量模拟真实用户行为,差异率低至0.5%,传统规则引…...
篇章一 论坛系统——前置知识
目录 1.软件开发 1.1 软件的生命周期 1.2 面向对象 1.3 CS、BS架构 1.CS架构编辑 2.BS架构 1.4 软件需求 1.需求分类 2.需求获取 1.5 需求分析 1. 工作内容 1.6 面向对象分析 1.OOA的任务 2.统一建模语言UML 3. 用例模型 3.1 用例图的元素 3.2 建立用例模型 …...

