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

Linux笔记1(系统状态等)

man命令:

man name: 

man section name:

man -k regexp:

在 Linux 中,`man` 命令用于查看命令、函数或配置文件等的手册页,提供了详细的帮助文档。`man` 是 "manual" 的缩写。`man` 命令的用法如下:

```
man [选项] [命令名]
```

例如,要查看 "ls" 命令的手册页,可以执行:

```
man ls
```

然后会显示 "ls" 命令的详细帮助信息,包括命令的用法、参数、选项和示例等。可以使用方向键上下滚动内容,按 `q` 键退出手册页。

`man` 命令可使用的常见选项包括:

- `-f`:显示命令的简要描述。
- `-k`:搜索包含指定关键字的手册页。
- `-w`:显示手册页文件的路径。
- `-C`:指定手册页配置文件。
- `-S`:指定手册页的节(section)。
- `-a`:显示所有匹配的手册页。
- `--help`:显示 `man` 命令的帮助信息。

`man` 命令的手册页通常分为不同的节,常见的有以下几个节:

1. 一般命令:通常使用 `man` 命令时,不指定节,默认查看一般命令的手册页。
2. 系统调用:包含系统函数的手册页。
3. C 库函数:包含 C 语言库函数的手册页。
4. 设备和特殊文件:包含设备和特殊文件的手册页。
5. 文件格式:包含文件格式的手册页。
6. 游戏:包含一些游戏的手册页。
7. 杂项:包含其他类型的手册页。
8. 系统管理命令:包含系统管理命令的手册页。
9. 内核例程:包含内核例程的手册页。

要查看特定节的手册页,可以使用 `-S` 参数,例如要查看 C 库函数 `printf` 的手册页,可以执行:

```
man -S 3 printf
```

这样会显示 C 库函数 printf 所在的第 3 节的手册页。如果不指定 -S 参数,默认情况下会查看一般命令所在的第 1 节的手册页。

请注意,手册页可能并不总是包含所有命令的帮助信息,有时候你可能需要查阅其他的文档或在互联网上搜索更详细的信息。

date:

 

 

 

cal:

 

 

bc:计算器

bc 是 Linux 系统中一个用于数学计算的命令行工具,它支持任意精度的数值计算。bc 的名称代表 "Basic Calculator",它能够执行简单的四则运算以及更复杂的数学计算,是一个功能强大的计算器。

 

 

 bc使用样例:

 

passwd:更换口令(密码)

 

 

 

 

 口令的设置与验证:

 

 who:确定有谁在系统中

 

 

相关问题:

同一个Linux可以有多个用户登录吗?

是的,Linux 系统可以同时支持多个用户登录。Linux 是一个多用户操作系统,它允许多个用户同时登录并在各自的用户空间中进行工作。每个用户都有自己的用户帐号和独立的用户环境,互相之间不会干扰或影响彼此的工作。

当一个用户登录到 Linux 系统时,系统会为该用户分配一个独立的进程环境,并分配一个唯一的用户标识号(User ID,UID)和组标识号(Group ID,GID)。用户的文件和目录权限都与其 UID 和 GID 相关联,这样就保证了各个用户之间的文件和目录访问权限的隔离。

Linux 支持多种登录方式,例如:


1. 文本终端登录(tty):用户可以通过物理控制台或远程终端(如 SSH)登录到 Linux 系统的文本界面。


2. 图形界面登录:Linux 提供图形登录界面(如 GNOME、KDE 等),用户可以在图形环境下登录。

在文本终端登录时,你可以使用 `who` 或 `w` 命令查看当前登录到系统的用户列表和详细信息。例如:

```
who
```

输出类似于:

```
user1  tty1   2023-08-04 09:00
user2  pts/0  2023-08-04 09:15 (192.168.1.100)
```

这表示有两个用户登录到系统中,一个在 tty1 终端,另一个在 pts/0 终端(可能是通过 SSH 登录的)。

多用户登录是 Linux 系统的一个重要特性,它使得多个用户可以同时共享系统资源并同时进行工作,非常适用于服务器环境和多用户共享的计算机系统。

