CLI/TUI 工具

簡表

  • Shell
    • Bourne shell

    • tcsh

    • Bash

    • zsh

    • ⭐ fish

  • 產生程式碼相關的函式、變數等等資訊的列表
  • 字串搜尋
    • grep

    • ⭐ ripgrep

  • 檔案搜尋
    • find

    • ⭐ fd

  • 檔案搜尋加字串取代
    • find/sed

    • fd/sed

    • ⭐ amber

  • Binary 搜尋
  • 搜尋引擎
  • 字串取代
  • 以十六進位輸出 Binary
    • xxd

    • hexdump

    • hex

  • 讀檔案內容
  • 檔案系統
    • du

    • df

    • ⭐ dutree

  • 系統監控
    • top

    • ⭐ htop

    • ⭐ dmesg
      • dmesg -T 使用人類可讀的時間,而不是以開機時間為基準

  • 壓縮、解壓縮
    • pixz

    • pigz

  • 時間
  • 硬體時間
  • 檔案類別偵測
  • 檔案下載
  • 指令文件、範例
    • ⭐ man

    • ⭐ tldr

  • pager
    • less

    • more

    • head

    • tail
      • tail -f

  • SSH server/client
    • OpenSSH

    • dropbear

  • 編輯器
    • vim

    • ⭐ neovim

    • emacs

    • pyvim

    • busybox vi

  • session persistence
    • dtach

    • screen

    • ⭐ tmux

    • pymux

  • 平行化
  • 去除整行重複的內容
    • uniq

    • ⭐ runiq

  • 指令效能測量
    • GNU time

    • ⭐ hyperfine

  • 列出檔案和資料夾
  • Terminal Emulator
    • xterm

    • urxvt

    • GNOME Terminal

    • Terminator

    • Guake

    • Kconsole

    • LXTerminal

    • alacritty

    • kitty

  • 圖片優化
    • oxipng

  • fuzzy finder
  • JSON 處理工具
    • jq

    • jid

    • jiq

  • JavaScript bundler
  • misc
    • rfkill
      • rfkill unblock bluetooth

    • lspci
      • -k

    • hciconfig

    • hcitool scan

    • bluetoothctl

    • xargs

    • netcat

    • readelf

    • rsync

    • lsof

    • sort

    • ps

    • cut

    • join

    • wc

    • tee

    • nohup

    • timeout

    • yes

    • env

    • dd

    • tree

    • time

    • lockfile

    • logrotate

    • watch

    • iconv

    • ldd

    • strace

    • awk

    • sudo

    • busybox

參考