Linux 查看系统信息 + 服务信息命令(简记)

news2024/12/23 17:41:25

概述

作用: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 查看网络连通性命令

常用选项说明
-ccount,发送数据包个数
-iinterval,发送的间隔时间,默认为1秒
-spacketsize,数据包大小
ping -c 4 -i 0.01 127.0.0.1

返回值分析:

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

响应项汇总含义
4 packets transmitted发送数据包个数,4
4 received返回响应包个数,4
0% packet loss数据包的损失率,0
time 38ms总时长。默认每秒发送1个包
rtt min/avg/max/mdevTTL最小值、平均值、最大值、偏离度(越大越不稳定)

查看服务和端口状况

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 sub3

tar -xvf /xt1_bak/xt1.tar -C /xt2

常用选项

选项作用
-ccreate,创建tar压缩文件
-xextract,解压文件
-ffile,指定压缩文件名称
-vverbose,显示运行详情
-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 . | head

tree -DtCFgps . | head

  • -D 列出文件或目录的更改时间。
  • -C 在文件和目录清单加上色彩,便于区分各种类型。
  • -d 显示目录名称而非内容。
  • -F 在执行文件,目录,Socket,符号连接,管道名称名称,各自加上"*","/","=","@","|"号。
  • -g 列出文件或目录的所属群组名称,没有对应的名称时,则显示群组识别码。
  • -i 不以阶梯状列出文件或目录名称。
  • -p 列出权限标示。
  • -s 列出文件或目录大小。

stat 显示文件的状态信息

比ls命令显示的信息更多,包括:文件大小、Inode编号、链接数、文件权限、创建时间、内容修改时间、属性修改时间、等信息。

stat ${file}

项目说明
File文件路径
Size文件大小,单位字节
Blocks数据块的数量
IO BlockIO块大小,单位字节
regular文件类型,此处为:常规空文件
Device设备编号
InodeInode编号
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删除光标后面的所有字符同上

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1432017.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux进程信号处理:深入理解与应用(2​​)

&#x1f3ac;慕斯主页&#xff1a;修仙—别有洞天 ♈️今日夜电波&#xff1a;its 6pm but I miss u already.—bbbluelee 0:01━━━━━━️&#x1f49f;──────── 3:18 &#x1f504; ◀️…

32ADC模数转换器&AD单通道&多通道

目录 一.简介 二.逐次逼近法​编辑 三.结构框图 四.小tips (1)转换模式 &#xff08;2&#xff09;触发控制 &#xff08;3&#xff09;数据对齐 &#xff08;4&#xff09;转换时间 &#xff08;5&#xff09;校准 &#xff08;6&#xff09;硬件电路 五.相关函数 …

Java语法学习IO流

Java语法学习IO流 大纲 文件IO流 具体案例 1. 文件 基本介绍 创建文件 第一种&#xff1a; public static void main(String[] args) {String filePathName "d:\\news1.txt";File file new File(filePathName);try {file.createNewFile();} catch (IOExceptio…

vulhub中Apache Druid 代码执行漏洞复现(CVE-2021-25646)

Apache Druid是一个开源的分布式数据存储。 Apache Druid包括执行嵌入在各种类型请求中的用户提供的JavaScript代码的能力。这个功能是为了在可信环境下使用&#xff0c;并且默认是禁用的。然而&#xff0c;在Druid 0.20.0及以前的版本中&#xff0c;攻击者可以通过发送一个恶…

2018 年全国职业院校技能大赛高职组“信息安全管理与评估”赛项任务书(笔记解析)

1. 网络拓扑图 2. IP 地址规划表 3. 设备初始化信息 阶段一 任务 1:网络平台搭建 1、根据网络拓扑图所示,按照 IP 地址参数表,对 WAF 的名称、各接口 IP 地址 进行配置。 2、根据网络拓扑图所示,按照 IP 地址参数表,对 DCRS 的名称、各接口 IP 地址 进行配置。 3、根据网…

C++项目 -- 高并发内存池(二)Thread Cache

C项目 – 高并发内存池&#xff08;二&#xff09;Thread Cache 文章目录 C项目 -- 高并发内存池&#xff08;二&#xff09;Thread Cache一、高并发内存池整体框架设计二、thread cache设计1.整体设计2.thread cache哈希桶映射规则3.TLS无锁访问4.thread cache代码 一、高并发…

CCF迎来新风采:揭晓2024-2026年度执行机构负责人名单!

会议之眼 快讯 中国计算机学会&#xff08;CCF&#xff09;成立于1962年&#xff0c;是一家全国性学会&#xff0c;拥有独立社团法人地位&#xff0c;同时是中国科学技术协会的会员单位。作为中国计算机及相关领域的学术团体&#xff0c;CCF的宗旨在于为该领域专业人士的学术和…

C

