lscpu top uptime iostat free du df tee ps sshpass命令

lscpu 显示cpu的相关信息 
语法: 
  lscpu [-a|-b|-c] [-x] [-s directory] [-e [=list]|-p [=list]] 
  lscpu -h|-V
参数选项: 
      -a, –all: 包含上线和下线的cpu的数量,此选项只能与选项e或-p一起指定 
      -b, –online: 只显示出上线的cpu数量,此选项只能与选项e或者-p一起指定 
      -c, –offline: 只显示出离线的cpu数量,此选项只能与选项e或者-p一起指定 
     -e, –extended [=list]: 以人性化的格式显示cpu信息,如果list参数省略,输出所有可用数据的列,在指定了list参数时,选项的字符串、等号(=)和列表必须不包含任何空格或其他空白。比如:’-e=cpu,node’ or ’–extended=cpu,node’ 
  -h, –help:帮助 
  -p, –parse [=list]: 优化命令输出,便于分析.如果省略list,则命令的输出与早期版本的lscpu兼容,兼容格式以两个逗号用于分隔cpu缓存列,如果没有发现cpu缓存,则省略缓存列,如果使用list参数,则缓存列以冒号(:)分隔。在指定了list参数时,选项的字符串、等号(=)和列表必须不包含空格或者其它空白。比如:’-e=cpu,node’ or ’–extended=cpu,node’ 
  -s, –sysroot directory: 为一个Linux实例收集CPU数据,而不是发出lscpu命令的实例。指定的目录是要检查Linux实例的系统根 
  -x, –hex:使用十六进制来表示cpu集合,默认情况是打印列表格式的集合(例如:0,1)

top 动态实时的显示系统中进程的资源占用情况。

参数选项:

top -d 秒数:表示进程界面更新时间(默认5秒)

top -b p 2>/tmp/top.txt 表示将top进程表在/tmp/top.txt中打印两次。

top -p 1 查看进程号为1的进程

-q top没有任何延迟时间的进行刷新。如果调用程序有超级用户权限,top将会以尽可能高的优先级运行。

-S 指定累计模式

-s 使top命令在安全模式中运行。将去除交互命令带来的潜在危险。

-i 使top不显示任何闲置或者僵死的进程。

top命令显示过程中使用一些交互命令:

Ctrl L:擦除并且重写屏幕

h或者? :显示帮助画面

k :终止一个进程;默认使用15信号,可以使用信号9来强制结束该进程。但是在安全模式下此命令被屏蔽。

i :忽略闲置和僵死进程,开关式命令。

q :退出程序。

r :重新安排一个进程的优先级。默认值是10,输入一个正值使优先级降低;输入一个负值使优先级升高。

S :切换到累计模式。

s :改变两次刷新的延迟时间。单位为秒,如果有小数,切换为ms,输入0则系统不断的刷新,默认值是5.

f或者F :从当前显示中添加或者删除项目。

o或者O :改变显示项目的顺序。

t :切换显示进程和CPU状态信息。

m :切换显示内存信息。

I :切换显示平均负载和CPU状态信息。

M :根据驻留内存大小进行排序。

P :根据CPU使用百分比大小进行排序。

T :根据时间或者累计时间进行排序。

W :写top配置文件的方法。将当前设置写入~/toprc文件中。

uptime查看系统运行时间

iostat
iostat常用命令格式如下:

iostat [参数] [时间] [次数]
1
命令参数说明如下:

-c 显示CPU使用情况
-d 显示磁盘使用情况
-k 以K为单位显示
-m 以M为单位显示
-N 显示磁盘阵列(LVM) 信息
-n 显示NFS使用情况
-p 可以报告出每块磁盘的每个分区的使用情况
-t 显示终端和CPU的信息
-x 显示详细信息

输出内容详解:
%user:CPU处在用户模式下的时间百分比
%nice:CPU处在带NICE值的用户模式下的时间百分比
%system:CPU处在系统模式下的时间百分比
%iowait:CPU等待输入输出完成时间的百分比
%steal:管理程序维护另一个虚拟处理器时,虚拟CPU的无意识等待时间百分比
%idle:CPU空闲时间百分比

