10 个给 Linux 用户的有用工具

引言

在本教程中,我已经收集了10个给 Linux 用户的有用工具,其中包括各种网络监控,系统审计和一些其它实用的命令,它可以帮助用户提高工作效率。我希望你会喜欢他们。

1. w

显示谁登录了系统并执行了哪些程序。


  1. $ w

不显示头部信息(LCTT译注:原文此处有误)


  1. $ w -h

显示指定用户的信息


  1. $ w <username>

2. nmon

Nmon(nigel’s monitor 的简写)是一个显示系统性能信息的工具。


  1. $ sudo apt-get install nmon


  1. $ nmon

nmon 可以显示与 netwrok,cpu, memory 和磁盘使用情况的信息。

nmon 显示 cpu 信息 (按 c)

nmon 显示 network 信息 (按 n)

nman 显示 disk 信息 (按 d)

3. ncdu

是一个支持光标的du程序,这个命令是用来分析各种目录占用的磁盘空间。


  1. $ apt-get install ncdu


  1. $ ncdu /

最终的输出:

按 n 则通过文件名来排序,按 s 则按文件大小来排序(默认的)。

4. slurm

一个基于网络接口的带宽监控命令行程序,它会用字符来显示文本图形。


  1. $ apt-get install slurm

例如:


  1. $ slurm -i <interface>


  1. $ slurm -i eth1

选项

  • 按 l 显示 lx/tx 指示灯.
  • 按 c 切换到经典模式.
  • 按 r 刷新屏幕.
  • 按 q 退出.

5.findmnt

Findmnt 命令用于查找挂载的文件系统。它用来列出安装设备,当需要时也可以挂载或卸载设备,它是 util-linux 软件包的一部分。

例子:


  1. $ findmnt

以列表格式输出。


  1. $ findmnt -l

列出在 fstab 中挂载的文件系统。


  1. $ findmnt -s

按文件类型列出已挂载的文件系统。


  1. $ findmnt -t ext4

6. dstat

一种灵活的组合工具,它可用于监控内存,进程,网络和磁盘性能,它可以用来取代 ifstat, iostat, dmstat 等。


  1. $ apt-get install dstat

例如:

查看有关 cpu,硬盘和网络的详细信息。


  1. $ dstat

-c cpu


  1. $ dstat -c

-d 磁盘


  1. $ dstat -d

显示 cpu、磁盘等的详细信息。


  1. $ dstat -cdl -D sda1

7. saidar

另一种基于命令行的系统统计数据监控工具,提供了有关磁盘使用,网络,内存,交换分区等信息。


  1. $ sudo apt-get install saidar

例如:


  1. $ saidar

启用彩色输出


  1. $ saider -c

8. ss

ss(socket statistics)是一个很好的替代 netstat 的选择,它从内核空间收集信息,比 netstat 的性能更好。

例如:

列出所有的连接


  1. $ ss |less

列出 tcp 流量


  1. $ ss -A tcp

列出进程名和 pid


  1. $ ss -ltp

9. ccze

一个美化日志显示的工具 :).


  1. $ apt-get install ccze

例如:


  1. $ tailf /var/log/syslog | ccze

列出 ccze 模块:


  1. $ ccze -l

将日志保存为 html 文件。


  1. tailf /var/log/syslog | ccze -h > /home/tux/Desktop/rajneesh.html

10. ranwhen.py

一种基于 Python 的终端工具,它可以用来以图形方式显示系统活动状态。详细信息以一个丰富多彩的柱状图来展示。

安装 python(LCTT 译注:一般来说,你应该已经有了 python,不需要此步):


  1. $ sudo apt-add-repository ppa:fkrull/deadsnakes

更新系统:


  1. $ sudo apt-get update

下载 python:


  1. $ sudo apt-get install python3.2

点此下载 ranwhen.py

$ unzip ranwhen-master.zip && cd ranwhen-master

运行工具。


  1. $ python3.2 ranwhen.py

结论

这都是些不常见但重要的 Linux 管理工具。他们可以在日常生活中帮助用户。在我们即将发表的文章中,我们会尽量多带来些管理员/用户工具。

玩得愉快!

本文来自合作伙伴“Linux中国”,原文发布日期:2015-10-26

时间: 2024-07-30 00:20:13

10 个给 Linux 用户的有用工具的相关文章

对 Linux 用户非常有用的 60 个命令(由浅入深)

对 Linux 新手非常有用的 20 个命令 http://www.oschina.net/translate/useful-linux-commands-for-newbies   对 Linux 中级用户非常有用的 20 个命令 http://www.oschina.net/translate/20-advanced-commands-for-linux-experts   对 Linux 专家非常有用的 20 个命令 http://www.oschina.net/translate/20-

【推荐】对 Linux 用户非常有用的 60 个命令(由浅入深)

