nmon 工具是 IBM 提供的免费的监控 AIX 系统与 Linux 系统资源的工具。
该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具进行数据的统计分析,经常利用于 UNIX 或者 Linux 系统的性能数据分析。
nmon 工具可以为 AIX 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括:
- CPU 使用率
- 内存使用情况
- 内核统计信息和运行队列信息
- 磁盘 I/O 速度、传输和读/写比率
- 文件系统中的可用空间
- 磁盘适配器
- 网络 I/O 速度、传输和读/写比率
- 页面空间和页面速度
- CPU 和 AIX 规范
- 消耗资源最多的进程
工具的作用:
- 该工具是一个独立的二进制文件
- nmon 工具可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。
- Nmon可以在屏幕上对数据进行显示,并且每隔两秒钟对其进行更新。然而,您可以很容易地将这个时间间隔更改为更长或更短的时间段。
- nmon 工具还可以将相同的数据捕获到一个文本文件,便于以后对报告进行分析和绘制图形。输出文件采用电子表格的格式 。
l chmod 命令
chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。
该命令有两种用法:
一种是包含字母和操作符表达式的文字设定法;
另一种是包含数字的数字设定法。
文字设定法
chmod [who] [+ | - | =] [mode] 文件名
命令中各选项的含义为:
操作对象who可是下述字母中的任一个或者它们的组合:
- u 表示“用户(user)、文件属主”,即文件或目录的所有者。
- g 表示“同组(group)用户、文件属组”,即与文件属主有相同组ID的所有用户。
- o 表示“其他(others)用户”。
- a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
- + 添加某个权限。
- - 取消某个权限。
- = 赋予给定权限并取消其他所有权限(如果有的话)。
设置mode所表示的权限可用下述字母的任意组合:
- r 可读。
- w 可写。
- x 可执行。
X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。
t 保存程序的文本到交换设备上。
u 与文件属主拥有一样的权限。
g 与和文件属主同组的用户拥有一样的权限。
o 与其他用户拥有一样的权限。
在一个命令行中可给出多个权限方式,其间用逗号隔开。
例如:chmod g+r,o+r example
意思是使同组和其他用户对文件example 有读权限。
例1:$ chmod a+x sort
即设定文件sort的属性为:
文件属主(u) 增加执行权限
与文件属主同组用户(g) 增加执行权限
其他用户(o) 增加执行权限
例2:$ chmod ug+w,o-x text
即设定文件text的属性为:
文件属主(u) 增加写权限
与文件属主同组用户(g) 增加写权限
其他用户(o) 取消执行权限
数字设定法
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
范例:chmod 777 file
例1: $ chmod 644 mm.txt
$ ls –l
即设定文件mm.txt的属性为:
-rw-r--r-- 1 inin users 1155 Nov 5 11:22 mm.txt
文件属主(u)inin 拥有读、写权限
与文件属主同组人用户(g) 拥有读权限
其他人(o) 拥有读权限
例2:
$ chmod 750 wch.txt
$ ls –l
-rwxr-x--- 1 inin users 44137 Nov 12 9:22 wch.txt
即设定wch.txt这个文件的属性为:
文件主本人(u)inin 可读/可写/可执行权
与文件主同组人(g) 可读/可执行权
其他人(o) 没有任何权限
Chmod命令例:
Chmod a=rwx file 和 chmod 777 file 效果相同
Chmod ug=rwx,o=x file 和 chmod 771 file 效果相同
l Linux ftp上传下载:
Get----将文件从远端主机中传送至本地主机中.
格式:get [remote-file] [local-file]
如要获取服务器上c:\a\1.jpg,则ftp> get /a/1.jpg 1.jpg (回车)
注意:文件都下载到了linux主机的当前目录下。比如,在 /root/web下运行的ftp命令,则文件都下载到了/root/web下。
Put----将本地一个文件传送至远端主机中.
格式:put local-file [remote-file]
如要把本地的1.jpg传送到远端主机c:\a,并改名为2.gif
ftp> put 1.jpg /a/2.gif (回车)
注意:上传文件都来自于主机的当前目录下。比如,在/root/web下运行的ftp命令,则只有在/root/web下的文件linux才会上传到服务器c:\a 下。