这里的终端是什么?

在计算机术语中,终端(Terminal)指的是用户与计算机系统进行交互的设备或界面。它提供了一种用户输入命令、运行程序以及查看程序输出的方式。终端可以是文本终端或图形终端,取决于用户与系统的交互方式。

1. 文本终端:
   文本终端通常是指字符终端,也被称为控制台。在 Linux 和类 Unix 系统中,文本终端通常以虚拟终端(Virtual Terminal)的形式存在。在 Linux 中,可以通过按下组合键 `Ctrl + Alt + F1` 到 `Ctrl + Alt + F6` 来切换到不同的文本虚拟终端。其中,`F1` 到 `F6` 分别对应虚拟终端 1 到 6。通常,图形界面登录会在虚拟终端 7 上显示。文本终端提供了一个纯文本界面,用户可以通过键盘输入命令,查看程序输出和系统信息。

2. 图形终端:
   图形终端是指提供了图形化用户界面(Graphical User Interface,GUI)的交互界面。图形终端通常以窗口的形式显示在屏幕上,用户可以通过鼠标点击、拖拽和键盘操作来进行交互。在 Linux 中,图形终端可以是不同的桌面环境,例如 GNOME、KDE、Xfce 等。图形终端提供了更直观和友好的用户界面,适用于图形化应用程序和用户友好的操作。

在绝大多数 Linux 发行版中,用户可以同时使用文本终端和图形终端,根据需要切换不同的界面。文本终端常用于系统管理、远程登录和维护等任务,而图形终端则提供了更多图形化应用和工具,适用于一般用户进行日常工作。

我使用我的电脑去登录一个Linux系统我的电脑是不是就相当于一个终端

当你使用你的电脑通过网络(例如SSH)登录到一个远程的Linux系统时,你的电脑在这个场景下被称为“终端”,具体地说是“远程终端”或“终端窗口”。

远程终端是指一台计算机通过网络连接到另一台远程计算机,并在远程计算机上执行命令和程序。当你通过SSH登录到Linux系统时,你的电脑上打开的SSH客户端就是一个终端窗口,你可以在这个窗口中输入命令、运行程序,并查看远程Linux系统的输出。

在这种情况下,你的电脑作为一个终端,通过网络连接到远程的Linux系统,可以在Linux系统上执行命令,就像你在本地操作Linux一样。你可以通过终端窗口输入命令,查看文件,编辑配置文件,执行各种任务,只不过这些操作是在远程Linux系统上进行的,而不是在你的电脑本地执行。

 uptime:

 

 

 

相关问题:

什么是系统cpu的负载平均调度队列长度

系统 CPU 的负载平均调度队列长度是一个指标,用于衡量一个计算机系统的负载情况,特别是 CPU 的利用率和运行任务的排队情况。它可以帮助系统管理员了解系统的繁忙程度,从而更好地进行资源管理和优化。

在 Linux 系统中,负载平均调度队列长度通常被称为 "负载平均值" 或 "负载平均数"。它是一个三个值的元组(通常是一个浮点数,可以有小数部分),分别表示了过去 1 分钟、5 分钟和 15 分钟内正在运行和等待运行的进程的平均数量。这些进程包括正在运行的进程和就绪队列中等待运行的进程。

这个指标的值越高,表示系统中等待执行的任务越多,系统可能更繁忙。通常,负载平均值小于 CPU 核心数量是一个比较合理的范围,但具体情况还要考虑系统的性能、任务类型和硬件配置等因素。

你可以使用 `uptime` 命令或 `top` 命令来查看当前系统的负载平均值。例如,`uptime` 命令的输出可能是这样的:

```
14:37:24 up 1 day, 2:18,  3 users,  load average: 0.23, 0.42, 0.53
```

在这个输出中,"load average" 部分显示了过去 1 分钟、5 分钟和 15 分钟的负载平均值。这里的值分别为 0.23、0.42 和 0.53。