对 Linux 新手非常有用的 20 个命令 http://www.oschina.net/translate/useful-linux-commands-for-newbies   对 Linux 中级用户非常有用的 20 个命令 http://www.oschina.net/translate/20-advanced-commands-for-linux-experts   对 Linux 专家非常有用的 20 个命令 http://www.oschina.net/translate/20-

对中级 Linux 用户有用的 20 个命令

也许你已经发现第一篇文章非常的有用,这篇文章是继对初级Linux用户非常有用的20个命令 的一个延伸.  第一篇文章的目的是为新手准备的而这篇文章则是为了Linux的中高级用户.在这里你将学会如何进行自定义搜索,知道正在进行的进程和停掉进程,如何使用Linux的强势功能和如何在系统内编译C,C++和JAVA程序. 21. 命令: Find 搜索指定目录下的文件,从开始于父目录,然后搜索子目录. 注意: `-name'选项是搜索大小写敏感.可以使用`-iname'选项,这样在搜索中可以忽略大小写.

8款适合Linux用户使用的数据库管理工具!

8款适合Linux用户使用的数据库管理工具! 从内容管理系统到简单的表格,数据库是每一个开发项目的一部分.这就是为什么开发者们如此强调使用正确类型的数据库工具.下面这些可能对您有所帮助! 1. Autotabla Autotabla是一个你的程序的SQL数据表的CGI管理界面.只需要提供你数据库架构的XML描述,你就可以创建/修改/删除数据库记录. HTML输出可以通过CSS完全自定义.使用Perl/DBI模块而支持各种数据库. 2. Cruddy! Cruddy!是一个以CGI::CRUD为框

conntrack-tools 1.2.0发布 Linux用户空间连接跟踪工具

conntrack-tools 是一套Linux用户空间连接跟踪工具,用于http://www.aliyun.com/zixun/aggregation/13879.html">系统管理员进行交互连接跟踪系统,该模块提供了iptables的状态数据包检查.它包括了用户空间的守护进程conntrackd和命令行界面conntrack. conntrack-tools 1.2.0该版本支持NAT期望,期望类的同步,助手的名字.现在允许标记筛选.已加入Q.931和H.245的配置示例. 软件信息

linux下C++开发工具

就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样.Emacs, vi, eclipse, anjuta,kdevelop等层出不穷.Windows下,开发工具多以集成开发环境IDE的形式展现给最终用户.例如,VS2005集成了编辑器,宏汇编ml,C /C++编译器cl,资源编译器rc,调试器,文档生成工具, nmake.它们以集成方式提供给最终用户,对于初学者而言十分方便.但是,这种商业模式,直接导致用户

面向 Windows 系统管理员的 Linux: 使用 GNOME 桌面工具管理 Linux

简介: 使用 Linux 并不意味着您的工作仅局限于命令行工具.当然,大多数经验丰富的 Linux 管理员使用命令行工具更为方便,并且管理更为高效.然而,GNOME 项目提供一些卓越的工具,可使用图形用户界面 (GUI) 管理 Linux 服务器.使用您的 Microsoft Windows 背景经验,您或许会发现这些工具的过渡并不那么明显. 概述 在本文中,了解桌面上有关 Linux 的以下概念: 使用用户和组帐户 管理文件和文件夹 使用服务 监控系统 查看日志文件 先决条件 要充分理解本系列

10个可以简化开发过程的MySQL工具

使用各种精心设计的工具来管理MySQL数据库要比单纯使用传统的方法轻松得的多.开发人员应该不断寻找那些能够缩短开发时间的工具.这也是我们本文整理这10个能够简化开发过程的MySQL工具的原因. MySQL Workbench MySQL Workbench是一个由MySQL开发的跨平台.可视化数据库工具.它作为DBDesigner4工程的替代应用程序而备受瞩目.MySQL Workbench可以作为windows.linux和OS X系统上的原始GUI工具,它有各种不同的版本,你可以查看下面的链

《嵌入式 Linux C 语言应用程序设计(修订版)》——第 2 章 嵌入式Linux C语言开发工具 2.1 嵌入式Linux下C语言概述

第 2 章 嵌入式Linux C语言开发工具 本章目标 任何应用程序的开发都离不开编辑器.编译器及调试器,嵌入式Linux的C语言开发也一样,它也有一套优秀的编辑.编译及调试工具. 掌握这些工具的使用是至关重要的,它直接影响到程序开发的效率.因此,希望读者能自己动手操作,切实熟练掌握这些工具的使用.通过本章的学习,读者将会掌握如下内容: 2.1 嵌入式Linux下C语言概述 读者在第一章中已经了解了嵌入式开发的基本流程,在嵌入式系统中应用程序的主体是在宿主机中开发完成的,就嵌入式Linux而言,