linux系统教程:free命令使用方法
首先我们介绍命令的格式为 free [参数]。
介绍第一条命令"free"显示内存的.使用信息。默认按照M的计数单位统计。
显示各个参数说明:
total表示 总计物理内存的大小。
used表示 已使用多少。
free表示 可用内存多少。
Shared表示 多个进程共享的内存总额。
Buffers/cached表示 磁盘缓存的大小。
第三行(-/+ buffers/cached)解释
used:已使用多大。
free:可用有多少。
第四行是交换分区SWAP的,也就是我们通常所说的虚拟内存。
我们按照系统应用程序来说:系统可用内存= 系统free+buffers+cached。
相关介绍:Linux
Linux是一种自由和开放源代码的类UNIX *** 作系统。
Linux拥有以下特性:类似于Unix的基本思想,支持完全免费与自由传播,完全兼容POSIX1.0标准,支持多用户、多任务、有着良好的界面、支持多种平台。Linux是一个性能稳定的多用户网络 *** 作系统。
Linux有着许多不同的版本。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
这里i
是当做计数器用的,每次循环递增1。r
是当做累加器用的,将
i
的值进行累加。
这里没有用for循环,而是用的while循环,其实是一样的,而且while循环更为通用(sh不支持for循环)。
循环的次数也是有定义的,while
[
"$i"
!=
"100"
]这句就是定义,只要
i
没递增到100,就会一直循环。其实这句从语义上来说是不对的,这里是整数的比较而不是字符串的比较,所以比较符应该用-ne而不要用!=,即,应该写成
while
[
$i
-ne
100
]
下面是个更为简单的实现,你可以体会一下(shell中的变量其实不需要初始化,自有其默认值)。
#!/bin/bash
for
i
in
{1..100}
do
r=$((r+i))
done
echo
$r
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)