前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux 实用好评的命令工具

Linux 实用好评的命令工具

作者头像
阳光岛主
发布2019-09-18 10:45:11
7920
发布2019-09-18 10:45:11
举报
文章被收录于专栏:米扑专栏

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/sunboy_2050/article/details/100670753

Linux 实用好评的命令工具

w(who)、nomn、ncdu、iftop、findmnt、htop、ccze、glances

原文图片,请见原文米扑博客:Linux 实用好评的命令工具

1、w (who)

对,你没看错,就是 w 命令,其用法跟 who 类似

使用该命令我们可以查看到当前登录系统的用户是谁,以及执行了哪些命令。

代码语言:javascript
复制
[root@mimvp-hz ~]# w
 06:28:20 up 239 days, 19:19,  2 users,  load average: 0.41, 0.43, 1.18
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    106.39.150.123   Thu07    0.00s  0.02s  0.00s w
root     pts/0    106.39.150.123   06:12    1:48   0.02s  0.02s -bash
[root@mimvp-hz ~]# who
root     pts/1        2018-08-09 07:57 (106.39.150.123)
root     pts/0        2018-08-12 06:12 (106.39.150.123)

2、nomn

nomn可以查看CPU、内核状态、内存、网络、磁盘的情况。

使用该指令前需要先用 yum install nmon -y 指令安装。

安装之后执行 nomn,即可打开指令。

根据帮助,输入 c 查看CPU、输入 m 查看内存、输入 n 查看网络,如下图

3、ncdu

该指令和nomn一样,需要先用 yum install ncdu -y 指令安装。

ncdu 命令可以用来查看和分析 Linux 中各目录对磁盘空间占用情况的工具。

安装好后执行 ncdu 命令默认从当前目录开始分析,执行命令会占用大量磁盘 I/O

分析完成后,会生成类似如下截图的输出:

我们可以在结果界面按 n 按名称进行排序,或按 s 按大小进行排序。

4、iftop

需要手动安装:yum install iftop -y

iftop是一款实时流量监控工具,监控TCP/IP连接等,缺点就是无报表功能,必须以root身份才能运行。

如果我们直接运行iftop指令,默认监控第一块网卡的实时流量,通常组合为 iftop -i eth1 -n -P

界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。(直接按 q 可退出界面)

中间的<= =>这两个左右箭头,表示的是流量的方向。

TX:发送流量

RX:接收流量

TOTAL:总流量

cum:运行iftop到目前时间的总流量

peak:流量峰值

rates:分别表示过去 2s 10s 40s 的平均流量

5、findmnt

Findmnt 是一个 Linux 内置的命令行工具,不需要安装了,它主要用于查找挂载的文件系统状态。

Findmnt 可以查看到当前系统中已挂载的设备,在必要时还可进行 mount 或 unmount 操作。

执行 findmnt 命令后会看到如下输入:

代码语言:javascript
复制
# findmnt
TARGET                       SOURCE                     FSTYPE      OPTIONS
/                            /dev/xvda1                 ext4        rw,relatime,barrier=1,data=ordered
├─/proc                      proc                       proc        rw,relatime
│ ├─/proc/bus/usb            /proc/bus/usb              usbfs       rw,relatime
│ ├─/proc/sys/fs/binfmt_misc                            binfmt_misc rw,relatime
│ ├─/proc/fs/nfsd            nfsd                       nfsd        rw,relatime
│ └─/proc/xen                                           xenfs       rw,relatime
├─/sys                       sysfs                      sysfs       rw,relatime
├─/dev                       devtmpfs                   devtmpfs    rw,relatime,size=951760k,nr_inodes=237940,mode=755
│ ├─/dev/pts                 devpts                     devpts      rw,relatime,gid=5,mode=620,ptmxmode=000
│ └─/dev/shm                 tmpfs                      tmpfs       rw,relatime
├─/home/data                 /dev/xvdb                  ext3        rw,relatime,errors=continue,barrier=1,data=ordered
├─/var/lib/nfs/rpc_pipefs    sunrpc                     rpc_pipefs  rw,relatime
└─/home/data2-bj             123.57.78.100:/home/data2/ nfs4        rw,relatime,vers=4,rsize=262144,wsize=262144,namlen=255,hard,

是上面可见,根目录 /,以及 /home/data,/home-data2-bj 三个目录都是挂有数据硬盘的

通过 df -h 查看本机硬盘

代码语言:javascript
复制
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda1             40G   21G   18G  54% /
tmpfs                 938M     0  938M   0% /dev/shm
/dev/xvdb             9.9G  7.6G  1.9G  81% /home/data
123.57.78.100:/home/data2
                       20G  4.6G   15G  25% /home/data2-bj

当然,还有如下参数可用:

findmnt -l :以列表方式进行输出

findmnt -s :输出 fstab 中挂载的设备

findmnt -t ext4 :按文件系统类型进行输出

代码语言:javascript
复制
# findmnt -t ext4
TARGET SOURCE     FSTYPE OPTIONS
/      /dev/xvda1 ext4   rw,relatime,barrier=1,data=ordered

6、htop

这个指令的功能和top相似,只不过界面更加精致并且多一个漂亮的负载界面,运行前需要先用 yum install htop -y 安装。

安装完成后,输入 htop 命令

这里有一些用于htop交互性输出的快捷键设置:

M 按照内存的使用量对进程排序

P 按照CPU的使用量对进程排序

? 访问帮助信息

k 关闭目前/标记的进程

F2 设置htop

你可以在这里选择显示选项。 / 搜索进程。

7、ccze

这个指令可以用不同颜色高亮日志,帮助用户查看和分析,使用之前我们需要先用 yum install ccze -y 安装,

然后可以用 tailf /var/log/cron | ccze 使用指令,查看静态日志末尾的日志

若想高亮彩色查看实时日志,执行 tail -f /var/log/*_log | ccze

可见,使用 ccze 命令后,日志中的错误提示用红色高亮,非常显眼

使用 ccze -l 参数可以查看其支持的日志类型。

代码语言:javascript
复制
# ccze -l
Available plugins:
 
Name      | Type    | Description
------------------------------------------------------------
apm       | Partial | Coloriser for APM sub-logs.
distcc    | Full    | Coloriser for distcc(1) logs.
exim      | Full    | Coloriser for exim logs.
fetchmail | Partial | Coloriser for fetchmail(1) sub-logs.
ftpstats  | Full    | Coloriser for ftpstats (pure-ftpd) logs.
httpd     | Full    | Coloriser for generic HTTPD access and error logs.
icecast   | Full    | Coloriser for Icecast(8) logs.
oops      | Full    | Coloriser for oops proxy logs.
php       | Full    | Coloriser for PHP logs.
postfix   | Partial | Coloriser for postfix(1) sub-logs.
procmail  | Full    | Coloriser for procmail(1) logs.
proftpd   | Full    | Coloriser for proftpd access and auth logs.
squid     | Full    | Coloriser for squid access, store and cache logs.
sulog     | Full    | Coloriser for su(1) logs.
super     | Full    | Coloriser for super(1) logs.
syslog    | Full    | Generic syslog(8) log coloriser.
ulogd     | Partial | Coloriser for ulogd sub-logs.
vsftpd    | Full    | Coloriser for vsftpd(8) logs.
xferlog   | Full    | Generic xferlog coloriser.

8、glances

glances是与nmon功能类似的报告工具,它能够报告统计CPU、内存、网络、磁盘、进程。

除了报告统计,Glances不支持任何其他特性或功能,

执行安装: yum install glances -y 直接运行glances命令即可查看统计报告。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年09月09日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档