介绍linux中两个常用的命令,free命令与df命令的用法。
1,free:查看内存使用情况。
-m:显示的单位是以MB来显示。
-t:在输出的最终结果中显示物理内存与swap的总量。
例子:
total used free shared buffers cached
Mem: 503 195 307 13 149
-/+ buffers/cache: 33 469
Swap: 1027 1027
[root@db ~]# free -mt
total used free shared buffers cached
Mem: 503 195 307 13 149
-/+ buffers/cache: 33 469
Swap: 1027 1027
Total: 1530 195 1335
说明:
Mem:物理内存。
Swap:虚拟内存。
total:总量。
used:已经使用的量。
free:剩余可用的量。
shared:共享内存。
buffers:用于缓冲存储器。
cache:用于高速缓存。
有关free命令的更多内容,请参考文章:
Linux 系统资源占用(top、free、uptime)
2,df:列出文件系统的整体磁盘使用量。
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 19G 11G 6.6G 63% /
/dev/sda1 99M 12M 83M 12% /boot
tmpfs 252M 252M % /dev/shm
有关df命令的更多内容,请参考文章:
du与df在统计linux文件占用空间上的区别
Linux磁盘管理命令df和du
linux的less命令中导航命令类似于 vi。
这里介绍一些导航命令及使用 less 的相关技巧。
一,搜索
当使用命令 less file-name 打开一个文件后,可以使用下面的方式在文件中搜索。
搜索时整个文本中匹配的部分会被高亮显示。
1,向前搜索
n - 向前查找下一个匹配的文本
N - 向后查找前一个匹配的文本
2,向后搜索
n - 向后查找下一个匹配的文本
N - 向前查找前一个匹配的文本
二,全屏导航
b - 向后移动一屏
正在浏览一个文件时,使用 :e 打开另一个文件。
less file1
:e file2
当打开多个文件时,使用如下命令在多个文件之间切换。
:p - 浏览前一个文件
学习linux下patch打补丁的方法。
需求1,将一个文件的更新运用到另一个文件:
步骤 1:
diff -u old_file.txt new_file.txt > file.diff
步骤 2:
patch -p0 < file.diff
如此操作之后 ,old_file.txt的内容就会被new_file.txt覆盖。
需求2,将一个文件夹的更新运用到另一个文件夹:
步骤 1:
diff -urN old_dir/ new_dir/ > dir.patch
步骤 2:
patch -p0 < dir.patch
如此操作之后,old_dir的内容就会被new_dir覆盖。
有关patch的详细用法,请参考文章:
linux patch命令的用法
linux命令 patch 打补丁