一些个人常用的 Linux 小工具

2020/6/16 linux 命令

不定时更新,主要记录一些个人常用的 Linux 小工具

# 1. Htop - top 的替代小工具

NFuWPx.jpg

相较于 top 拥有更加直观的信息展示,并且也可以非常方便的获取帮助,所以不再赘述

# 2. perf - Linux 下软件性能分析的工具

例如 通过 perf stat 对树莓派风扇控制小程序进行简单的分析

Performance counter stats for './bin/fan':

        640,934.86 msec task-clock:u              #    0.743 CPUs utilized
                 0      context-switches:u        #    0.000 K/sec
                 0      cpu-migrations:u          #    0.000 K/sec
        15,549,440      page-faults:u             #    0.024 M/sec
   106,296,378,608      cycles:u                  #    0.166 GHz
    59,786,082,823      instructions:u            #    0.56  insn per cycle
    14,997,441,349      branches:u                #   23.399 M/sec
     1,183,587,423      branch-misses:u           #    7.89% of all branches

     862.673895603 seconds time elapsed

     432.915215000 seconds user
     218.564620000 seconds sys
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

不过需要蛮多的背景知识,有点难度

# 3. ncdu - 查看目录文件大小

ncdu (NCurses Disk Usage) 是众所周知的 du 的基于 curses 的版本,它提供了一种快速的方式来查看正在使用哪些磁盘空间的目录。

具体可以参见 这篇文章

# 4. ifstat - 查看实时流量

根据设备查看实时流量,简单快捷

ifstat 直接运行截图:

# 5. timeshift - 备份

linux 备份工具,再也不怕系统甚至硬盘出现错误导致数据无法恢复

可选每日每周每时的备份策略,增量备份,更省空间

GUI 操作就不放图了

个人的策略是每周备份一个,保留两个,每日备份一次保留两个,每时备份一次保留两个。 这样有什么误操作基本也就一个小时之内的文件需要恢复,也不怕系统更新更出问题

# 6. cz-cli - git commit 工具

Commitizen - Github 地址 (opens new window)

Commitizen 一起提交时,系统会提示您在提交时填写所有必需的提交字段。无需再遍历 CONTRIBUTING.md 来查找首选格式。获得有关提交消息格式的即时反馈,并提示您输入必填字段。

# 7. iftop

iftop 可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。

缺点: 需要 root 权限

Last Updated: 2023-10-29T08:26:04.000Z