Tag: cli
All the articles with the tag "cli".
-
在 Linux 上 Local 安裝 AWS CLI v2
Updated:在 Linux 上以 local 方式安裝 AWS CLI v2,涵蓋 x86_64 與 ARM64(aarch64)架構,包含下載檔案完整性驗證、安裝、更新與解除安裝的完整步驟。
-
選擇 SSH key 的加密演算法
Updated:比較 SSH key 的五種加密演算法(DSA、ECDSA、Ed25519、RSA、RSA1),涵蓋 OpenSSH 8.8 棄用 ssh-rsa、FIDO/U2F 硬體金鑰支援,以及後量子密碼學的最新發展。
-
深入瞭解 macOS 上的命令列計算機工具 bc
bc 的歷史背景 bc 的全名是「basic calculator」或「bench calculator」,是一個支援任意精度運算的計算器語言。它的歷史可以追溯到 1975 年,首次出現在 Version 6 Unix 中。當時由貝爾實驗室的 Lorinda Cherry 開發,作為另一個計算器程式 dc(desk calculator) 的前端介面。 dc 使用的是反波蘭記法(Reverse P
-
在 Shell 下 Double Dash (--) 的功用
由於某些原因,系統中產生了一批以 - 開頭的檔案。在 shell 環境下使用各種指令處理這些檔案相當麻煩,因為檔名開頭的 - 會與指令工具的參數選項解析機制產生衝突。同事提供了一個解決方案:在指令和檔名之間加入雙短橫線(--)。 原來在 shell 中,-- 具有特殊意義,代表「選項結束」的標記,告訴指令後面不再有任何選項參數,因此可以正確處理以 - 開頭的檔名。 另外一個簡單的解決方法是在檔名前
-
在 Terminal 下查詢 macOS 的 CPU 資訊的指令
% sysctl -n machdep.cpu.brand_string Apple M1 Pro % system_profiler SPHardwareDataType Hardware: Hardware Overview: Model Name: MacBook Pro Model Identifier: MacBookPro18,3
-
用 brew 安裝 PostgreSQL client
只需用 homebrew 安裝 libpq formula brew installl libpq 安裝完成訊息,把 libpq 的 bin 目錄加進 PATH 環境變數後 reload shell 即可使用 ==> libpq libpq is keg-only, which means it was not symlinked into /opt/homebrew, because confl
-
利用 kubectl port-forward 和 socat 轉導 local 流量至 Kubernetes 內部
利用 alpine/socat 配合 kubectl port-forward 就可以把 local 機器的 port 和遠端 Kubernetes 內部的 port 串起來,可以開一個 pod 向只開放內部 VPC 存取的 Database 或 API server 連線。 可以參考這個 GitHub issue 的兩個 comment: Specify remote host for kub
-
EKS 每個 instance node 上所能運行的 pod 數量上限
由於每個 pod 上都會被 assign 一個 VPC subnet IP,所以每個 instance node 上的 pod 數量上限,取決於該 instance type 最多能接上的 network interface 張數及每張 network interface 上能 bind 的 IP 數量,可參考 IP addresses per network interface per inst
-
Global gitignore
專案的 .gitignore 應只放專案相關的忽略規則,個人開發工具產生的檔案(如 .idea、.DS_Store)應透過 git global ignore 在全域層級處理,避免汙染團隊的 .gitignore。
-
Docker Multi-Stage build 的 intermediate image 留存問題
Docker 在版本 17.05 後,新推出了 multi-stage build 的功能,主要目的是讓最終的 docker image 盡可能地保持乾淨,使用最少的儲存空間,只把最為必要的 artifact 放到最終要執行使用的 docker image 上,建置和打包時產生的不必要檔案則留存在中繼 image 上。 但用 multi-stage build 會讓 intermediate i