当前位置: 首页 > news >正文

Linux常用命令---系统常用命令

Linux系统常用命令

  • 场景一: 查看当前系统内核版本相关信息
  • 场景二: `sosreport` 命令
  • 场景三: 如何定位并确定命令?
  • 场景四:查看当前系统运行负载怎
  • 场景五: 查看当前系统的内存可用情况
  • 场景六:查看网卡状态
  • 场景七: 查看当前系统有哪些连接与开放端口
  • 场景八: ping验证网络连接?
  • 场景九:如何查看指定用户正在使用什么程序?
  • 场景十:查看“任务管理器“
  • 场景十一:查看当前都哪些用户连在系统上
  • 场景十二:查用户登录日志


场景一: 查看当前系统内核版本相关信息

uname -a命令用于查看系统内核信息
在这里插入图片描述

cat /etc/redhat-release 查看操作系统版本描述文件

在这里插入图片描述
cat /proc/cpuinfo 查看系统CPU信息 [以CPU硬核数量为单位显示组信息]

在这里插入图片描述
env 命令用户查看当前系统环境变量注册
在这里插入图片描述
任何使命得以执行的前提是能够知道这个命令在什么地方。我们之前这所以能够在任意目录执行各种命令,就是因为操作系统帮我们将这些命令所在的目录在系统环境变量中进行了注册,否则我们就只有去命令所在目录启动并执行命令了。我们可以使用 whereis + 命令 来验证一下。
在这里插入图片描述

场景二: sosreport 命令

sosreport 命令启动系统配置与架构信息并输出诊断文档,通常管理员接手维护环境会使用

命令需要您以 root 超级管理员的身份运行,并且在回车确认后开始收集并形成诊断文件。执行完毕后,使命会生成诊断文件[上例中,此文档位于/var/tmp/sosreport-localhost-2019-02-21-xjtwlmb.tar.xz], 同时生成一个文档校验码,供管理员查看使用。
【不允许普通用户执行此命令并收集系统信息,是出于安全考量,这点儿好像比windows考虑更多些】

场景三: 如何定位并确定命令?

whereis cat命令可以让用户定位查找命令在文件系统中的位置

在这里插入图片描述
在管理员编辑自动化维护脚本时,或者安装配置服务环境时,往往需要知道命令的真实存放位置

which 命令让用户知道当前命令是否是原生命令,还是经过“别名“加工的
在这里插入图片描述
管理员通常会对一些常用的命令进行组合,并使用“别名“方式进行宏定义,之后就用别名来当命令使用,Linux支持这种命令”别名“使用方式。但有时需要对别名命令进行维护,就要使用which命令。

场景四:查看当前系统运行负载怎

uptime 命令可以显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息
在这里插入图片描述

平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况(上面加粗的信息部分);负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5。

场景五: 查看当前系统的内存可用情况

free 命令用来查看当前系统内存使用情况

在这里插入图片描述

场景六:查看网卡状态

Ifconfig 命令允许用户查看当前系统的网卡配置与运行情况

在这里插入图片描述
使用ifconfig命令来查看本机当前的网卡配置与网络状态等信息时,其实主要查看的就是网卡名称、inet参数后面的IP地址、ether参数后面的网卡物理地址(又称为MAC地址),以及RX、TX的接收数据包与发送数据包的个数及累计流量(即上面加粗的信息内容):

场景七: 查看当前系统有哪些连接与开放端口

在这里插入图片描述

场景八: ping验证网络连接?

ping 通过 ICMP 协议进行网络探测,测试网络中主机的通信情况
在这里插入图片描述

场景九:如何查看指定用户正在使用什么程序?

ps 命令允许用户查看当前系统在运行的进程信息

在这里插入图片描述
通过 -u 属性来查看特定用户正在使用的进程信息.【嗯 iflysse 用户正在使用nano文本编辑工具】

场景十:查看“任务管理器“

top 命令用于动态地监视进程活动与系统负载等信息,默认每5秒刷新一次。

在这里插入图片描述
在 top运行期间,命令午是被阻塞的,我们可以在top进程中输入一些指令,来调整进程的查看顺序,常用的有 P:按照 CPU 的使用率排序,默认就是此选项;M:按照内存的使用率排序;N:按照 PID 排序;q:退出;

场景十一:查看当前都哪些用户连在系统上

w 命令允许用户查看当前系统有哪些用户连接登录到系统

在这里插入图片描述

  • USER: 当前登录系统用户

  • TTY: 用户登录方式 ttyà虚拟机登录 pst à shell工具远程登录

  • FROM: 用户登录来源

  • LOGIN@: 登录时间

  • IDEL: 空闲时长

  • JCPU/PCPU: 分别表示所有进程及子进程以及当前激活进程的CPU占用时长

  • WHAT: 当前用户正在干啥

场景十二:查用户登录日志

last 命令允许用户查看自上一次系统启动以来所有用户的登录信息,默认按时间倒序
在这里插入图片描述
last -t YYYYMMDDHHMMSS 允许查看指定时间前的用户登录信息,管理员经常使用这条命令来做安全性检查