extern int a; //同一个项目声明 int r a > b ? a : b; 错误 scanf 不输入‘\n’,getchar()输入\n; printf()返回值 0次 system("cls"); 可以调用命令行函数 time(NULL)时间戳 srand((unsigned)time(NULL)); //随机数种子 int rev rand()%1001; //随…

Linux---yum命令详解

&#x1f4d9; 作者简介 &#xff1a;RO-BERRY &#x1f4d7; 学习方向&#xff1a;致力于C、C、数据结构、TCP/IP、数据库等等一系列知识 &#x1f4d2; 日后方向 : 偏向于CPP开发以及大数据方向&#xff0c;欢迎各位关注&#xff0c;谢谢各位的支持 目录 1.概念2.yum的配置信…

Open CASCADE学习|拓扑变换

目录 平移变换 旋转变换 组合变换 通用变换 平移变换 TopoDS_Shape out;gp_Trsf theTransformation;gp_Vec theVectorOfTranslation(0., 0.125 / 2, 0.);theTransformation.SetTranslation(theVectorOfTranslation);BRepBuilderAPI_Transform myBRepTransformation(out, th…

一篇文章了解区分指针数组,数组指针,函数指针,链表。

最近在学习指针&#xff0c;发现指针有这许多的知识&#xff0c;其中的奥妙还很多&#xff0c;需要学习的也很多&#xff0c;今天那我就将标题中的有关指针知识&#xff0c;即指针数组&#xff0c;数组指针&#xff0c;函数指针&#xff0c;给捋清楚这些知识点&#xff0c;区分…

【Linux取经路】进程控制——程序替换

文章目录 一、单进程版程序替换看现象二、程序替换的基本原理三、程序替换接口学习3.1 替换自己写的可执行程序3.2 第三个参数 envp 验证四、结语一、单进程版程序替换看现象 #include <stdio.h> #

【Funny guys】龙年专属测试鼠标寿命小游戏...... 用Python给大家半年了......

目录 【Funny guys】龙年专属测试鼠标寿命小游戏...... 用Python给大家半年了...... 龙年专属测试鼠标寿命小游戏用Python给大家半年了贪吃龙游戏 文章所属专区 码农新闻 欢迎各位编程大佬&#xff0c;技术达人&#xff0c;以及对编程充满热情的朋友们&#xff0c;来到我们的程…

Spring Boot + flowable 快速实现工作流

背景 使用flowable自带的flowable-ui制作流程图 使用springboot开发流程使用的接口完成流程的业务功能 文章来源&#xff1a;https://blog.csdn.net/zhan107876/article/details/120815560 一、flowable-ui部署运行 flowable-6.6.0 运行 官方demo 参考文档&#xff1a; htt…

SpringBoot整合Flowable最新教程(二)启动流程

介绍 文章主要从SpringBoot整合Flowable讲起&#xff0c;关于Flowable是什么&#xff1f;数据库表解读以及操作的Service请查看SpringBoot整合Flowable最新教程&#xff08;一&#xff09;&#xff1b;   其他说明&#xff1a;Springboot版本是2.6.13&#xff0c;java版本是1…

4. 树(二叉树、二叉查找树/二叉排序树/二叉搜索树、平衡二叉树、平衡二叉B树/红黑树)

树 1. 二叉树1.1 概述1.2 特点1.3 二叉树遍历方式1.3.1 前序遍历(先序遍历)1.3.2 中序遍历1.3.3 后序遍历1.3.4 层序遍历 2. 二叉查找树&#xff08;二叉排序树、二叉搜索树&#xff09;2.1 概述2.2 特点 3. 平衡二叉树3.1 概述3.2 特点3.3 旋转3.3.1 左旋3.3.2 右旋 3.4 平衡二…

指针的学习2

目录 数组名的理解 使用指针访问数组 一维数组传参的本质 冒泡排序 二级指针 指针数组 指针数组模拟二维数组 数组名的理解 数组名是数组首元素的地址 例外&#xff1a; sizeof(数组名),sizeof中单独放数组名&#xff0c;这里的数组名表示整个数组&#xff0c;计算的…

EasyCVR智能视频监控平台云台降低延迟小tips

TSINGSEE青犀视频监控汇聚平台EasyCVR可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力&…

彻底学会系列:一、机器学习之线性回归

1.基本概念 线性回归&#xff1a; 有监督学习的一种算法。主要关注多个因变量和一个目标变量之间的关系。 因变量&#xff1a; 影响目标变量的因素&#xff1a; X 1 , X 2 . . . X_1, X_2... X1​,X2​... &#xff0c;连续值或离散值。 目标变量&#xff1a; 需要预测的值: t…

智慧未来已至:人工智能与数字孪生共筑城市新纪元

随着科技的飞速发展&#xff0c;人工智能与数字孪生技术正逐步成为智慧城市建设的核心驱动力。 这两项技术的结合&#xff0c;不仅将彻底改变城市的传统面貌&#xff0c;更将引领我们走向一个更加高效、便捷、绿色的未来。 一、智慧城市的新内涵 智慧城市&#xff0c;是指在城…