查看操作系统版本和licen
uname –a
如何查看内存
dmesg(hp unix)
查看主频、内存情况
dmesg(hp unix)
machinfo
监控cpu、内存
top(unix)床头风水
topas
vmstat
nmon(第三方小程序,下载地址bbs.chinaunix/forum/viewtopic.php?t=537817&highlight=matata )
vmstat -s
vmstat -v
svmon -G
svmon –P(单个进程内存利用率)
查看操作系统错误
errpt(aix)
查看端口号的连接情况
Netstat –a |grep 1521(oracle 1521端口的连接情况)
查看数据库进程连接数
Ps –ef |grep oracleEII|wc –l
查看磁盘使用情况
bdf (hp unix)
du -ks(hp unix)
df(AIX) -k , -g ,-m 等参数
看看网卡地状态
lanscan(hp unix)
改变文件读取权限
命令:chmod (change mode)
格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
chmod [who][op][mode] directory
功能:改变文件的读写和执行权限。有符号法和八进制数字法。
选项:(1)符号法:
u (ur) 表示用户本人。
g (group) 表示同组用户。
o (oher) 表示其他用户。
a (all) 表示所有用户。
+ 用于给予指定用户的许可权限。
- 用于取消指定用户的许可权限。
= 将所许可的权限赋给文件。
r (read) 读许可,表示可以拷贝该文件或目录的内容。
w (write) 写许可,表示可以修改该文件或目录的内容。
x (execute)执行许可,表示可以执行该文件或进入目录。
(2)八进制数字法:
此方法用三位八进制数作任选项,每位数字分别表示用户本人、同组用户、其他用户的权限,其中:
4 (100) 表示可读。
2 (010) 表示可写。
1 (001) 表示可执行。
改变文件所有权
命令:chown (change owner)
格式:chown urname filename
chown -R urname directory
功能:改变文件或目录的所有权。
选项:-R 将改变目录中所有文件及目录的拥有者。
政治知识
注释:只有文件的主人和超级用户才能改变文件的所有权。
例如:% chown urname filename
统计文件字数
命令:wc (word characters)
格式:wc [option] filename
功能:统计文件中的文件行数、字数和字符数。
选项:-l 统计文件的行数
-w 统计文件的字数
-c 统计文件的字符数
注释:若缺省文件名则指标准输入
例如:% wc file
2.2 建立目录
命令:mkdir(make directory)
格式:mkdir directory_name
功能:建立新目录
例如:% mkdir directory
2.3 改变目录
命令:cd(change directory)
格式:cd directory_name
功能:改变当前工作目录
注释:目录名选项有:
(1) 目录名,转到当前目录下的子目录。
(2) .. 表示转到当前目录的父目录。
(3) / 表示转到根目录。
(4) 没有选项时,转到用户的主目录。
例如:% cd directory
2.4 删除目录
命令:rmdir (remove directory)
格式:rmdir directory_name
功能:删除不存在文件的子目录名。
注释:
(1) 删除子
目录时,要求被删除的目录中不存在文件或子目录,否则无法删除。
(2) 若被删除的目录中有文件或子目录,请参考命令rm -r directory_name。
例如:% rmdir directory
3.1 列出文件目录
命令:ls (list)
格式:ls [option] directory_name
股东分红协议
功能:列出指定目录中的文件名和子目录名。当无子目录名时,列出当前目录中的文件名和子目录名。
选项:
-a 列出所有文件,包括以点开头的隐含文件。
-l 按 长格式列出文件名,包括文件类型标识,权限,链接数,文件主名,文件组名, 字节数,日期。
-r 列出包括子目录下所有文件
-g 在长格式中给出用户组的标识。
-t 按文件生成日期排序。
例如:% ls –la
3.2 显示文件内容
命令:cat (catenae)
格式:cat filename
功能:显示出文件的内容。
注释:当文件内容在屏幕上滚动显示时,可按Ctrl+S键屏幕滚暂停,按Ctrl+Q键继续显示。
例如:% cat filename(文件类型符也要加上。如.4GL)
3.5 读文件
个体工商户起名
命令:view
格式:view filename
功能:只能读出文件内容。
注释:此命令不能对读出的原文件进行写操作。若对原文件进行了修改,可利用命令“:wnew filename”将修改后的文
件写到新文件中。
例如:% view filename
3.9 拷贝文件
命令:cp (copy)
格式:cp [option] filename1 filename2
cp [option] directory
cp -r directory1 directon2
功能:把一个文件的全部内容拷贝到另一个文件,也可将一个或多个文件拷贝到另一个目录中。
选项:
-i 按提示进行拷贝文件。
-p 按原文件日期进行拷贝。
-r 对子目录下所有文件进行拷贝。
注释:当filename1拷贝到filename2时,若filename2已经存在,则filename2的内容将被filename1覆盖。
例如:% cp filename1 filename2
3.10移动文件或文件改名
命令:mv (move)
格式:mv filename1 filename2
direction
mv direction1 direction2
功能:改变文件或目录的名子,或把一些文件移到另一目录下。
注释:当filename1更名为filename2时,若filename2已经存在,
则filename2的内容将被filename1覆盖
例如:% mv filename1 filename2
3.11删除文件
命令:rm (remove)
格式:rm filename
rm -r direction
功能:删除指定的文件或一个目录中的文件。
注释:用-r选项时,将删除指定目录的所用文件,包括目录名。
例如:% rm filename
3.15寻找文件
命令:find
格式:find pathname [option] expression
功能:在所给的路经名下寻找符合表达式相匹配的文件。
选项:-name 表示文件名
-ur 用户名,选取该用户所属的文件
-group 组名,选取该用户组属的文件
-mtime n 选取n天内被修改的文件
-newer fn 选取比文件名为fn更晚修改的文件
注释:
例如:% find . -name \'*abc*\' –print
3.21压缩
文件
生产实习报告格式
命令:compress
格式:compress [option] filename
功能:压缩文件。
选项:-f 强制压缩
-v 压缩时显示压缩百分比
注释:
例如:% comproess files
3.22解压缩文件
命令:uncompress
zcat
格式:uncompress [option] filename
zcat filename
功能:展开或显示压缩文件。
选项:-c 不改变文件写到标准输出
注释:zcat命令相当于uncompress -c
例如:% uncomproess files.Z
3.23显示文件类型
命令:file
格式:file filename ...
功能:按文件内容来推测文件类型,如text,ascii,C,executable,core。
选项:
注释:
例如:% file *
3.24建立档案文件
命令:tar (tape archive)
格式:tar [option] tarfile filename
功能:建立文件的存档或读存档文件。
选项:-c 建立一个新的档案文件
-x 从档案文件中读取文件
-v 显示处理文件的信息
-f 指定档案文件名,缺省时为磁带机即/dev/rmt/0
-
t 列出存档文件的信息
注释:
例如:% tar cvf tarfile .
% tar xvf tarfile
% tar tvf tarfile
4.2 显示都谁登录到机器上
命令:who
格式:who
功能:显示当前正在系统中的所有用户名字,使用终端设备号,注册时间。
例如:% who
4.3 显示当前终端上的用户名
命令:whoami
格式:whoami
功能:显示出当前终端上使用的用户。
例如:% whoami
4.4 确定命令位置
命令:whereis
格式:whereis command
功能:确定一个命令的二进制行码、源码及联机手册所在的位置。
选项:
注释:
例如:% whereis ls
4.5 查找非标准命令
命令:which
格式:which command
功能:查找非标准命令,即使用别名或系统中标准命令集之外的命令。
选项:
注释:
例如:% which ls
4.6 显示日期
命令:date
格式:date
功能:显示或设置日期和时间。
选项:
注释:只有超级用户有权设置日期。
例如:% date
4.7 显示日历
命令:cal (calendar)
格式:cal [month] year
功能:显示某年内指定的日历
选项:
注释:
例如:% cal 1998
4.8 计算命令执行时间
孕妇可以吃豆豉吗
命令:time
格式:time [command]
功能:计算程序或命令在执行其间所用的时间。
选项:
注释:计算出的时间为:real是命令在系统驻留的总时间,ur是命令消耗CPU的时间,sys是
命令I/O所开销的时间。
例如:% time myprog
lsps 命令(AIX)
语法
lsps { -s | [ -c | -l ] { -a | -t { lv | nfs } | PagingSpace } }
描述
lsps 命令显示调页空间的特征。lsps 命令显示如调页空间名称、物理卷名称、卷组名称、大小、使用调页空间百分比、空间是活动的还是非活动的以及调页空间是否设置为自动等特征。PagingSpace 参数指定要显示特征的调页空间。
---------------------------------------------------------------------vmstat -v 可以输出内存的一个现状。
其中的n
um perf,num client,free page,等等相关的数据,都可以给aix当前的内存做一个概况的描述。
vmstat -S M (1024为基数的)
vmstat -S m (1000为基数的)
情景一:
vmstat 2 10
System configuration: lcpu=2 mem=2048MB
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
0 0 124259 361350 0 0 0 0 0 0 4 77 67 0 0 99 0
0 0 124259 361350 0 0 0 0 0 0 4 14 62 0 0 99 0
(fre:RAM中空闲的内存页,361350×4/1024=1411MB/2048=69%,即实际内存空闲率)
情景二:
svmon -G
size inu free pin virtual我市
memory 7995392 3971574 4023818 1673311 2301614
pg space 1048576 280028
work pers clnt
pin 1673041 0 270
in u 2124779 0 1846795
PageSize PoolSize inu pgsp pin virtual
s 4 KB - 3783094 280028 1539823 2113134
m 64 KB - 11780 0 8343 11780
~
物理内存使用了多少?怎样算的!
物理内存7995392,使用了3971574,其中固定内存1673311、虚拟内存2301614。
内存使用率:inu/size *100%
情景三:
1.使用命令lsdev -Cc memory物理内存设备,输出示例:
mem0 Available 00-00 Memory
L2cache0 Available 00-00 L2 Cache
再使用命令lsattr -El mem0输出如下:
size 512 Total amount of physical memory in Mbytes Fal
goodsize 512 Amount of usable physical memory in Mbytes Fal
2.可以使用vmstat或者smon -G或者是tops来查看,smon和tops必须用root用户
3.可以用ps aux来看,可是要详细看的化,只有用smon了。
vmstat 参数详解
Vmstat详细解释
vmstat:报告关于内核进程,虚拟内存,磁盘,cpu的的活动状态的工具
主要有几个用法:
1.vmstat 间隔 测试数量
输出如下
kthr memory page faults cpu
----- ----------- ------------------------ ------------ -----------
r b avm fre re pi po fr sr cy in sy cs us sy id wa
0 0 26258 18280 0 0 0 7 20 0 127 227 64 1 2 96 1
其中:
kthr--内核进程的状态
--r 运行队列中的进程数,在一个稳定的工作量下,应该少于5
--b 等待队列中的进程数(等待I/O),通常情况下是接近0的.
memory--虚拟和真实内存的使用信息
-
-avm 活动虚拟页面,在进程运行中分配到工作段的页面空间数.
--fre 空闲列表的数量.一般不少于120,当fre少于120时,系统开始自动的kill进程去释放
free list
page--页面活动的信息
--re 页面i/o的列表
--pi 从页面输入的页(一般不大于5)
--po 输出到页面的页
--fr 空闲的页面数(可替换的页面数)
--sr 通过页面置换算法搜索到的页面数
--cy 页面置换算法的时钟频率
faults--在取样间隔中的陷阱及中断数
-
-in 设备中断
--sy 系统调用中断
怎么看外网--cs 内核进程前后交换中断
cpu--cpu的使用率
--us 用户进程的时间
--sy 系统进程的时间
--id cpu空闲的时间
--wa 等待i/o的时间
一般us+sy 在单用户系统中不大于90,在多用户系统中不大于80.
wa时间一般不大于40.
2.vmstat -s
现实系统自初始化以来的页面信息.
按照更改时间来查找文件
find / -mtime -5 –print
IBM AIX 5.3X版本 查询命令:oslevel -s
du –sg unix 目录大小查询
Hp-UNIX 命令vmstat释疑
# vmstat 5 5
procs memory page faults cpu
r b w avm free re at pi po fr de sr in sy cs us sy id
2 0 0 52260 24324 9 4 0 0 0 0 1 109 427 81 2 1 97
2 0 0 52260 24285 0 0 0 0 0 0 0 110 207 90 0 0 99
1 0 0 56211 24285 0 0 0 0 0 0 0 106 192 80 0 0 100
1 0 0 56211 24285 0 0 0 0 0 0 0 107 152 76 0 0 100
2 0 0 56552 24285 0 0 0 0 0 0 0 106 154 72 0 0 100
分析结果
procs
r 列表示在运行队列中等待的进程数。
b 列表示在等待资源的进程数,比如正在等待I/O、或者内存交换等。
w 列表示可以进入运行队列但被交换出来的进程 。
[b] 正常
cpu 表示cpu的使用状态
us 列显示了用户方式下所花费 CPU 时间的百分比。一个 UNIX 进程可以在用户方式下执行,也可以
在系统(内核)方式下执行。当在用户方式下时,进程在它自己的应用程序代码中执行,不需要内核资源来进行计算、管理内存或设置变量。
sy 列详述了 CPU 在系统方式下执行一个进程所花时间的百分比。这包括内核进程(kprocs)和其它需要访问内核资源的进程所消耗的 CPU 资源。如果一个进程需要内核资源,它必须执行一个系统调用,并由此切换到系统方式从而使该资源可用。例如,对一个文件的读或写操作需要内核资源来打开文 件、寻找特定的位置,以及读或写数据,除非使用内存映射文件。这里us + sy的参考值为80%,如果us+sy 大于 80%说明可能存在CPU不足。
id 列显示了没有未决本地磁盘 I/O 时 CPU 空闲或等待的时间百分比。
[us]+[sy] 正常
fault 显示采集间隔内发生的中断数
in 列表示在某一时间间隔中观测到的每秒设备中断数。iostat命令输出更有参考意义。
sy 列表示在某一时间间隔中观测到的每秒系统调用次数。通过明确的系统调用,用户进程可以使用资源。这些调用指示内核执行调用线程的操作,并在内核和该进程之 间交换数据。因为工作负载和应用程序变化很大,不同的调用执行不同的功能,所以不可能定义每秒钟有多少系统调用才算太多。这里
设置参考值为10000,超 过10000,用户需要注意