Linux 操作系统——扫盲教程5

devtools/2024/10/17 21:05:43/

目录

更多的 Machine Related 指令

useradd

passwd

ps

top

nice

pgrep

ifconfig

iostat

iotop

mpstat

vmstat


更多的 Machine Related 指令

useradd

各位如果有自己装Linux发行版的经验,就会知道我们的操作系统需要注册一个用户,我们登陆上去操作我们的机器。这里,我们产生用户就是使用的useradd指令。他将会添加一个用户,更加具体的reference在

Linux useradd 命令 | 菜鸟教程 (runoob.com)

passwd

欸!密码呢?就是用passwd设置密码。我们的密码是存在passwd文件里的:各位可以看看图一新鲜!

➜  sudo cat /etc/passwd
[sudo] password for charliechen:
root:x:0:0:root:/root:/bin/bash
...

Linux passwd命令 | 菜鸟教程 (runoob.com)

Linux /etc/shadow(影子文件)内容解析(超详细) (biancheng.net)

ps

ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。

➜  psPID TTY          TIME CMD349 pts/0    00:00:00 bash622 pts/0    00:00:00 ps

我们可以在这里查看当前shell depatch的线程PID!

top

top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。

➜  top
top - 09:18:54 up 4 min,  1 user,  load average: 0.00, 0.01, 0.00
Tasks:  25 total,   1 running,  24 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni, 99.9 id,  0.1 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   7870.3 total,   7055.6 free,    656.9 used,    395.2 buff/cache
MiB Swap:   2048.0 total,   2048.0 free,      0.0 used.   7213.4 avail Mem
​PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND1 root      20   0   21648  13028   9564 S   0.0   0.2   0:00.44 systemd2 root      20   0    2616   1444   1320 S   0.0   0.0   0:00.00 init-systemd(Ub7 root      20   0    2616    132    132 S   0.0   0.0   0:00.00 init47 root      19  -1   42232  16244  15096 S   0.0   0.2   0:00.16 systemd-journal94 root      20   0   24056   6044   4876 S   0.0   0.1   0:00.15 systemd-udevd138 systemd+  20   0   21452  11932   9740 S   0.0   0.1   0:00.08 systemd-resolve139 systemd+  20   0   91020   6496   5652 S   0.0   0.1   0:00.07 systemd-timesyn183 root      20   0    4236   2688   2452 S   0.0   0.0   0:00.00 cron185 message+  20   0    9528   5180   4556 S   0.0   0.1   0:00.04 dbus-daemon196 root      20   0   17976   8328   7304 S   0.0   0.1   0:00.06 systemd-logind200 root      20   0 1756096  18044   9408 S   0.0   0.2   0:00.07 wsl-pro-service217 root       0 -20    2692     88      0 S   0.0   0.0   0:00.01 atopacctd224 syslog    20   0  222508   5356   4504 S   0.0   0.1   0:00.06 rsyslogd233 root       0 -20   11716  11700   5972 S   0.0   0.1   0:00.02 atop242 root      20   0  112784  24684  14856 S   0.0   0.3   0:00.06 unattended-upgr303 root      20   0    3160   1200   1116 S   0.0   0.0   0:00.00 agetty306 root      20   0    3116   1116   1024 S   0.0   0.0   0:00.00 agetty347 root      20   0    2628    124      0 S   0.0   0.0   0:00.00 SessionLeader348 root      20   0    2628    136      0 S   0.0   0.0   0:00.00 Relay(349)349 charlie+  20   0    6336   5588   3656 S   0.0   0.1   0:00.07 bash350 root      20   0    6696   4688   3904 S   0.0   0.1   0:00.01 login425 charlie+  20   0   20264  11588   9504 S   0.0   0.1   0:00.07 systemd429 charlie+  20   0   21148   1728      0 S   0.0   0.0   0:00.00 (sd-pam)                                         
nice

nice命令以更改过的优先序来执行程序,如果未指定程序,则会印出目前的排程优先序,内定的 adjustment 为 10,范围为 -20(最高优先序)到 19(最低优先序)。

pgrep

pgrep 命令允许用户在系统当前状态下查找正在运行的程序中的进程 ID。

ifconfig

查看自己的网络state的,这个命令很复杂,在这里不单独展开.

iostat

iostat是 I/O statistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析

➜  iostat
Linux 5.15.153.1-microsoft-standard-WSL2 (Charliechen)  10/12/24        _x86_64_        (16 CPU)
​
avg-cpu:  %user   %nice %system %iowait  %steal   %idle0.13    0.00    0.16    0.07    0.00   99.64
​
Device             tps    kB_read/s    kB_wrtn/s    kB_dscd/s    kB_read    kB_wrtn    kB_dscd
sda               2.47       167.05         0.00         0.00      78661          0          0
sdb               0.22         4.73         0.01         0.00       2228          4          0
sdc              26.52       824.73        82.35      1426.55     388358      38776     671748
iotop

类似于top:

Total DISK READ:         0.00 B/s | Total DISK WRITE:         0.00 B/s
Current DISK READ:       0.00 B/s | Current DISK WRITE:       0.00 B/sTID  PRIO  USER     DISK READ DISK WRITE>    COMMAND                                                                      1 be/4 root        0.00 B/s    0.00 B/s init2 be/4 root        0.00 B/s    0.00 B/s init9 be/4 root        0.00 B/s    0.00 B/s init [Interop]7 be/4 root        0.00 B/s    0.00 B/s plan9 --control-socket 6 --log-level~erver-fd 7 --pipe-fd 9 --log-truncate      8 be/4 root        0.00 B/s    0.00 B/s plan9 --control-socket 6 --log-level~erver-fd 7 --pipe-fd 9 --log-truncate     47 be/3 root        0.00 B/s    0.00 B/s systemd-journald                                                               94 be/4 root        0.00 B/s    0.00 B/s systemd-udevd138 be/4 systemd-    0.00 B/s    0.00 B/s systemd-resolved139 be/4 systemd-    0.00 B/s    0.00 B/s systemd-timesyncd143 be/4 systemd-    0.00 B/s    0.00 B/s systemd-timesyncd [sd-resolve]183 be/4 root        0.00 B/s    0.00 B/s cron -f -P185 be/4 messageb    0.00 B/s    0.00 B/s @dbus-daemon --system --address=syst~le --systemd-activation --syslog-only    196 be/4 root        0.00 B/s    0.00 B/s systemd-logind200 be/4 root        0.00 B/s    0.00 B/s wsl-pro-service -vv247 be/4 root        0.00 B/s    0.00 B/s wsl-pro-service -vv248 be/4 root        0.00 B/s    0.00 B/s wsl-pro-service -vv249 be/4 root        0.00 B/s    0.00 B/s wsl-pro-service -vv250 be/4 root        0.00 B/s    0.00 B/s wsl-pro-service -vv252 be/4 root        0.00 B/s    0.00 B/s wsl-pro-service -vv258 be/4 root        0.00 B/s    0.00 B/s wsl-pro-service -vv259 be/4 root        0.00 B/s    0.00 B/s wsl-pro-service -vv217 be/0 root        0.00 B/s    0.00 B/s atopacctd224 be/4 syslog      0.00 B/s    0.00 B/s rsyslogd -n -iNONE253 be/4 syslog      0.00 B/s    0.00 B/s rsyslogd -n -iNONE [in:imuxsock]

在 Linux 中如何使用 iotop 和 iostat 监控磁盘 I/O 活动? - 知乎 (zhihu.com)

mpstat

mpstat是Multiprocessor Statistics的缩写,是实时系统监控工具。其报告与CPU的一些统计信息,这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。mpstat最大的特点是:可以查看多核心cpu中每个计算核心的统计数据;而类似工具vmstat只能查看系统整体cpu情况。

➜  mpstat
Linux 5.15.153.1-microsoft-standard-WSL2 (Charliechen)  10/12/24        _x86_64_        (16 CPU)
​
09:25:36     CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest  %gnice   %idle
09:25:36     all    0.11    0.00    0.12    0.07    0.00    0.03    0.00    0.00    0.00   99.67

mpstat命令详解 - 马昌伟 - 博客园 (cnblogs.com)

vmstat

vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监控。是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。

➜  vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- -------cpu-------r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st gu0  0      0 7285108   5780 337400    0    0   897   213  169    0  0  0 100  0  0  0

技术|vmstat:一个标准的报告虚拟内存统计工具 (linux.cn)


http://www.ppmy.cn/devtools/126562.html

相关文章

中国全国省市区县汇总全国省市区json省市区数据2024最新

简介 包含全国省市区县数据,共3465个。 全国总共有23个省、5个自治区、4个直辖市、2个特别行政区。 ——更新于2024年10月16日,从2017年开始,已经更新坚持7年 从刚开始1000个左右的城市json,到现在全国省市区县3465个。 本人感觉应该是目前最完善的~ 每年都在更新中,…

外包功能测试干了6个月,技术退步太明显了。。。。。

先说一下自己的情况,本科生,23年通过校招进入武汉某软件公司,干了差不多6个月的功能测试,今年中秋,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我就在一个外包企业干了6个月的功…

Python网络爬虫

随着互联网的迅猛发展,数据成为了新的“石油”。人们对于信息的需求日益增涨,尤其是在市场分析、学术研究和数据挖掘等领域。网络爬虫作为一种自动提取网络数据的技术,因其强大的能力而备受关注。而Python,凭借其简洁的语法和丰富…

【一个简单的JavaScript网页设计案例】

首先&#xff0c;我们需要一些HTML来构建基本的页面结构&#xff0c;接着是一些CSS来美化页面&#xff0c;最后是JavaScript来实现功能。 HTML (index.html) <!DOCTYPE html> <html lang"zh"> <head> <meta charset"UTF-8"> <…

使用API有效率地管理Dynadot域名,删除域名服务器(Name Server)

前言 Dynadot是通过ICANN认证的域名注册商&#xff0c;自2002年成立以来&#xff0c;服务于全球108个国家和地区的客户&#xff0c;为数以万计的客户提供简洁&#xff0c;优惠&#xff0c;安全的域名注册以及管理服务。 Dynadot平台操作教程索引&#xff08;包括域名邮箱&…

搜维尔科技:遥操作方案定制,视觉识别映射灵巧手

遥操作方案定制&#xff0c;视觉识别映射灵巧手 搜维尔科技&#xff1a;遥操作方案定制&#xff0c;视觉识别映射灵巧手

ubuntu 安装kali命令补全功能

输入命令时&#xff0c;之前的命令会以阴影显示&#xff0c;按下右键或 Tab 键可以直接补全 安装zsh-autosuggestions sudo apt install zsh-autosuggestions编辑 ~/.zshrc环境变量 if [ -f /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh ]; then. /usr/share/zs…

Windows模拟电脑假死之键盘鼠标无响应

Windows模拟电脑假死之键盘鼠标无响应 1. 场景需求 模拟Windows电脑假死&#xff0c;失去键盘鼠标响应。 2. 解决方案 采用Windows系统提供的钩子(Hook) API 拦截系统鼠标键盘消息。 3. 示例程序 【1】. 创建MFC对话框项目 新建一个MFC应用程序项目&#xff0c;项目名称…