相关文章:

Linux常用命令---系统常用命令

Linux系统常用命令场景一: 查看当前系统内核版本相关信息场景二: sosreport 命令场景三: 如何定位并确定命令?场景四:查看当前系统运行负载怎场景五: 查看当前系统的内存可用情况场景六:查看网卡…...

C 结构体

C 数组允许定义可存储相同类型数据项的变量,结构是 C 编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。结构用于表示一条记录,假设您想要跟踪图书馆中书本的动态,您可能需要跟踪每本书的下列属性&#xff…...

手语检测识别

论文:Real-Time Sign Language Detection using Human Pose Estimation Github:https://github.com/google-research/google-research/tree/master/sign_language_detection SLRTP 2020 手语识别任务包括手语检测(Sign language detection&a…...

android fwk模块之Sensor架构

本文基于Android 12源码整理,包含如下内容: 通信架构应用层实现使用方式SensorManager抽象接口具体实现fwk层的实现native中的SensorManager的初始化流程native中的消息队列初始化与数据读取sensorservice实现HAL层的实现通信架构 应用层实现 涉及代码&…...

安装less-loader5出现webpack版本不兼容

今天遇到一个问题: 安装less-loader5之后其它包提示peerDependencies WARNING,意思是包版本不兼容。 【难题】 虽然NPM已经很自动化了,但依赖问题真的是一个难题,无法自动解决,需要人工干预调整。 【解决办法】 去查…...

Java 网络编程

1.UDP和TCPUDP和TCP是传输层协议中最核心的两种协议他们的特点分别是UDP: 无连接,不可靠传输,面向数据报,全双工TCP: 有连接,是可靠传输,面向字节流,全双工有无连接有连接:就好比两个人打电话,打电话的一方发出连接请求,被打电话的一方选择确认连接,此时双方才能进行通话无连接…...

BEV学习记录

近期可能要经常性的开展BEV工作,打算把自己觉着不错的网站拿出来记录一下。 首先贴上来我还没有细读的一篇觉着不错的文章。 自动驾驶感知新范式——BEV感知经典论文总结和对比(上)_苹果姐的博客-CSDN博客_bev视角 开山之作--LSS ECCV 202…...

Webrtc Native C++切换音频输入源

modules/audio_device/audio_device_impl.cc #include “api/audio_options.h” #include “modules/audio_device/include/factory.h” // 创建一个 AudioDeviceModule 对象 auto audio_device_module = webrtc::AudioDeviceModule::Create( webrtc::AudioDeviceModule::kPl…...

裸辞5个月,面试了37家公司,终于找到理想工作了

上半年裁员,下半年裸辞,有不少人高呼裸辞后躺平真的好快乐!但也有很多人,裸辞后的生活五味杂陈。 面试37次终于找到心仪工作 因为工作压力大、领导PUA等各种原因,今年2月下旬我从一家互联网小厂裸辞,没想…...

Mybatis-plus@DS实现动态切换数据源应用

目录1 DS实现动态切换数据源原理2 不可在事务中切换数据库分析解决3 原因解析1 DS实现动态切换数据源原理 首先mybatis-plus使用com.baomidou.dynamic.datasource.AbstractRoutingDataSource继承 AbstractDataSource接管数据源;具体实现类为com.baomidou.dynamic.d…...

SpringBoot的创建和使用

SpringBoot是什么?SpringBoot诞生的目的就是为了简化Spring开发,而相对于Spring,SpringBoot算是一个很大的升级,就如同汽车手动挡变成了自动挡。Spring:SpringBoot:SpringBoot的优点SpringBoot让Spring开发…...

居家电话客服宝典

客服分类从销售的流程来分,客服分为售前和售后。售前一般都带有销售性质,工资主要靠提成,售后一般是解答问题,工资主要看服务质量和差评量。从工作模式来分,客服分为在线客服和热线客服。在线客服以打字聊天为主&#…...

开发方案设计

1、开发流程产品需求设计-->需求粗评-->做设计方案-->粗估时-->需求细评-->排期-->开发-->提测、修bug-->code review-->上线设计方案主要是写实现思路、模块划分code review:完善代码,发现未考虑到的边界问题2、具体实现方案…...

文件路径模块pathlib

文件路径模块pathlib 文章目录文件路径模块pathlib1.概述2.创建路径2.1.创建非windos平台路径2.2.动态拼接路径joinpath2.3.替换文件名称 with_name2.4.创建固定目录2.5.创建文件夹和文件1.创建多级目录mkdir2.创建空文件3.路径解析3.1.根据路径分隔符解析路径parts3.2.获取父级…...

spring cloud篇——什么是服务熔断?服务降级?服务限流?spring cloud有什么优势?

文章目录一、spring cloud 有什么优势二、服务熔断2.1、雪崩效应2.2、DubboHystrixCommand三、服务降级四、服务限流4.1、限流算法4.2、应用级限流4.3、池化技术4.4、分布式限流4.5、基于Redis 功能的实现限流4.6、基于令牌桶算法的实现4.6.1 、Java实现一、spring cloud 有什么…...

