守护麦田  

ls :查看 当前文件下 的内容
ls -l :查看当前文件下 的 文件的,所有文件信息:文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来;

cd  切换目标
cd   相当于 cd  ~, 直接切换到根目录;

pwd  查看当前目录所在路径
rm -rf   *.log    强制删除日志

 

df : 显示磁盘使用情况,已经使用了多少磁盘,还剩下多少可用的磁盘;
df -h: 以方便阅读的方式显示信息;

 

 

du 也是查看使用空间的,是对文件 和目录磁盘使用的空间查看;

-a 显示目录中所有文件大小
-k KB为单位显示文件大小
-m MB为单位显示文件大小
-g GB为单位显示文件大小
-h 以易读方式显示文件大小
-s 仅显示总计
-c或--total  除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和;
常用输出 当前目录下,各个子目录所使用的空间du -hc --max-depth=1

ps 查找指定进程
ps -ef|grep svn :      查找指定进程
ps -ef|grep svn -c :   查找指定进程的个数
cat    xxx.log|grep  withdrawNum  : 从日志中  查找 某关键词 所在的内容
grep   withdrawNum  xxxx .log  :  显示 包含 withdrawNum  的日志 内容
grep  -E   'withdrawNum'   xxxx.log :显示包含 withdrawNum 字符的内容行
grep -E  'ed|at'  test.log :  显示包含内容 ed 或 at 字符的内容行;

grep   withdrawNum   xxxx.log |wc -l      :统计输出结果的行数

ps -ef:  显示当前所有进程环境变量及进程间关系
ps  -ef|grep apache  : ps 与grep 联用,来查找某服务的进程

top  显示当前系统正在执行的进程的相关信息,包括进程 ID、内存占用率、CPU 占用率等

top
top - 11:12:23 up 102 days, 18:00, 1 user, load average: 6.05, 5.25, 5.14
Tasks: 330 total, 1 running, 318 sleeping, 11 stopped, 0 zombie
%Cpu(s): 22.7 us, 6.4 sy, 0.0 ni, 70.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 49292468 total, 283044 free, 21523404 used, 27486020 buff/cache
KiB Swap: 8388604 total, 6920956 free, 1467648 used. 25473024 avail Mem

PID     USER   PR   NI     VIRT      RES       SHR     S     %CPU     %MEM    TIME+     COMMAND
28646  root       20  0       16.7g      7.6g       7952    S        225.0       16.1       88549:46      java
26252  root       20  0   11.7g      2.4g     16856   S        175.0        5.1         794:58.88    java
975      root      20   0   162152   2288    1536    R         6.2           0.0           0:00.01       top
1435    root      20   0    115764   2068     1292  S         6.2            0.0          70:37.34      stop.sh
19888  root 20 0 9620844 883216 6656 S 6.2 1.8 604:42.72 java
25672  root 20 0 646708 75284 2436 S 6.2 0.2 8561:33 titanagent
1          root 20 0 51872 3648 2248 S 0.0 0.0 110:25.77 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:09.45 kthreadd
4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 4:17.18 ksoftirqd/0
7 root rt 0 0 0 0 S 0.0 0.0 3:15.02 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 443:53.91 rcu_sched
10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain

前五行是当前系统情况整体的统计信息区
第一行,任务队列信息,同 uptime 命令的执行结果,具体参数说明情况如下:

11:12:23  — 当前系统时间

up 102 days, 18:00 — 系统已经运行了102天18小时0分钟(在这期间系统没有重启过的吆!)

1 users — 当前有1个用户登录系统

load average: 6.05, 5.25, 5.14  — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。

load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。

第二行,Tasks — 任务(进程),具体信息说明如下:

系统现在共有330个进程,其中处于运行中的有1个,318个在休眠(sleep),stoped状态的有11个,zombie状态(僵尸)的有0个。
第三行,cpu状态信息,具体属性说明如下:

22.7%us  用户空间占用CPU的百分比。
6.4% sy  系统进程内核空间占用CPU的百分比。
0.0% ni  改变过优先级的进程占用CPU的百分比
70.9% id  空闲CPU百分比
0.0% wa    IO等待占用CPU的百分比
0.0% hi  硬中断(Hardware IRQ)占用CPU的百分比
0.0% si  软中断(Software Interrupts)占用CPU的百分比

第四行,内存状态,具体信息如下:

49292468k total  物理内存总量(xxGB
21523404k used  使用中的内存总量(xxGB
283044k free  空闲内存总量(xxGB
27486020k buffers  缓存的内存量 M

 

第五行,swap交换分区信息,具体信息说明如下:

 

32764556k total  交换区总量(32GB
0k used  使用的交换区总量(0K
32764556k free  空闲交换区总量(32GB
3612636k cached  缓冲的交换区总量(3.6GB

 

第六行,空行。

 

第七行以下:各进程(任务)的状态监控,项目列信息说明如下:

 

PID  进程id
USER  进程所有者
PR  进程优先级
NI  nice值。负值表示高优先级,正值表示低优先级
VIRT  进程使用的虚拟内存总量,单位kbVIRT=SWAP+RES
RES  进程使用的、未被换出的物理内存大小,单位kbRES=CODE+DATA
SHR  共享内存大小,单位kb
S  进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU  上次更新到现在的CPU时间占用百分比
%MEM  进程使用的物理内存百分比
TIME+  进程使用的CPU时间总计,单位1/100
COMMAND  进程名称(命令名/命令行)

 

top 交互命令

 

h 显示top交互命令帮助信息
c 切换显示命令名称和完整命令行
m 以内存使用率排序
P 根据CPU使用百分比大小进行排序
T 根据时间/累计时间进行排序
W 将当前设置写入~/.toprc文件中
o或者O 改变显示项目的顺序;

free:显示系统内存使用情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。

 

-b Byte显示内存使用情况
-k kb为单位显示内存使用情况
-m mb为单位显示内存使用情况
-g gb为单位显示内存使用情况
-s<间隔秒数> 持续显示内存
-t 显示内存使用总合

 

 

posted on 2024-03-05 14:05  守护麦田  阅读(8)  评论(0编辑  收藏  举报