当然了,iostat命令的重点不是用来看CPU的,重点是用来监测磁盘性能的。

Device:设备名称
rrqm/s:每秒合并到设备的读取请求数
wrqm/s:每秒合并到设备的写请求数
r/s:每秒向磁盘发起的读操作数
w/s:每秒向磁盘发起的写操作数
rkB/s:每秒读K字节数
wkB/s:每秒写K字节数
avgrq-sz:平均每次设备I/O操作的数据大小
avgqu-sz:平均I/O队列长度
await:平均每次设备I/O操作的等待时间 (毫秒),一般地,系统I/O响应时间应该低于5ms,如果大于 10ms就比较大了
r_await:每个读操作平均所需的时间;不仅包括硬盘设备读操作的时间,还包括了在kernel队列中等待的时间
w_await:每个写操作平均所需的时间;不仅包括硬盘设备写操作的时间,还包括了在kernel队列中等待的时间
svctm:平均每次设备I/O操作的服务时间 (毫秒)(这个数据不可信!)
%util:一秒中有百分之多少的时间用于I/O操作,即被IO消耗的CPU百分比,一般地,如果该参数是100%表示设备已经接近满负荷运行了

free显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存
-b  以Byte为单位显示内存使用情况。
-k  以KB为单位显示内存使用情况。
-m  以MB为单位显示内存使用情况。
-g 以GB为单位显示内存使用情况。
-o  不显示缓冲区调节列。
-s<间隔秒数>  持续观察内存使用状况。
-t  显示内存总和列。
-V  显示版本信息。

[root@VM_16_17_centos bin]# free
total used free shared buff/cache available
Mem: 1882892 785272 280428 40496 817192 852060
Swap: 0 0 0

第一列
Mem 内存的使用信息
Swap 交换空间的使用信息
第一行
total 系统总的可用物理内存大小
used 已被使用的物理内存大小
free 还有多少物理内存可用
shared 被共享使用的物理内存大小
buff/cache 被 buffer 和 cache 使用的物理内存大小
available 还可以被 应用程序 使用的物理内存大小

du查看文件大小
命令参数:

-a #显示目录中文件的大小 单位 KB 。

-b #显示目录中文件的大小,以字节byte为单位。

-c #显示目录中文件的大小,同时也显示总和;单位KB。

-k 、 -m 、#显示目录中文件的大小,-k 单位KB,-m 单位MB.

-s #仅显示目录的总值,单位KB。

-h #以K M G为单位显示,提高可读性~~~(最常用的一个~也可能只用这一个就满足需求了)

df显示磁盘分区上可以使用的磁盘空间
参数:
-a    #查看全部文件系统,单位默认KB
-h   #使用-h选项以KB、MB、GB的单位来显示,可读性高~~~(最常用)
tr字符可以对来自标准输入的字符进行替换、压缩和删除,可以将一组字符编程另外一组字符。
-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。
-d 删除字符串1中所有输入字符。
-s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。
input-file是转换文件名。虽然可以使用其他格式输入,但这种格式最常用。
tee读取标准输入的数据,并将其内容输出成文件。
语法
tee [-ai][–help][–version][文件…]
参数:
-a或–append  附加到既有文件的后面,而非覆盖它.
-i或–ignore-interrupts  忽略中断信号。
–help  在线帮助。
–version  显示版本信息。

ps查看当前进程的状态

R 运行,正在运行或在运行队列中等待
S 中断,休眠中, 受阻, 在等待某个条件的形成或接受到信号
D 不可中断,收到信号不唤醒和不可运行, 进程必须等待直到有中断发生
Z 僵死 ,进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放
T 停止,进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行
常用命令:ps -aux ps -ef ps -ef|grep comm

sshpass 允许使用-p参数指定明文密码
sshpass 用法:
1.指定密码
sshpass -p password ssh -p port user@ip  登录
sshpass -p password ssh -p port user@ip  " cmd "  执行命令
sshpass -p password scp user@ip:remote_file local  scp
2.从文件中读取密码
echo ‘password’ >mypasswd
sshpass -f mypasswd ssh user@ip

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值