总之,系统 CPU 的负载平均调度队列长度是一个用于衡量系统负载情况的重要指标,能够帮助管理员了解系统的繁忙程度,从而做出合理的资源管理决策。

top:

如果一直增加可能会有内存泄漏的情况:

 TIME+如果随着时间的增加也一起增加,可能出现问题(进程死机)

 

ps:

 

 

进程属性:

 

 free:了解内存使用情况

 

  

相关问题:

什么是缓存:

缓存是计算机系统中的一种技术,用于临时存储数据,以便快速访问和提高数据读取速度。缓存的基本原理是将频繁访问的数据复制到一个高速存储介质(如内存)中,以便在需要时可以更快地获取,而不必每次都从较慢的原始数据源(如硬盘)中读取。

缓存的作用是优化数据访问,提高计算机系统的性能和响应速度。它在许多层次和组件中都有应用,包括硬件层、操作系统层和应用程序层。

以下是一些常见的缓存应用场景:

1. **硬件缓存**:现代的 CPU 中通常内置多级缓存(L1、L2、L3 等),用于存储经常访问的指令和数据,以提高处理器访问内存的速度。

2. **操作系统缓存**:操作系统使用内存作为文件系统和磁盘缓存,将磁盘上的文件数据复制到内存中,加速文件读写操作。

3. **网络缓存**:代理服务器和 CDN(内容分发网络)等可以缓存网络上的数据,减少对远程服务器的请求,提高数据传输速度。

4. **应用程序缓存**:应用程序可以使用缓存来存储先前计算的结果或临时数据,避免重复计算或读取。

缓存的优点包括提高了数据访问速度、减轻了原始数据源的负担、降低了延迟等。然而,缓存也可能导致数据不一致性的问题,因为缓存的数据可能会滞后于原始数据的更新。为了解决这个问题,需要采取一些缓存策略,如缓存过期、更新策略、缓存失效处理等。

总之,缓存是一种重要的计算机技术,通过临时存储数据来提高系统性能和响应速度,但需要注意处理好数据一致性和缓存失效等问题。

vmstat:了解系统负载

vmstat 1每隔一秒打印一次

 

 

相关文章:

Linux笔记1(系统状态等)

man命令: man name: man section name: man -k regexp: 在 Linux 中,man 命令用于查看命令、函数或配置文件等的手册页,提供了详细的帮助文档。man 是 "manual" 的缩写。man 命令的用法如下: man [选项] [命令名]例如&…...

Set-up ESP-AT Environment on Windows using CMD

Before you start, the following environments need to be installed: Git BashPython environment, suggest Python version: 3.8.7. Please ensure the installation of Python v3.8 version environment, and remember to select the option “add to PATH” during the in…...

SpringBoot中Redis报错:NOAUTH Authentication required

1、问题 org.springframework.dao.InvalidDataAccessApiUsageException: NOAUTH Authentication required.; nested exception is redis.clients.jedis.exceptions.JedisDataException: NOAUTH Authentication required. … 2、解决 如果提供了密码还没解决,那可能是…...

需求飙升120%!芭比产品火爆出圈,意大利人争相购买!

据外媒报道,真人版《芭比》成为今年夏天最火的电影,仅在美国和加拿大,该影片的票房收入就超过3.5亿美元。在意大利《芭比》也备受追捧,目前的票房收入突破1670万欧元,成为2023年观看人数第三多的电影。 除了电影界之外…...

echarts-pie---------3D曲状环形饼图实现!!!

