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每隔一秒打印一次

 

 

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

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

相关文章

单元测试之- mock工具mockito

常用的mock工具mockito 在编写单元测试时,需要mock依赖的对象,减少依赖对象对测试的影响,Mocktio是常用的mock工具之一,那么mockito提供了哪些功能呢? Mock对象的创建和配置:Mockito可以通过简单的语法创建…

DBeaver:Excel表格数据导入mysql数据库表内

1、准备Excel数据,并另存为 csv文件,编码格式为utf-8 2、打开DBeaver,选中要添加的表,右键-导入数据 这个时候表已经提前创建好了,字段也是一一对应 3、导入数据 第二步选中要导入的csv数据 第三步看一下表的映射关系是…

4G WWAN设备类型

WWAN设备类型 USB dongle是设备接入互联网的重要方式之一,典型的通过USB接口与主设备连接,然后主设备通过4G/5G接入互联网,作为移动宽带设备,它有那些设备类型及暴露方式呢? 移动宽带设备类型:ModemManage…

【Spring】(四)Bean 的作用域和生命周期

文章目录 前言一、Bean 的作用域1.1 被修改的 Bean 案例1.2 作用域的定义1.3 Bean 的六种作用域1.4 Bean 作用域的设置 二、Spring 的执行流程 和 Bean 的生命周期2.1 Spring 的执行流程2.2 Bean 的生命周期2.3 Bean 生命周期的演示 前言 Bean 是 Spring 框架中的一个核心概念…

集成学习:机器学习模型如何“博采众长”

前置概念 偏差 指模型的预测值与真实值之间的差异,它反映了模型的拟合能力。 方差 指模型在不同的训练集上产生的预测结果的差异,它反映了模型的稳定性。 方差和偏差对预测结果所造成的影响 在机器学习中,我们通常希望模型的偏差和方差都…

C高级第三讲

1、思维导图 2、输入一个文件名,判断是否为shell脚本文件,如果是脚本文件,判断是否有可执行权限,如果有可执行权限,运行文件,如果没有可执行权限,给文件添加可执行权限。 #!/bin/bash read -p …

【性能测试】性能数据采集工具nmon安装使用及报告参数含义详解

目录 nmon nmon下载 解压安装 启动 数据采集配置 生成图形结果 nmon报告中的参数含义 资料获取方法 nmon nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文…

c语言——求n之内的素数和

//求n之内的素数和 //列如&#xff1a;2、3、5等 #include<stdio.h> #include<math.h> int main() {int i,j,k,n0;scanf("%d",&n);for(i2;i<n;i){k(int)sqrt(i);for(j2;j<k;j)if(i%j0)break;if(j>k){printf("%d,",i);n;if(n%50)p…

《每天5分钟玩转kubernetes》读书笔记

笔记 概念 Pod是脆弱的&#xff0c;但应用是健壮的。 kubelet运行在Cluster所有节点上&#xff0c;负责启动Pod和容器。kubeadm用于初始化Cluster。kubectl是k8s命令行工具。通过kubectl可以部署和管理应用&#xff0c;查看各种资源&#xff0c;创建、删除和更新各种组件。 …

Python(六十六)字典生成式

❤️ 专栏简介&#xff1a;本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中&#xff0c;我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 &#xff1a;本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无…

VX-API-Gateway开源网关技术的使用记录

VX-API-Gateway开源网关技术的使用记录 官网地址 https://mirren.gitee.io/vx-api-gateway-doc/ VX-API-Gateway(以下称为VX-API)是基于Vert.x (java)开发的 API网关, 是一个分布式、全异步、高性能、可扩展、轻量级的可视化配置的API网关服务官网下载程序zip包 访问 https:/…

【100天精通python】Day26:文件和IO操作_文件指针的定位与移动,序列化与反序列化

目录 专栏导读 1 文件的基本操作 1.1 参考 1.2 获取文件属性&#xff1a; 2 定位和移动文件指针 3 序列化和反序列化 3.1 序列化与反序列化概述 3.2JSON序列化与反序列化 JSON序列化&#xff1a; JSON反序列化&#xff1a; 3.3 pickle 序列化与反序列化 pickle 序列…

【前端】鼠标事件计算与圆心形成的角度

在业务需求中&#xff0c;常常出现一些我们无法完成的效果图&#xff0c;这时需要UI切图给我们&#xff0c;而切图后不可避免的一些点击事件无法方便的监听 如该图圆环&#xff0c;其实是一张单独的图片&#xff0c;这种情况下只能通过js判断用户点击、拖动的鼠标位置&#xf…

carla中lka实现(一)

前言&#xff1a; 对于之前项目中工作内容进行总结&#xff0c;使用Carla中的车辆进行lka算法调试&#xff0c;整体技术路线&#xff1a; ①在Carla中生成车辆&#xff0c;并在车辆上搭载camera&#xff0c;通过camera采集图像数据&#xff1b; ②使用图像处理lka算法&#…

Docker-Compose编排与部署(lnmp实例)

第四阶段 时 间&#xff1a;2023年8月3日 参加人&#xff1a;全班人员 内 容&#xff1a; Docker-Compose编排与部署 目录 一、Docker Compose &#xff08;一&#xff09;概述 &#xff08;二&#xff09;Compose适用于所有环境&#xff1a; &#xff08;三&#xf…

Docker实战-操作Docker容器实战(二)

导语   上篇分享中,我们介绍了关于如何创建容器、如何启动容器、如何停止容器。这篇我们来分享一下如何操作容器。 如何进入容器 可以通过使用-d参数启动容器后会进入后台运行,用户无法查看容器中的信息,无法对容器中的信息进行操作。 这个时候如果我们需要进入容器对容器…

人脸识别场景下Faiss大规模向量检测性能测试评估分析

在前面的两篇博文中&#xff0c;主要是考虑基于之前以往的人脸识别项目经历结合最近使用到的faiss来构建更加高效的检索系统&#xff0c;感兴趣的话可以自行移步阅读即可&#xff1a; 《基于facenetfaiss开发构建人脸识别系统》 Facenet算法的优点&#xff1a;高准确率&#…

HTTP隧道识别与防御:机器学习的解决方案

随着互联网的快速发展&#xff0c;HTTP代理爬虫已成为数据采集的重要工具。然而&#xff0c;随之而来的是恶意爬虫对网络安全和数据隐私的威胁。为了更好地保护网络环境和用户数据&#xff0c;我们进行了基于机器学习的HTTP代理爬虫识别与防御的研究。以增强对HTTP代理爬虫的识…

springboot+vue网红酒店客房预定系统的设计与实现_ui9bt

随着计算机技术发展&#xff0c;计算机系统的应用已延伸到社会的各个领域&#xff0c;大量基于网络的广泛应用给生活带来了十分的便利。所以把网红酒店预定管理与现在网络相结合&#xff0c;利用计算机搭建网红酒店预定系统&#xff0c;实现网红酒店预定的信息化。则对于进一步…

DBeaver安装+连接使用mysql

1、下载Dbeaver 官网&#xff1a;Download | DBeaver Community github&#xff1a;Releases dbeaver/dbeaver (github.com) 这里是在github下载的&#xff0c;下的是23.1.3版本 &#xff08;根据系统自己选择&#xff0c;这里下的是windows的版本&#xff09; 2、安装 3、…