Tomcat构建

软件架构C/S:Client/Server.需要安装才能使用。B/S:Brower/Server。有浏览器就可以。资源分类动态资源:每个用户访问相同的资源后,得到的结果可能不一样,称为动态资源。动态资源被访问后,先转换为静态资源,再被浏览器解…...

入门深度学习——基于全连接神经网络的手写数字识别案例(python代码实现)

入门深度学习——基于全连接神经网络的手写数字识别案例(python代码实现) 一、网络构建 1.1 问题导入 如图所示,数字五的图片作为输入,layer01层为输入层,layer02层为隐藏层,找出每列最大值对应索引为输…...

预算砍砍砍,IT运维如何降本增效

疫情短暂过去,一个乐观的共识正在蔓延:2023年的互联网,绝对不会比2022年更差。 “降本”是过去一年许多公司的核心策略,营销大幅缩水、亏损业务大量撤裁,以及层出不穷的裁员消息。而2023年在可预期的经济复苏下&#…...

10.Jenkins用tags的方式自动发布java应用

Jenkins用tags的方式自动发布java应用1.配置jenkins,告诉jenkins,jdk的安装目录,maven的安装目录2.构建一个maven项目指定构建参数,选择Git Paramete在源码管理中,填写我们git项目的地址,调用变量构建前执行…...

2023新华为OD机试题 - 相同数字的积木游戏 1(JavaScript)

相同数字的积木游戏 1 题目 小华和小薇一起通过玩积木游戏学习数学。 他们有很多积木,每个积木块上都有一个数字, 积木块上的数字可能相同。 小华随机拿一些积木挨着排成一排,请小薇找到这排积木中数字相同且所处位置最远的 2 块积木块,计算他们的距离。 小薇请你帮忙替她…...

后进先出(LIFO)详解

LIFO 是 Last In, First Out 的缩写,中文译为后进先出。这是一种数据结构的工作原则,类似于一摞盘子或一叠书本: 最后放进去的元素最先出来 -想象往筒状容器里放盘子: (1)你放进的最后一个盘子&#xff08…...

Python实现prophet 理论及参数优化

文章目录 Prophet理论及模型参数介绍Python代码完整实现prophet 添加外部数据进行模型优化 之前初步学习prophet的时候,写过一篇简单实现,后期随着对该模型的深入研究,本次记录涉及到prophet 的公式以及参数调优,从公式可以更直观…...

Qwen3-Embedding-0.6B深度解析:多语言语义检索的轻量级利器

第一章 引言:语义表示的新时代挑战与Qwen3的破局之路 1.1 文本嵌入的核心价值与技术演进 在人工智能领域,文本嵌入技术如同连接自然语言与机器理解的“神经突触”——它将人类语言转化为计算机可计算的语义向量,支撑着搜索引擎、推荐系统、…...

3403. 从盒子中找出字典序最大的字符串 I

3403. 从盒子中找出字典序最大的字符串 I 题目链接:3403. 从盒子中找出字典序最大的字符串 I 代码如下: class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

Fabric V2.5 通用溯源系统——增加图片上传与下载功能

fabric-trace项目在发布一年后,部署量已突破1000次,为支持更多场景,现新增支持图片信息上链,本文对图片上传、下载功能代码进行梳理,包含智能合约、后端、前端部分。 一、智能合约修改 为了增加图片信息上链溯源,需要对底层数据结构进行修改,在此对智能合约中的农产品数…...

短视频矩阵系统文案创作功能开发实践,定制化开发

在短视频行业迅猛发展的当下,企业和个人创作者为了扩大影响力、提升传播效果,纷纷采用短视频矩阵运营策略,同时管理多个平台、多个账号的内容发布。然而,频繁的文案创作需求让运营者疲于应对,如何高效产出高质量文案成…...

Kubernetes 网络模型深度解析:Pod IP 与 Service 的负载均衡机制,Service到底是什么?

Pod IP 的本质与特性 Pod IP 的定位 纯端点地址:Pod IP 是分配给 Pod 网络命名空间的真实 IP 地址(如 10.244.1.2)无特殊名称:在 Kubernetes 中,它通常被称为 “Pod IP” 或 “容器 IP”生命周期:与 Pod …...

实战设计模式之模板方法模式

概述 模板方法模式定义了一个操作中的算法骨架,并将某些步骤延迟到子类中实现。模板方法使得子类可以在不改变算法结构的前提下,重新定义算法中的某些步骤。简单来说,就是在一个方法中定义了要执行的步骤顺序或算法框架,但允许子类…...

Spring Boot + MyBatis 集成支付宝支付流程

Spring Boot MyBatis 集成支付宝支付流程 核心流程 商户系统生成订单调用支付宝创建预支付订单用户跳转支付宝完成支付支付宝异步通知支付结果商户处理支付结果更新订单状态支付宝同步跳转回商户页面 代码实现示例&#xff08;电脑网站支付&#xff09; 1. 添加依赖 <!…...