示例(参考此处饼图修改https://www.isqqw.com/viewer?id37497) 话不多说直接上代码 此套代码可以直接再echarts官网中的此处运行 let selectedIndex ; let hoveredIndex ; option getPie3D([{name: 数学,value: 60,itemStyle: {color: #1890FF,},},{…...

合并两个有序链表(leetcode)

题目 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 输入:l1 [1,2,4], l2 [1,3,4] 输出:[1,1,2,3,4,4]思路 每次递归都会比较当前两个节点的值,选择较小的节点作为合并后的链…...

CAS之AtomicReference原理解析

如果你了解了AtomicInteger的工作原理,或者看了如下文章,知道了AtomicInteger只能对当个int类型共享变量做cas的缺点。 CAS之AtomicInteger原理解析_z275598733的博客-CSDN博客 那么AtomicReference就是来解决这个问题的。原理很类似,只是A…...

JS/JQ实现字符串加密成 HEX(十六进制) 字符串

应用场景: 1、数据传输:在网络通信或数据存储中,将字符串转换为十六进制格式可以确保数据的可靠传输和存储。十六进制字符串只包含数字和字母,而不涉及控制字符或其他特殊字符,因此避免了特殊字符在传输过程中引起的问…...

骨传导耳机怎么样?盘点五款适合室外佩戴的骨传导耳机

不知道各位出去玩的时候,有没有觉得外面的世界太喧嚣,需要一副耳机开启自己的小天地,相信有很多人都有这种习惯,在路上戴着耳机享受属于自己的那一片天地,可是市面上种类这么多耳机,该如何选择呢&#xff0…...

【flink】使用flink-web-ui提交作业报错

使用WebUI提交作业出现错误。 错误截图: 弹框信息: Server Response Message: org.apache.flink.runtime.rest.handler.RestHandlerException: Could not execute application.at org.apache.flink.runtime.webmonitor.handlers.JarRunHandler.lambda$h…...

「从零入门推荐系统」22:chatGPT、大模型在推荐系统中的应用

作者 | gongyouliu 编辑 | gongyouliu 提示:全文2.5万字,预计阅读时长2小时,可以先收藏再慢慢阅读。 我们在上一章介绍了chatGPT、大模型的基本概念、核心技术原理等基础知识,有了这些背景知识的铺垫,下面我们来介绍ch…...

机器学习---概述(一)

文章目录 1.人工智能、机器学习、深度学习2.机器学习的工作流程2.1 获取数据集2.2 数据基本处理2.3 特征工程2.3.1 特征提取2.3.2 特征预处理2.3.3 特征降维 2.4 机器学习2.5 模型评估 3.机器学习的算法分类3.1 监督学习3.1.1 回归问题3.1.2 分类问题 3.2 无监督学习3.3 半监督…...

概念解析 | AutoFed:面向异构数据的联邦多模态自动驾驶的学习框架

AutoFed:面向异构数据的联邦多模态自动驾驶的学习框架 注1:本文系“概念解析”系列之一,致力于简洁清晰地解释、辨析复杂而专业的概念。本次辨析的概念是:面向异构数据的联邦学习在自动驾驶中的应用。 参考文献:Zheng T, Li A, Chen Z, et al. AutoFed: Heterogeneity-Aware F…...

vue3+uniapp自定义tabbar

首先把tabbar中的元素写在一个list中用v-for进行渲染 用一个interface进行定义接口,这样别人在review你的代码就可以清晰知道你的tabbar包含什么元素。 利用typescript特性进行类型定义,可以省去很多麻烦 import { reactive } from "vue" imp…...

stable diffusion webui 安装

安装环境:cuda10.2-cudnn8-devel-ubuntu18.04 torchtorchvision:[pytorch]pytorch官方安装法_torch1.13.1cu117_FL1623863129的博客-CSDN博客 error:RuntimeError: Couldnt determine Stable Diffusions hash: 69ae4b35e0a0f6ee1af8bb9a5d0016ccb27e36dc. 解决方法…...

csdn文章编辑器必备语法备用

前言 本文是为了记录csdn文章编辑器的必备语法,为写作小白提供更详细的写作规范技巧 csdn的质量分查询地址:质量分查询 这里的跳转链接,可以使用ctrlshift L 来输入链接 亦可以使用 链接: link. 🚀🚀🚀 &a…...

机器学习鲁棒性笔记

鲁棒性(Robustness)在统计学和数据分析中是一个重要的概念。它指的是某个统计方法或模型对于异常值或偏离数据集正常分布的情况的敏感程度。一个鲁棒性较好的方法能够在存在异常值或数据分布不符合假设的情况下依然给出可靠的结果,而不会被极…...

ubuntu 有 1 个软件包没有被完全安装或卸载

ubuntu 有 1 个软件包没有被完全安装或卸载,安装时出现问题,一直卡在 rti-connext-dds-5.3.1 安装问题上。 下面是我安装 sqlite3 出现的问题: sukaiG7-7500:~/1/111/workspace_ros_car_noetic$ sudo apt-get install sqlite3 正在读取软件…...

【QT调用ST-link-使用QT编写程序-调用ST-LINK_CLI.exe-烧写STM32F4xxx-基础样例】

【QT结合ST-link,使用QT编写程序,调用ST-LINK_CLI.exe,烧写STM32F4xxx-基础样例】 1、前言2、实验环境3、先前了解-自我总结4、实验过程(0)硬件连接与供电(1)安装&使用STM32 ST-LINK Utility&#xff0…...

高并发下的Java项目解决方案

高并发下的Java项目解决方案 在当今的互联网时代,高并发是Java项目在设计和开发过程中必须要考虑的重要因素之一。本文将详细介绍如何在Java项目中处理高并发的问题,并提供具体的解决方案。我们将主要讨论四个主要的主题:服务器扩展&#xf…...

(十)学生端搭建

本次旨在将之前的已完成的部分功能进行拼装到学生端,同时完善学生端的构建。本次工作主要包括: 1.学生端整体界面布局 2.模拟考场与部分个人画像流程的串联 3.整体学生端逻辑 一、学生端 在主界面可以选择自己的用户角色 选择学生则进入学生登录界面…...

从WWDC看苹果产品发展的规律

WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...

c++ 面试题(1)-----深度优先搜索(DFS)实现

操作系统:ubuntu22.04 IDE:Visual Studio Code 编程语言:C11 题目描述 地上有一个 m 行 n 列的方格,从坐标 [0,0] 起始。一个机器人可以从某一格移动到上下左右四个格子,但不能进入行坐标和列坐标的数位之和大于 k 的格子。 例…...

高等数学(下)题型笔记(八)空间解析几何与向量代数

目录 0 前言 1 向量的点乘 1.1 基本公式 1.2 例题 2 向量的叉乘 2.1 基础知识 2.2 例题 3 空间平面方程 3.1 基础知识 3.2 例题 4 空间直线方程 4.1 基础知识 4.2 例题 5 旋转曲面及其方程 5.1 基础知识 5.2 例题 6 空间曲面的法线与切平面 6.1 基础知识 6.2…...

python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)

