萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Linux 教學

Unix 少見但超實用的 5 個指令:man ascii、cal、xxd、ssh、mdfind

Unix 指令浩如煙海,部分冷門指令卻極具實用價值。本文精選 5 個鮮為人知但高頻好用的指令:man ascii 查編碼表、cal 秒出日曆、xxd 十六進位檢視與 C 陣列輸出、ssh 多功能遠端工具箱、mdfind 秒級全文檢索。

1. man ascii — 即時查 ASCII 碼表

man ascii

輸出八進位、十六進位、十進位對照表,含控制字元 (NUL, SOH, STX...) 至可列印字元,免去網路查詢。

2. cal — 終端機秒顯日曆

cal
# August 2013
# Su Mo Tu We Th Fr Sa
#  1  2  3  4  5  6  7 ...
# 當月高亮顯示今日

無需圖形介面即可快速查日期。

3. xxd — 二進位檔案十六進位檢視與還原

xxd somefile.bin          # 輸出十六進位 + ASCII
xxd -i data.bin           # 輸出 C 語言陣列初始化碼
# unsigned char data_bin[] = { 0x6d, 0x61, ... };
# unsigned int data_bin_len = 14;

可用於比對二進位檔案差異、嵌入式開發嵌入二進位資源。

4. ssh — 不只是遠端登入

除登入外,ssh 還提供:

  • scp:安全複製檔案。
  • X11 Forwarding:遠端跑 GUI 程式顯示在本地。
  • Port Forwarding:本地/遠端埠轉發,穿透防火牆。
  • SOCKS Proxy:ssh -D 1080 user@host 建立加密代理,安全使用公共 Wi-Fi、繞過限制。
  • Key Agent:一次輸入密碼/解鎖金鑰,後續連線免密碼跳轉多台主機。

5. mdfind — macOS Spotlight 索引級全文搜尋

mdfind -name homebrew
# /usr/local/Library/Homebrew
# /Users/job/Library/Logs/Homebrew

Linux 對應工具為 locate (mlocate) 或 recoll,但 mdfind 即時性與元資料查詢能力更強。

小結

這 5 指令雖不常被教學提及,但掌握後能大幅提升終端機作業效率,建議加入個人工具箱常駐使用。

copyright © 萬盛學電腦網 all rights reserved