了解以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password

时间:2022-05-30 17:12:09
1.du命令:du [选项] 文件
    (1)功能该命令是显示指定文件以及下的所有文件占用系统数据块的情况,如果没有文件,默认为是当前工作目录
    -a    显示所有文件对系统数据块的使用情况
    -b    显示数据块大小时以字节为基本单位
    -c    除了显示文件对系统数据块的使用情况外还显示出文件的总和
    -s    只显示文件数据块总大小,不显示文件名
    -x    只显示当前目录,但不统计子目录

2.df命令:du [选项] 文件名
    (1)功能该命令与du命令相似,只不过是df计算的是当前文件所以数据块的使用情况(包括前不久删除的文件),而du只是计算当前存在的所有文件的数据快的使用情况
    -a    递归显示各文件及其子目录的数据块利用
    -h    方便阅读时显示
    -H    和-h一样,只不过1k = 1000;而不是1024
    -i    显示inode信息
    -k    区块为1024字节
    -T    文件系统类型
了解以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password

3.top命令:
    (1)功能:相当于windows下的资源管理器,可以查看当前CPU的使用情况,各进程的状况
    (2)选项
    -b    批处理
    -I    忽略过失
    -c    显示完整的治命令
    -s    保密模式
了解以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password上图分析:
第一行是任务队列信息。
04 :56:42 当前时间      up 2 days, 1:10   系统运行时间,格式为时:分        3 users 当前登录用户数
load average :            为系统负载,即任务队列的平均长度。
第二三行为进程和CPU的信息。
Tasks: 135 total,   1 running, 134 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.7%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st

Tasks : 135 total 进程总数   1 running 正在运行进程数   134 sleeping 睡眠进程数   0 stopped 停止进程数   0 zombie 僵尸进程数
Cpu(s) : 0.0% us 用户空间占用CPU百分比                                      0.7% sy 内核空间占用CPU百分比 
0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比         99.3% id 空闲CPU百分比
0.0% wa 等待输入输出的CPU时间百分比                                        0.0% hi
0.0% si  0.0%st
第二三行为内存信息。
Mem        进程使用的物理内存
Swaps     进程使用的虚拟内存中,被换出的大小,单位kb。
白色背景行
PID  USER  PR  NI  VIRT  RES  SHR  S  %CPU  %MEM  TIME+  COMMAND
序号列名含义
PID 进程id          PPID 父进程id      UID 进程所有者的用户id
USER 进程所有者的用户名           GROUP 进程所有者的组名 
PR 优先级          NI   nice 值。值越大表示优先级越低
%CPU 上次更新到现在的CPU时间占用百分比
TIME 进程使用的CPU时间总计,单位秒              TIME+ 进程使用的CPU时间总计,单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES 
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
CODE 可执行代码占用的物理内存大小,单位kb
DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
SHR 共享内存大小,单位kb
nFLT 页面错误次数
nDRT 最后一次写入到现在,被修改过的页面数。
S 进程状态。
D= 不可中断的睡眠状态          R= 运行              S= 睡眠              T= 跟踪/停止              Z= 僵尸进程
COMMAND 命令名/命令行 


4.free命令
    (1)功能:显示所有内存利用率。包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统使用的缓冲区等。
    (2)选项
    -b    以bype为单位显示
    -k    以KB为单位显示
    -m    以MB为单位显示
    -o    不显示缓冲区
    -t    显示内存总和列
了解以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password

5.pstack命令
    (1)功能:进程跟踪

pstack命令可显示每个进程的栈跟踪。pstack 命令必须由相应进程的属主或 root 运行。可以使用 pstack 来确定进程挂起的位置。此命令允许使用的唯一选项是要检查的进程的 PID。

6.su命令
    (1)功能:切换用户(由root用户向普通用户切换时不需要密码,由普通用户向root用户切换时需要密码)
了解以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password