一、查看内存
语法:free [-kmg]
选项:
-k: 以KB为单位显示,默认就是以KB为单位显示
-m: 以MB为单位显示
-g: 以GB为单位显示
清理缓存命令:echo 1 > /proc/sys/vm/drop_caches
total:去掉为硬件和操作系统保留的内存后剩余的内存总量。
userd:当前已使用的内存总量。
free:空闲的或可以使用的内存总量
shared:共享内存大小,主要用于进程间通信
buff(buffers):主要用于块设备数据缓冲,例如记录文件系统的metadata(目录、权限等等信息)。
cache:主要用于文件内容缓冲
available:可以使用的内存总量
Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。
系统在分配内存的时候,如果发现内存不足,会释放一批旧的cache,把空间腾出来给新申请的进程用, 有时候释放不充分或者不及时,于是开始使用到swap了!
SWAP就是LINUX下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用。
二、权限命令
我们使用ll查看目录的时候,目录的信息一共有十位。
第一位。也就是最前面的是文件类型。一般有以下三种。
d 目录
- 文件
l 链接文件
之后每三位一部分。每一位都是一个权限。
rwx rwx rwx
文件类型,读,写,执行,读写执行,读写执行。
拥有者 群组 其他
u g o
chmod 改变文件的读写权限。
权限分为三级 : 拥有者、群组、其他。
文件类型,读 写 执行,读 写 执行,读 写 执行。
拥有者 群组 其他
u g o
u 表示该文件的拥有者
g 表示与该文件的拥有者属于同一个群体(group)者
o 表示其他以外的人
a 表示这三者皆是
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。



