【Linux】系统管理命令

磁盘管理

1、df命令

功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

语法:df [选项]

说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况。

该命令各个选项的含义如下:

-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。

-k 以k字节为单位显示。

-i 显示i节点信息,而不是磁盘块。

-t 显示各指定类型的文件系统的磁盘空间使用情况。

-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。

-T 显示文件系统类型。

2、du命令

du的英文原义为“disk usage”,含义为显示磁盘空间的使用情况。

功能:统计目录(或文件)所占磁盘空间的大小。

语法:du [选项] [Names…]

说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。

该命令的各个选项含义如下:

-s 对每个Names参数只给出占用的数据块总数。

-a 递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。

-b 以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。

-k 以1024字节为单位列出磁盘空间使用情况。

-c 最后再加上一个总计(系统缺省设置)。

-l 计算所有的文件大小,对硬链接文件,则计算多次。

-x 跳过在不同文件系统上的目录不予统计。

查看系统状态

3、ps命令

显示当前进程的情况

ps [选项]

下面对命令选项进行说明∶

-e 显示所有进程.

-f 全格式.

-h 不显示标题.

-l 长格式.

-w 宽输出.

a 显示终端上的所有进程,包括其他用户的进程.

r 只显示正在运行的进程.

x 显示没有控制终端的进程.

O[+|-] k1 [,[+|-] k2 [,…]] 根据SHORT KEYS、k1、k2中快捷键指定的多级排序顺序显示进程列表.对于ps的不同格式都存在着默认的顺序指定.这些默认顺序可以被用户的指定所覆盖.其中“+”字符是可选的,“-”字符是倒转指定键的方向.

最常用的三个参数是u、a、x

4、free命令

功能说明:显示内存状态。

语法: free -bkmotV

补充说明:free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

参数:

-b  以Byte为单位显示内存使用情况。

-k  以KB为单位显示内存使用情况。

-m  以MB为单位显示内存使用情况。

-o  不显示缓冲区调节列。

-s<间隔秒数>  持续观察内存使用状况。

-t  显示内存总和列。

-V  显示版本信息。

5、top命令

功能说明:显示,管理执行中的程序。

语法:top bciqsS[n <执行次数>]

补充说明:执行top指令可显示目前正在系统中执行的程序,并通过它所提供的互动式界面,用热键加以管理。

参数:

b  使用批处理模式。

c  列出程序时,显示每个程序的完整指令,包括指令名称,路径和参数等相关信息。

d<间隔秒数>  设置top监控程序执行状况的间隔时间,单位以秒计算。

i  执行top指令时,忽略闲置或是已成为Zombie的程序。

n<执行次数>  设置监控信息的更新次数。

q  持续监控程序执行的状况。

s  使用保密模式,消除互动模式下的潜在危机。

S  使用累计模式,其效果类似ps指令的"-S"参数。

6、kill命令

功能说明:删除执行中的程序或工作。

语法:kill -s <信息名称或编号> 或 kill [-l <信息编号>]

补充说明:kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或jobs指令查看。

参数:

-l <信息编号>  若不加<信息编号>选项,则-l参数会列出全部的信息名称。

-s <信息名称或编号>  指定要送出的信息。

[程序]  [程序]可以是程序的PID或是PGID,也可以是工作编号。

上一篇:【Linux】备份与压缩命令命令


下一篇:【学习笔记】mysql索引原理之InnoDB