Linux命令study

sar

sarSystem Activity Reporter(系统活动情况报告)的缩写。顾名思义,sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。

sar参数说明

  -A汇总所有的报告

  -a报告文件读写使用情况

  -B报告附加的缓存的使用情况

  -b报告缓存的使用情况

  -c报告系统调用的使用情况

  -d报告磁盘的使用情况

  -g报告串口的使用情况

  -h报告关于buffer使用的统计数据

  -m报告IPC消息队列和信号量的使用情况

  -n报告命名cache的使用情况

  -p报告调页活动的使用情况

  -q报告运行队列和交换队列的平均长度

  -R报告进程的活动情况

  -r报告没有使用的内存页面和硬盘块

  -u报告CPU的利用率

  -v报告进程、i节点、文件和锁表状态

  -w报告系统交换活动状况

  -y报告TTY设备活动状况

vmstatiostatnetstat

vmstat(Virtual Memory Statistics)命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息。如果调用 vmstat 命令时不带标志,则报告包含系统启动后虚拟内存活动的摘要。

示例

1.         要显示引导后的统计信息摘要,请输入:

vmstat

2.         要显示 2 秒时间间隔的 5 个摘要,请输入:

vmstat 2 5

第一次摘要包含引导后的时间统计信息。

3.         要显示引导后包括逻辑磁盘 scdisk13 scdisk14 的统计信息摘要,请输入:

vmstat scdisk13 scdisk14

4.         要显示派生统计信息,请输入:

vmstat  -f

5.         要显示各事件的计数,请输入:

vmstat -s

6.         要显示 vmstat的每一输出栏旁边的时间戳记,请输入:

vmstat -t

7.         要以另一套输出栏显示新的 I/O 定向视图,请输入:

vmstat -I

8.         要显示所有可用的 VMM 统计信息,请输入:

vmstat –vs

iostat(Input Output statistics)反映了终端、磁盘I/O情况和CPU活动

netstat(Network Statistics)通过选项来显示不通的网络相关的数据结构

set,envexport

set 显示当前shell的变量,包括当前用户的变量

env 显示当前用户的变量

export 显示当前导出成用户变量的shell变量

toppspstree

Top(AIX下的对应命令是topas)显示了实际CPU使用情况,默认情况下显示服务器上占用CPU的任务信息并且每5秒钟刷新一次;

ps命令提供了一个正在运行的进程的列表;

pstree命令可以以树状结构来显示所有的进程信息并且可以整合子进程的信息。

free

free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等

参数:

  -b  以Byte为单位显示内存使用情况。

  -k  以KB为单位显示内存使用情况。

  -m  以MB为单位显示内存使用情况。

  -o  不显示缓冲区调节列。

  -s<间隔秒数>  持续观察内存使用状况。

  -t  显示内存总和列。

-V  显示版本信息。

uname

uname 命令可以提供关于系统的详细信息。

uname -p 显示系统的芯片类型。例如,PowerPC

uname -r 显示操作系统的版本号。

uname -s 显示系统名称。例如,AIX

uname -n 显示节点名称。

uname -a 显示系统名称、节点名称、版本、计算机 ID

uname -M 显示系统型号名称。例如,IBM, 9114-275

uname -v 显示操作系统版本。

uname -m 显示运行系统的硬件的计算机 ID 编号。

uname -u 显示系统 ID 编号。

dfdu

df检查文件系统的磁盘空间占用情况

  a:显示全部的档案系统和各分割区的磁盘使用情形

  i:显示i -nodes的使用量

k:大小用k来表示 (默认值)

m:大小用M来表示

  T:显示每个分割区所属的档案系统名称

常用命令:df hi

du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。

语法:du [选项] [Names]

说明:linuxdu命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。

linuxdu命令的各个选项含义如下:

-s 对每个Names参数只给出占用的数据块总数。

-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。

-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。

-k 1024字节为单位列出磁盘空间使用情况。

-c 最后再加上一个总计(系统缺省设置)。

-l 计算所有的文件大小,对硬链接文件,则计算多次。

-x 跳过在不同文件系统上的目录不予统计。

cal

cal命令的功能是显示某年某月的日历。

该命令的一般格式为: cal [选项] [ []] 命令中各选项的含义为:

- j 显示出给定月中的每一天是一年中的第几天(从11日算起)。

- y 显示出整年的日历。

wall

这个命令的功能是对全部已登录的用户发送信息,用户可以先把要发送的信息写好存入一个文件中,然后输入:

# wall < 文件名

这样就能对所有的用户发送信息了。

chownchmod

chown 修改文件和文件夹的用户和用户组属性

1、要修改文件hh.c的所有者.修改为sakia的这个用户所有

chown sakia hh.c

这样就把hh.c的用户访问权限应用到sakia作为所有者

2、将目录 /tmp/sco 这个目录的所有者和组改为sakia和组net

chown -R sakia:net /tmp/sco

chmod 修改文件和文件夹读写执行属性

1、把hh.c文件修改为可写可读可执行

chmod 777 hh.c

要修改某目录下所有的文件属性为可写可读可执行

chmod 777 *.*

把文件夹名称与后缀名用*来代替就可以了。

2、把目录 /tmp/sco修改为可写可读可执行

chmod 777 /tmp/sco

可写 w=4

可读 r=2

可执行 x=1

777就是拥有全权限。根据需要可以自由组合用户和组的权限。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值