Tag:cli
All the articles with the tag "cli".
在 Terminal 下查詢 macOS 的 CPU 資訊的指令
在 macOS 終端機用 sysctl 與 system_profiler 查詢 CPU 型號、實體與邏輯核心數、快取大小等硬體資訊的常用指令,不必開「關於這台 Mac」就能確認規格。
用 brew 安裝 PostgreSQL client
在 macOS 上只裝 PostgreSQL 用戶端而不裝整個 server:用 Homebrew 安裝 keg-only 的 libpq、把執行檔加進 PATH,即可用 psql、pg_dump 連線遠端資料庫。
利用 kubectl port-forward 和 socat 轉導 local 流量至 Kubernetes 內部
用 alpine/socat 搭配 kubectl port-forward,把本機 port 橋接到 Kubernetes 叢集內部的 Database 或 API server。
EKS 每個 instance node 上所能運行的 pod 數量上限
EKS 節點的 Pod 數量上限由 instance type 的網路介面數與每介面可 bind 的 IP 數決定,附各類型的對照表。
Global gitignore
專案的 .gitignore 應只放專案相關的忽略規則,個人開發工具產生的檔案(如 .idea、.DS_Store)應透過 git global ignore 在全域層級處理,避免汙染團隊的 .gitignore。
Docker Multi-Stage build 的 intermediate image 留存問題
Docker 17.05 起的 multi-stage build 能讓最終 image 保持乾淨輕量,但被丟棄的中繼 image 沒有標籤、難以存取——本文介紹如何存取與除錯這些中繼層的技巧。
使用 ssh-copy-id 將 ssh public key 存到遠端 ssh server 上
ssh-copy-id 把公鑰安裝到遠端 server 的完整用法:如何指定要複製的特定金鑰(如 ed25519)、連線非預設的 22 port,省去手動編輯遠端 authorized_keys 的麻煩。
MySQL 查詢結果以 JSON 格式輸出
不寫程式也能把 MySQL 查詢結果輸出成 JSON:用 mysql 指令搭配 json_object() 函式,再以 jq 格式化輸出。