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 , 看到源代…...
使用VSCode开发Django指南
使用VSCode开发Django指南 一、概述 Django 是一个高级 Python 框架,专为快速、安全和可扩展的 Web 开发而设计。Django 包含对 URL 路由、页面模板和数据处理的丰富支持。 本文将创建一个简单的 Django 应用,其中包含三个使用通用基本模板的页面。在此…...
高频面试之3Zookeeper
高频面试之3Zookeeper 文章目录 高频面试之3Zookeeper3.1 常用命令3.2 选举机制3.3 Zookeeper符合法则中哪两个?3.4 Zookeeper脑裂3.5 Zookeeper用来干嘛了 3.1 常用命令 ls、get、create、delete、deleteall3.2 选举机制 半数机制(过半机制࿰…...
电脑插入多块移动硬盘后经常出现卡顿和蓝屏
当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时,可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案: 1. 检查电源供电问题 问题原因:多块移动硬盘同时运行可能导致USB接口供电不足&#x…...
重启Eureka集群中的节点,对已经注册的服务有什么影响
先看答案,如果正确地操作,重启Eureka集群中的节点,对已经注册的服务影响非常小,甚至可以做到无感知。 但如果操作不当,可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...
【C++特殊工具与技术】优化内存分配(一):C++中的内存分配
目录 一、C 内存的基本概念 1.1 内存的物理与逻辑结构 1.2 C 程序的内存区域划分 二、栈内存分配 2.1 栈内存的特点 2.2 栈内存分配示例 三、堆内存分配 3.1 new和delete操作符 4.2 内存泄漏与悬空指针问题 4.3 new和delete的重载 四、智能指针…...
根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的----NTFS源代码分析--重要
根目录0xa0属性对应的Ntfs!_SCB中的FileObject是什么时候被建立的 第一部分: 0: kd> g Breakpoint 9 hit Ntfs!ReadIndexBuffer: f7173886 55 push ebp 0: kd> kc # 00 Ntfs!ReadIndexBuffer 01 Ntfs!FindFirstIndexEntry 02 Ntfs!NtfsUpda…...
人工智能 - 在Dify、Coze、n8n、FastGPT和RAGFlow之间做出技术选型
在Dify、Coze、n8n、FastGPT和RAGFlow之间做出技术选型。这些平台各有侧重,适用场景差异显著。下面我将从核心功能定位、典型应用场景、真实体验痛点、选型决策关键点进行拆解,并提供具体场景下的推荐方案。 一、核心功能定位速览 平台核心定位技术栈亮…...
C++_哈希表
本篇文章是对C学习的哈希表部分的学习分享 相信一定会对你有所帮助~ 那咱们废话不多说,直接开始吧! 一、基础概念 1. 哈希核心思想: 哈希函数的作用:通过此函数建立一个Key与存储位置之间的映射关系。理想目标:实现…...
[拓扑优化] 1.概述
常见的拓扑优化方法有:均匀化法、变密度法、渐进结构优化法、水平集法、移动可变形组件法等。 常见的数值计算方法有:有限元法、有限差分法、边界元法、离散元法、无网格法、扩展有限元法、等几何分析等。 将上述数值计算方法与拓扑优化方法结合&#…...
Axure零基础跟我学:展开与收回
亲爱的小伙伴,如有帮助请订阅专栏!跟着老师每课一练,系统学习Axure交互设计课程! Axure产品经理精品视频课https://edu.csdn.net/course/detail/40420 课程主题:Axure菜单展开与收回 课程视频:...

