Linux#2 常用命令管理篇

关注本公众号,一天一个知识点,持续精进!

碎片时间|体系学习

今天是

2018年的第163

138篇原创

00、为什么要掌握Linux常用管理命令?

在上篇文章中我们一起总结了Linux常用的用户命令;在开始脚本编程之前我们还需要了解一些Linux系统的常用管理命令;通过管理命令我们可以实时获取Linux系统的内部信息,了解或干预系统的运行状况;同时对文件的常用操作进行介绍。

01、常用系统管理命令

(1)ps—— 列表进程信息

格式:ps[option]

用途:在不带任何命令选项的时候,ps命令只会显示运行在当前控制台下的当前用户的进程;使用-ef选项组合时,可以查看系统上运行的所有进程。

上图是一个典型命令结果输出截图。其结果信息解释如下:

UID:启动进程的用户;

PID:进程的进程号;

PPID:启动PID进程的进程号(父进程号);

C:进程生命周期的CPU利用率;

STIME:进程启动的系统时间;

TTY:进程启动时的终端设备;

TIME:运行进程的累积CPU时间;

CMD:启动命令行。

(2)top —— 实时监测进程

格式:top[option]

用途:ps命令虽然能够给出系统中的进程信息,但是只能给出某个特定时间点的信息;但是无法给出进程实时的动态信息,top命令可有效解决该问题。

上图是一个典型命令结果输出截图。对其重要参数信息解释如下:

PID:进程的进程号;

COMMAND:启动命令行;

%CPU:进程使用的CPU时间比例;

TIME:至进程启动到目前为止所耗费CPU时间总量;

MEM:进程所占用的内存量;

PPID:启动PID进程的进程号(父进程号);

STATE:进程状态。

(3)kill —— 结束进程

格式:killpid

用途:kill可用于结束特定进程PID,但不支持进程名称;

注意:killall命令支持通过进程名称而不是进程号来结束进程,该命令同时可支持通配符,这在系统因负载过大而变慢时很有用;但是,以root用户使用killall命令时要特别小心,很容易就误用通配符而结束了重要的系统进程。要检查kill或killall命令是否起作用,可通过运行ps或top命令查看那些进程是否已经停止运行。

(4)mount —— 挂载存储媒介

格式:mount[option] device directory

用途:Linux系统将所有的磁盘都挂载到一个虚拟目录上。在使用新的存储媒介的之前,也需要把它挂载到一个虚拟目录下,mount命令可用于实现存储媒介的挂载。如:

mount -t vfat /dev/sdb1 /media/disk

注意:该命令需要以root权限运行。

(5)unmount —— 卸载存储媒介

格式:unmount[device|directory]

用途:通过设备文件或者挂载点来指定要卸载的设备。

注意:如果有任何程序正在使用设备上的文件,系统就不会允许执行该命令。

(6)df —— 查看磁盘空间

格式:df

用途:查看所有已挂载磁盘的使用情况。

注意:采用-h选项会把磁盘空间按照M、G为单位进行输出。

(7)du —— 查看特定目录所占磁盘空间

格式:dudirectory

用途:显示特定目录下的磁盘使用情况,默认情况下是当前目录。

注意:这是用来判断系统上某个目录下是否有超大文件的快速方法。

02、处理文件的常用命令

(1)sort—— 排序数据

格式:sortfilename

用途:对文件内容进行排序。

注意:默认按照字符排序规则对文本文件中的数据行进行排序;可通过-n参数告诉sort命令把数字识别成数字而非字符,进行按值排序。

(2)grep—— 搜索内容

格式:grep[option]string filename

用途:在文件中查找特定内容。

注意:-i选项指示在搜索时会忽略字符串的大小写;-r选项会指示在当前工作目录下的文件中递归搜索指定内容;-v选项会指示进行反向搜索,即输出不匹配该模式的内容行。

(3)find—— 查找文件

格式:findfolder-to-search-name filename

用途:在特定的目录位置查找与条件匹配的文件。

(4)tar—— 归档/查看/提取压缩文件

格式:tarfunction [option] object1 object2 ....

用途:

tar -cvf 创建对应压缩文件;

tar -tvf 查看对应压缩文件;

tar -xvf 提取对应压缩文件。

(5)gzip/ungzip—— 压缩/解压文件

格式与用途:

gzip 创建gzip压缩文件

gzip -d 提取压缩文件

unzip 对gzip文档进行解压

unzip -l 查看文件内容。

03、自学成师——SOS命令

(1)help

格式: --help

用途:可以使用任何命令的-h或-help选项来查看该命令的具体用法。

(2)whatis

格式:whatis

用途:用单行来描述指定的命令的作用

(3)man

格式:man

用途:为指定的命令显示一个用户手册

04、小结

综上,通过最近的两篇文章,我们对Shell常用的用户篇、管理篇命令进行了介绍。下一篇我们将对Shell编程中的环境变量进行介绍,进一步为后续的shell编程实战奠定基础,敬请期待。

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180612B07YAZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券