更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...

新能源汽车智慧充电桩管理方案:新能源充电桩散热问题及消防安全监管方案

随着新能源汽车的快速普及,充电桩作为核心配套设施,其安全性与可靠性备受关注。然而,在高温、高负荷运行环境下,充电桩的散热问题与消防安全隐患日益凸显,成为制约行业发展的关键瓶颈。 如何通过智慧化管理手段优化散…...

在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用

1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...

图表类系列各种样式PPT模版分享

图标图表系列PPT模版,柱状图PPT模版,线状图PPT模版,折线图PPT模版,饼状图PPT模版,雷达图PPT模版,树状图PPT模版 图表类系列各种样式PPT模版分享:图表系列PPT模板https://pan.quark.cn/s/20d40aa…...

听写流程自动化实践,轻量级教育辅助

随着智能教育工具的发展,越来越多的传统学习方式正在被数字化、自动化所优化。听写作为语文、英语等学科中重要的基础训练形式,也迎来了更高效的解决方案。 这是一款轻量但功能强大的听写辅助工具。它是基于本地词库与可选在线语音引擎构建,…...

技术栈RabbitMq的介绍和使用

目录 1. 什么是消息队列?2. 消息队列的优点3. RabbitMQ 消息队列概述4. RabbitMQ 安装5. Exchange 四种类型5.1 direct 精准匹配5.2 fanout 广播5.3 topic 正则匹配 6. RabbitMQ 队列模式6.1 简单队列模式6.2 工作队列模式6.3 发布/订阅模式6.4 路由模式6.5 主题模式…...