1.
vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、IO读写、CPU活动等进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。
语法: vmstat [刷新时间] [刷新次数]
2.
dmesg命令用于显示开机信息。
kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log/dmesg中。
3.
free命令用于显示内存状态。
free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-o 不显示缓冲区调节列。
-s<间隔秒数> 持续观察内存使用状况。
-t 显示内存总和列。
-V 显示版本信息。
4.
uptime命令能够打印系统总共运行了多长时间和系统的平均负载。uptime命令可以显示的信息显示依次为:现在时间、系统已经运行了多长时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。 可理解为top的简单版!
5.
uname命令用于显示系统信息,uname可显示电脑以及操作系统的相关信息。
例,uname -a
6.
Linux里的lsb_release命令用来查看当前系统的发行版信息。LSB是Linux Standard Base的缩写,lsb_release命令用来显示LSB和特定版本的相关信息。如果使用该命令时不带参数,则默认加上-v参数。有了这个命令就可以清楚的知道到底是RedHat的、还是别的发行版,还有具体的版本号,比如3.4还是5.4等等。有些系 统上不一定安装了这个命令,可以通过查看/etc/issue文件得到发行版信息。
-v 显示版本信息。
-i 显示发行版的id。
-d 显示该发行版的描述信息。
-r 显示当前系统是发行版的具体版本号。
-c 发行版代号。
-a 显示上面的所有信息。
-h 显示帮助信息。
7.
lsof列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括网络套接口)都是文件。
lsof列出进程打开或使用的文件。
例,lsof -c <进程号> ===>列出该进程打开的所有文件
lsof -u <UID/用户名> ===>理出改用户打开的所有文件
lsof /sbin/init ===> 显示与指定目录打开的一切文件
lsof -c httpd ===> 查看httpd进程使用的所有文件
lsof -c 0 或 losf -c root ===>查看root用户使用的所有文件
小记:
①在linux中许多服务名都是 httpd,vsftpd,atd等,这里的 “d”的意思是---守护进程(daemon)。
②file /bin/ls "/bin/ls"可以换成任何命令,这句话可用来查看linux操作系统的位数。