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.hqwc.cn/news/59453.html

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

相关文章

【基础类】—前端算法类

一、排序 1. 排序方法列表 2. 常见排序方法 快速排序选择排序希尔排序 二、堆栈、队列、链表 堆栈、队列、链表 三、递归 递归 四、波兰式和逆波兰式 理论源码

HTTP连接之出现400 Bad Request分析

1、400简介 400是一种HTTP状态码,告诉客户端它发送了一条异常请求。400页面是当用户在打开网页时,返回给用户界面带有400提示符的页面。其含义是你访问的页面域名不存在或者请求错误。主要分为两种。 1、语义有误,当前请求无法被服务器理解…

《合成孔径雷达成像算法与实现》Figure3.1

代码复现如下: clc close all clear all%参数设置 B 5.80e6; %信号带宽 T 7.26e-6; %脉冲持续时间 K B/T; %线性调频频率 alpha 5; %过采样率 F alpha*B; %采样频率 N F*T; %采样点数 dt T/N; …

基于 CentOS 7 构建 LVS-DR 群集以及配置nginx负载均衡

目录 一、基于 CentOS 7 构建 LVS-DR 群集 1、前期准备 1、关闭防火墙 2、安装ifconfig 3、准备四台虚拟机 2、在DS上 2.1、配置LVS虚拟IP 2.2、手工执行配置添加LVS服务并增加两台RS 2.3、查看配置 3、在RS端(第三台、第四台) 上 3.1、配置W…

【计算机视觉|生成对抗】生成对抗网络(GAN)

本系列博文为深度学习/计算机视觉论文笔记,转载请注明出处 标题:Generative Adversarial Nets 链接:Generative Adversarial Nets (nips.cc) 摘要 我们提出了一个通过**对抗(adversarial)**过程估计生成模型的新框架…

Android T 窗口层级相关的类(更新中)

窗口在App端是以PhoneWindow的形式存在,承载了一个Activity的View层级结构。这里我们探讨一下WMS端窗口的形式。 可以通过adb shell dumpsys activity containers 来看窗口显示的层级 窗口容器类 —— WindowContainer类 /*** Defines common functionality for c…

docker菜谱大全

记录docker常用软件安装,感谢小马哥和杨师傅的投稿。😎😎😎 相关文档: DockerHub:https://hub.docker.com/Linux手册:https://linuxcool.com/Docker文档:https://docs.docker.com/Do…

Flink正常消费一段时间后,大量反压,看着像卡住了,但又没有报错。

文章目录 前言一、原因分析二、解决方案 前言 前面我也有提到,发现flink运行一段时间后,不再继续消费的问题。这个问题困扰了我非常久,一开始也很迷茫。又因为比较忙,所以一直没有时间能够去寻找答案,只是通过每天重启…

网络编程——深入理解TCP/IP协议——OSI模型和TCP/IP模型:构建网络通信的基石

TCP/IP协议— 一、简介 TCP/IP协议,即传输控制协议/互联网协议,是一组用于在计算机网络中实现通信的协议。它由两个主要的协议组成:TCP(传输控制协议)和IP(互联网协议)。TCP负责确保数据的可靠…

215. 数组中的第K个最大元素(快排+大根堆+小根堆)

题目链接:力扣 解题思路: 方法一:基于快速排序 因为题目中只需要找到第k大的元素,而快速排序中,每一趟排序都可以确定一个最终元素的位置。 当使用快速排序对数组进行降序排序时,那么如果有一趟排序过程…

数据结构--单链表

前言 上一章,我们讲了数据结构--动态顺序表,我们会发现有以下问题: 1.当我们要头部或者插入或删除时,都需要进行位置挪动,腾出某一个位置,时间复杂度为0(N); 2.增容需要申请新空间,…

Unity进阶--通过PhotonServer实现联网登录注册功能(服务器端)--PhotonServer(二)

文章目录 Unity进阶--通过PhotonServer实现联网登录注册功能(服务器端)--PhotonServer(二)服务器端大体结构图BLL层(控制层)DAL层(数据控制层)模型层DLC 服务器配置类 发送消息类 以及消息类 Unity进阶–通过PhotonServer实现联网…