Linux笔记1(系统状态等)

news2024/12/25 13:56:39

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.coloradmin.cn/o/836637.html

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

相关文章

探索编程世界的宝藏:程序员必掌握的20大算法

文章目录 1 引言2 冒泡排序算法:编程世界的排序魔法 🧙‍♀️🔢3 选择排序算法:排序世界的精确挑选器 🎯🔢4 插入排序算法:排序世界的巧妙插珠者 ✨🔢5 快速排序算法:排序…

基于人工智能的智能矿山解决方案

什么是智能矿山? 智能矿山是一种运用先进技术和智能化系统来管理和监控矿山运营的概念。它利用传感器、无线通信、数据分析和人工智能等技术,实现对矿山内部各个环节的实时监测、自动化控制和智能决策,从而提高矿山的效率、安全性和可持续性。…

自动化测试的优缺点

围绕测试自动化有很多议论,组织正在进行大量投资以利用测试自动化的好处。测试自动化可以指使用软件工具自动执行测试、将实际结果与预期结果进行比较以及报告差异/错误的过程。实施测试自动化的主要原因之一是减少手动工作和相关风险,同时测试重复性任务…

List集合的对象传输的两种方式

说明:在一些特定的情况,我们需要把对象中的List集合属性存入到数据库中,之后把该字段取出来转为List集合的对象使用(如下图) 自定义对象 public class User implements Serializable {/*** ID*/private Integer id;/*…

LCD驱动芯片VK1024B兼容HT系列驱动芯片,体积更小

产品型号:VK1024B 产品:VINKA/永嘉微电 封装形式:SOP16 产品年份:新年份 工程服务,技术支持,用芯服务 VK1024概述: VK1024B 是 24 点、 内存映象和多功能的 LCD 驱动, VK1024B …

用Log4j 2记录日志

说明 maven工程中增加对Log4j 2的依赖 下面代码示例的maven工程中的pom.xml文件中需要增加对Log4j 2的依赖&#xff1a; <dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.20.0&…

纯小白也能看懂,十分钟帮你快速了解云原生概念

纯小白也能看懂&#xff0c;十分钟帮你了解云原生技术 一、麻烦的一天二、魔法的种子1. Docker2. Kubernetes 三、渐入佳境1. 技术与术语容器化技术DevOps弹性伸缩Sidecar服务网格 2. 组件与框架DockerKubernetesHelmIstioPrometheusJaegerEnvoy 四、前路漫漫 随着云原生相关技…

PHP实践:用openssl打造安全可靠的API签名验证系统

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;全栈领域新星创作者✌&#xff0c;阿里云社区专家博主&#xff0c;2023年6月csdn上海赛道top4。 &#x1f3c6;数年电商行业从业经验&#xff0c;历任核心研发工程师&#xff0c;项目技术负责人。 &#x1f3c6;本文已…

clickhouse断电重启故障解决方案

业务场景 公司的一个日志系统用到了clickhouse。一线运维反映说有个生产环境因为异常断电造成服务器重启。在执行日志系统的启动脚本时&#xff0c;一直报clickhouse启动不起来&#xff0c;日志系统无法使用。 问题排查 通过阅读启动脚本代码&#xff0c;以及启动日志系统&a…

【安全测试】Web应用安全之XSS跨站脚本攻击漏洞

目录 前言 XSS概念及分类 反射型XSS(非持久性XSS) 存储型XSS(持久型XSS) 如何测试XSS漏洞 方法一&#xff1a; 方法二&#xff1a; XSS漏洞修复 原则&#xff1a;不相信客户输入的数据 处理建议 资料获取方法 前言 以前都只是在各类文档中见到过XSS&#xff0c;也进…

接口测试前置基础学习

网址结构&#xff08;面试重点&#xff09; 网址就是浏览器请求的地址。 网址组成&#xff1a;&#xff08;6个部分&#xff09; 1 协议http协议&#xff0c;超文本传输协议&#xff0c;https协议&#xff0c;s表示ssl加密。传输更安全。 2 域名&#xff1a;就是ip地址。从…

巨量算数:2023中国家居行业洞察报告(附下载

关于报告的所有内容&#xff0c;公众【营销人星球】获取下载查看 核心观点 回首过去几年&#xff0c;在疫情反复、地产热度消减、人口出生率下降等各种不利因素影响下&#xff0c;家居行业及其上下游面临极大挑战&#xff0c;整体行业遇冷&#xff0c;市场规模的增速进一步放…

超前端相关的学习网站和一些靠谱的小工具

CSS相关 1. CSS Battle - 在线比拼 CSS https://cssbattle.dev 在线比拼 CSS &#xff0c;一个挺有趣的竞争性游戏&#xff0c;一共有12个级别&#xff0c;需要你用 HTML和 CSS 100%还原它给出的页面&#xff0c;然后再尽量减少代码&#xff0c;你也可以查看全球的排行榜&am…

初级职称评审流程是什么?如何才能评初级职称呢?

职称主要代表社会地位&#xff0c;有高职称的人享有较高的社会经济和福利待遇&#xff0c;与实际技能未必有直接关联。 初级职称评审流程&#xff1a;初级职称评审需要以企业名义参加评审才可以&#xff0c;提交资料到人社局&#xff0c;人社局核实资料和基本情况&#xff0c;确…

[Qt]FrameLessWindow实现调整大小、移动弹窗并具有Aero效果

说明 我们知道QWidget等设置了this->setWindowFlags(Qt::FramelessWindowHint);后无法移动和调整大小&#xff0c;但实际项目中是需要窗口能够调整大小的。所以以实现FrameLess弹窗调整大小及移动弹窗需求&#xff0c;并且在Windows 10上有Aero效果。 先看一下效果&#xf…

光环云入选“算力服务方阵”成员单位,共筑算力新生态,赋能数字经济发展

7月26日&#xff0c;由中国信息通信研究院、中国通信标准化协会联合主办的“2023第十届可信云大会”在北京举办。会上&#xff0c;光环云正式入选国内首个算力服务研究组织——算力服务方阵&#xff0c;携手方阵成员共筑算力新生态&#xff0c;赋能数字经济发展。 算力服务方阵…

日撸java_day56-57

文章目录 day56-57kMeans 聚类代码运行截图 day56-57kMeans 聚类 1.kMeans 聚类需要中心点收敛时结束. 2.数据集为 iris, 所以最后一个属性没使用. 如果对于没有决策属性的数据集, 需要进行相应修改. 3.数据没有归一化. 4.getRandomIndices() 和 knn 的完全相同, 拷贝过来. 本…

markdown语法速记

markdown语法速记 这里只记录兼容性强的语法格式&#xff1a; [markdown官方文档]https://markdown.com.cn 标题 #号后跟一个空格如&#xff1a;“# title_level_1” 代表一级标题&#xff0c;两个#号代表二级标题&#xff0c;以此类推&#xff1b;最小为6级标题换行 直接…

两数相加 II

给你两个 非空 链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。 你可以假设除了数字 0 之外&#xff0c;这两个数字都不会以零开头。 示例1&#xff1a; 输入&#xff1a;l1 [7,2,4,3], l2 [5,6,4] 输…

【ASP.NET MVC】使用动软(五)(13)

一、问题 前文完成的用户登录后的首页如下&#xff1a; 后续账单管理、人员管理等功能页面都有相同的头部&#xff0c;左边和下边&#xff0c;唯一不同的右边内容部分&#xff0c;所以要解决重复设计的问题。 二、解决方法——使用布局页 在Views上右键添加新建项&#xff…