Simple Tools for Linux

前言

有一些功能很簡單但是其實蠻好用的工具

NMAP

這是一個簡單的Port掃描程式,在沒有特別用firewall做處理的機器上可以scan看看有哪些Port有在listen

簡單語法

1
nmap -sT -T4 <IP address>

範例

這是我隨便掃一台VNC server的結果

ncdu

這是一個可以看硬碟用量的程式跟df -H算是搭配用的

簡單語法

1
ncdu /

範例

du

有些系統並沒有port進ncdu,但是會有du可以使用,基本上ncdu算是du的強化版

所以會用du指令也可以達到類似的效果

語法

1
du -ahx /where/you/want/to/see | sort -rh | head -n 30

語法說明

基本上這行語法只是利用Pipe的方式把三個指令拼起來分別是

  • du 這就是主角,會列出指定目錄的各個目錄/檔案大小

    • -a, --all 列出所有檔案跟目錄的大小

    • -h, --human-readable 檔案/目錄的大小以人類容易閱讀的單位(kb, mb, gb)顯示

    • -x, --one-file-system 跳過在不同file system的目錄

    • --exculde=特徵 du在跑得時候會跳過滿足這種特徵的檔案

    • -X, --exculde-from=檔案 du在跑得時候會跳過定義的檔案內列出的所有特徵值

    • -t, --threshold=SIZE 在SIZE為正的時候會省略比這個SIZE還小的檔案, SIZE為負的時候則會省略比這個SIZE還大的檔案

  • sort 排序

    • -r, --reverse 反轉排序結果(因為預設是從小到大,要從大到小的話需要逆轉)

    • -h, --human-numeric-sort 比較人類看得懂單位(如1G>2K之類的)

  • head 只顯示前多少項

    • -n 幾項,範例裡面是列出top 30

範例