当前位置: 首页 > 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 允许查看指定时间前的用户登录信息,管理员经常使用这条命令来做安全性检查

http://www.lryc.cn/news/6701.html

相关文章:

  • C 结构体
  • 手语检测识别
  • android fwk模块之Sensor架构
  • 安装less-loader5出现webpack版本不兼容
  • Java 网络编程
  • BEV学习记录
  • Webrtc Native C++切换音频输入源
  • 裸辞5个月,面试了37家公司,终于找到理想工作了
  • Mybatis-plus@DS实现动态切换数据源应用
  • SpringBoot的创建和使用
  • 居家电话客服宝典
  • 开发方案设计
  • 文件路径模块pathlib
  • spring cloud篇——什么是服务熔断?服务降级?服务限流?spring cloud有什么优势?
  • Tomcat构建
  • 入门深度学习——基于全连接神经网络的手写数字识别案例(python代码实现)
  • 预算砍砍砍,IT运维如何降本增效
  • 10.Jenkins用tags的方式自动发布java应用
  • 2023新华为OD机试题 - 相同数字的积木游戏 1(JavaScript)
  • 重构之改善既有代码的设计(一)
  • Kotlin data class 数据类用法
  • 随笔-老子不想牺牲了
  • 三种查找Windows10环境变量的方法
  • STM32单片机DS18B20测温程序源代码
  • java日志查看工具finder介绍
  • 手写现代前端框架diff算法-前端面试进阶
  • 【半监督医学图像分割 2022 MICCAI】CLLE 论文翻译
  • vivo官网App模块化开发方案-ModularDevTool
  • Python基础-数据类型之数字类型
  • 基于Web的6个完美3D图形WebGL库