当前位置: 首页 > 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 块积木块,计算他们的距离。 小薇请你帮忙替她…...

重构之改善既有代码的设计(一)

1.1 何为重构,为何重构 第一个定义是名词形式: 重构(名词):对软件内部结构的一种调整,目的是在不改变「软件可察行为」前提下,提高其可理解性,降低修改成本。 「重构」的另一个用…...

Kotlin data class 数据类用法

实验数据 {"code":1,"message":"成功","data":{"name":"周杰轮","gender":1} }kotlin数据类使用方便提供如下内部Api: equals()/hashCode()对 toString() componentN()按声明顺序与属性相…...

随笔-老子不想牺牲了

18年来到这个项目组,当时只有8个人,包括经常不在的架构师和经理。当时的工位在西区1栋A座,办公桌很宽敞。随着项目的发展,入职的人越来越多,项目的工位也是几经搬迁。基本上每次搬迁时,我的工位都是挑剩下的…...

三种查找Windows10环境变量的方法

文章目录一.在设置中查看二. 在我的电脑中查看三. 在资源管理器里查看一.在设置中查看 在系统中搜索设置 打开设置,在设置功能里,点击第一项 系统 在系统功能里,左侧菜单找到关于 在关于的相关设置里可以看到高级系统设置 点击高级系…...

STM32单片机DS18B20测温程序源代码

OLED液晶屏电路接口DS18B20电路接口STM32单片机DS18B20测温程序源代码#include "sys.h"#define LED_RED PBout(12)#define LED_GREEN PBout(13)#define LED_YELLOW PBout(14)#define LED_BLUE PBout(15)#define DS18B20_IO_IN() {GPIOA->CRL&0XFFFFFFF0;GPIOA…...

java日志查看工具finder介绍

目录 一、finder介绍 二、单节点部署 1、服务器需要安装Tomcat,以2.82.16.35为例 2、进入Tomcat下目录webapps下,创建FIND目录,进入FIDN目录 3、下载findweb插件,解压缩 4、登录页面,配置 5、添加日志路径 三、…...

手写现代前端框架diff算法-前端面试进阶

前言 在前端工程上,日益复杂的今天,性能优化已经成为必不可少的环境。前端需要从每一个细节的问题去优化。那么如何更优,当然与他的如何怎么实现的有关。比如key为什么不能使用index呢?为什么不使用随机数呢?答案当然…...

【半监督医学图像分割 2022 MICCAI】CLLE 论文翻译

文章目录【半监督医学图像分割 2022 MICCAI】CLLE 论文翻译摘要1. 简介2. 方法2.1 半监督框架概述2.2 监督局部对比学习2.3 下采样和块划分3. 实验4. 结论【半监督医学图像分割 2022 MICCAI】CLLE 论文翻译 论文题目:Semi-supervised Contrastive Learning for Labe…...

vivo官网App模块化开发方案-ModularDevTool

作者:vivo 互联网客户端团队- Wang Zhenyu 本文主要讲述了Android客户端模块化开发的痛点及解决方案,详细讲解了方案的实现思路和具体实现方法。 说明:本工具基于vivo互联网客户端团队内部开源的编译管理工具开发。 一、背景 现在客户端的业…...

Python基础-数据类型之数字类型

变量中的变量值是用来存储事物状态的,事物的状态分成不同的种类(例如:人的姓名、年龄,身高、职位、工资等),因此变量值有多种不同的数据类型。 age 18 # 用整型记录年龄 salary 3.1 # 用浮点型记录…...

wordpress默认用某一号字体/百度客服中心

1011 AB 和 C (15 分) 给定区间 [−2​31​​,2​31​​] 内的 3 个整数 A、B 和 C,请判断 AB 是否大于 C。 输入格式: 输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占…...

做调查问卷赚钱的网站/网络营销产品策略

亲测可用,若有疑问请私信 错误信息: The nginx plugin is not working; there may be problems with your existing configuration. The error was: NoInstallationError() Certbot默认使用nginx的路径,需求如下配置 ln -s /usr/local/ngi…...

dreamweaver网站制作/浙江短视频seo优化网站

为什么80%的码农都做不了架构师?>>> 1、Redis 丰富的数据结构(Data Structures) 字符串(String) Redis字符串能包含任意类型的数据 一个字符串类型的值最多能存储512M字节的内容 利用INCR命令簇&#xff0…...

贵州软件开发 网站开发/国内真正的永久免费砖石

第三章 脾胃系病证 第一节 胃痛 胃痛,又称胃脘痛,是以上腹胃脘部近心窝处疼痛为主症的病证。 1、胃脘痛之名最早记载于《内经》。 2、唐宋以前文献多称胃脘痛为心痛,与属于心经本身病变的心痛相混。 3、宋代之后医家对胃痛与心痛做了明确区分…...

wordpress 下载安装/如何优化网站推广

转自 http://blog.csdn.net/jiedushi/article/details/12003171 Fluentd是一个开源收集事件和日志系统,它目前提供150扩展插件让你存储大数据用于日志搜索,数据分析和存储。 官方地址http://fluentd.org/ 插件地址http://fluentd.org/plugin/ Kibana 是…...

陕西专业网站开发公司/昆明优化网站公司

最近项目中有个在EditText中输入子网掩码(xxx.xxx.xxx.xxx)形式的需求,只需 手动填入数字,自动添加”.”进去。于是想到了EditText的addTextChangedListener, 不过在editText.setText()时就碰到了问题,报了java.lang.StackOverf…...