查看cpu使用情况
top - 21:20:06 up 19 min, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 85 total, 1 running, 84 sleeping, 0 stopped, 0 zombie
%Cpu0 : 0.0us, 0.4 sy, 0.0 ni, 99.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 998608 total, 786824 free, 95128 used, 116656 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 759416 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+COMMAND
1 root 20 0 125156 3648 2488 S 0.0 0.4 0:01.27 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.05ksoftirqd/0
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
第一部分 -- 最上部的 系统信息栏 :
第一行(top):
21:20:06 为系统当前时刻;
up 19 min为系统启动后到现在的运作时间;
1 user 为当前登录到系统的用户,更确切的说是登录到用户的终端数 -- 同一个用户同一时间对系统多个终端的连接将被视为多个用户连接到系统,这里的用户数也将表现为终端的数目;
load average: 0.00 为当前系统负载的平均值,后面的三个值分别为1分钟前、5分钟前、15分钟前进程的平均数,一般的可以认为这个数值超过 CPU 数目时,CPU 将比较吃力的负载当前系统所包含的进程;
第二行(Tasks):
85 total 为当前系统进程总数;
1 running 为当前运行中的进程数;
84 sleeping 为当前处于等待状态中的进程数;
0 stoped 为被停止的系统进程数;
0 zombie 为被复原的进程数;
0.0 wa 等待输入输出的CPU时间百分比
0.0 hi 硬件中断
0.0 si si 软件中断
0.0 st st: 实时
第三行(Cpus):
分别表示了 CPU 当前的使用率;
0.0us 用户空间占用CPU百分比;
0.4 sy 内核空间占用CPU百分比;
0.0 ni 用户进程空间内改变过优先级的进程占用CPU百分比
99.6 id 空闲CPU百分比
第四行(Mem):
分别表示了内存总量、当前使用量、空闲内存量、以及缓冲使用中的内存量;
第五行(Swap):
表示类别同第四行(Mem),但此处反映着交换分区(Swap)的使用情况。通常,交换分区(Swap)被频繁使用的情况,将被视作物理内存不足而造成的。
top -u sa查看某个用户下的进程
top -p[pid]查看某个进程的占用率
第二部分
各进程(任务)的状态监控
PID — 进程id
USER — 进程所有者
PR — 进程优先级
NI — nice值。负值表示高优先级,正值表示低优先级
VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR — 共享内存大小,单位kb
S — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU — 上次更新到现在的CPU时间占用百分比
%MEM — 进程使用的物理内存百分比
TIME+ — 进程使用的CPU时间总计,单位1/100秒
COMMAND — 进程名称(命令名/命令行)
查看内存
[root@node1 ~]# free -h
total used free shared buff/cache available
Mem: 975M 92M 768M 6.7M 114M 742M
Swap: 2.0G 0B 2.0G
total:内存总数;
used:已经使用的内存数;
free:空闲的内存数;
shared:当前已经废弃不用;
buffers Buffer:缓存内存数;
cached Page:缓存内存数。
查看磁盘
df -h
[root@node1 ~]#df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 18G 1.6G 17G 9% /
devtmpfs 478M 0 478M 0% /dev
tmpfs 488M 0 488M 0% /dev/shm
tmpfs 488M 13M 475M 3% /run
tmpfs 488M 0 488M 0% /sys/fs/cgroup
/dev/sda1 297M 134M 163M 46% /boot
tmpfs 98M 0 98M 0% /run/user/0
du -h
[root@node1local]# du -h kubernetes-starter-master
56K kubernetes-starter-master/docs
4.0K kubernetes-starter-master/kubernetes-simple/all-node
20K kubernetes-starter-master/kubernetes-simple/master-node
8.0K kubernetes-starter-master/kubernetes-simple/services
24K kubernetes-starter-master/kubernetes-simple/worker-node
56K kubernetes-starter-master/kubernetes-simple
4.0K kubernetes-starter-master/kubernetes-with-ca/all-node
4.0K kubernetes-starter-master/kubernetes-with-ca/ca/admin
4.0K kubernetes-starter-master/kubernetes-with-ca/ca/calico
4.0K kubernetes-starter-master/kubernetes-with-ca/ca/etcd
4.0K kubernetes-starter-master/kubernetes-with-ca/ca/kube-proxy
4.0K kubernetes-starter-master/kubernetes-with-ca/ca/kubernetes
32K kubernetes-starter-master/kubernetes-with-ca/ca
20K kubernetes-starter-master/kubernetes-with-ca/master-node
16K kubernetes-starter-master/kubernetes-with-ca/services
12K kubernetes-starter-master/kubernetes-with-ca/worker-node
84K kubernetes-starter-master/kubernetes-with-ca
20K kubernetes-starter-master/service-config
4.0K kubernetes-starter-master/target/all-node
20K kubernetes-starter-master/target/master-node
8.0K kubernetes-starter-master/target/services
24K kubernetes-starter-master/target/worker-node
56K kubernetes-starter-master/target
288K kubernetes-starter-master
查看目录下有哪些文件
ls -l
[root@node1local]# ls -l
total 193516
drwxr-xr-x. 3root root 17 Apr 12 06:27 bin
drwxr-xr-x. 2root root 6 Nov 5 2016etc
drwxr-xr-x. 2root root 6 Nov 5 2016 games
drwxr-xr-x. 2root root 6 Nov 5 2016include
-rw-r--r--. 1root root 196361624 Apr 12 06:04 kubernetes-bins.tar.gz
drwxr-xr-x. 7root root 4096 Apr 12 06:12kubernetes-starter-master
查看当前路径
pwd
查看端口被哪个进程占用
etstat –apn
查看进程
ps -ef
查看某个进程的pid
ps -ef|grep 进程名
查看某个进程的启动文件路径
ps -ef|grepshutdown 查看pid
cd 到/proc/pid号下
ls -al/proc/4170
查找文件
find -name {文件名}
find /etc -name'*srm*' 在/etc个目录下查找名字包含srm的
编辑时显示行号
vim 中显示行号 :set nu
查看文件时显示行号
less -N 显示行号
查看环境变量
$echo $JAVA_HOME
查看是否安装了jdk
rpm -qa|grep jdk
查看linux是32位还是64位
file /bin/ls
从一台机器拷贝到另一台机器
scp/usr/local/etcd-v3.2.18-linux-amd64.tar.gz root@192.168.192.130:/usr/local
修改dns
vi /etc/resolv.conf
增加nameserver 114.114.114.114
下载文件到本地
sz
同步时区
yum install -y ntp #安装时间同步服务(组件)
ntpdateus.pool.ntp.org #设置同步服务器