Mac

【Mac】清除dns快取

 

 

MACOS VERSION COMMAND
macOS 12 (Monterey) sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 11 (Big Sur) sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 10.15 (Catalina) sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS 10.14 (Mojave) sudo killall -HUP mDNSResponder
macOS 10.13 (High Sierra) sudo killall -HUP mDNSResponder
macOS 10.12 (Sierra) sudo killall -HUP mDNSResponder
OS X 10.11 (El Capitan) sudo killall -HUP mDNSResponder
OS X 10.10 (Yosemite) sudo discoveryutil udnsflushcaches
OS X 10.9 (Mavericks) sudo killall -HUP mDNSResponder
OS X 10.8 (Mountain Lion) sudo killall -HUP mDNSResponder
Mac OS X 10.7 (Lion) sudo killall -HUP mDNSResponder
Mac OS X 10.6 (Snow Leopard) sudo dscacheutil -flushcache
Mac OS X 10.5 (Leopard) sudo lookupd -flushcache
Mac OS X 10.4 (Tiger) lookupd -flushcache

【Mac】brew 切換php版本

brew 安裝 特定 php 版本

#brew install php@{php version}
brew install php@7.3

brew 切換 php 版本

查詢目前版本

#-v 查詢版本
php -v

PHP 7.3.33 (cli) (built: Nov 24 2021 13:40:29) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.33, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.33, Copyright (c) 1999-2018, by Zend Technologies

切換版本

# 刪除php7.3 (連結,非相關檔案)
brew unlink php@7.3
# 連結php7.4
brew link php@7.4

如果有安裝zsh 要編輯.zshrc

#vim .zshrc 

export PATH=/usr/local/opt/php@7.4/bin:$PATH
export PATH=/usr/local/opt/php@7.4/sbin:$PATH

【Quicktime】影片合併分割

超簡單!在 Mac 電腦裁切、分割、合併多段影片(Quicktime) – 重灌狂人 (briian.com)

【Mac】保持不休眠語法

終端機執行 caffeinate,直到中斷(Ctrl + c)之前不會休眠

caffeinate

 

#-t 秒數 保持喚醒時間
caffeinate -t 3600

 

【 Mac】安裝netdata

$ brew update
$ brew install netdata
$ brew services start netdata
# prometheus 格式
http://10.80.84.9:19999/api/v1/allmetrics?format=prometheus

 

【zsh】如何設定快捷鍵

編輯登入執行檔

vim ~/.zshrc 
# 加上你要設定的alias
alias ll="ls -alF"

重新載入或是關掉終端機再開

. ~/.zshrc
# 或是
source ~/.zshrc

【Mac】設定路由

添加路由

要添加一個新的靜態路由,你可以使用以下命令:

sudo route -n add -net [目標網段] [網關IP]

示例:

sudo route -n add -net 192.168.1.0/24 192.168.1.1

這會將到達 192.168.1.0/24 的流量路由到網關 192.168.1.1

刪除路由

要刪除一個已存在的路由,你可以使用以下命令:

sudo route -n delete -net [目標網段]

示例:

sudo route -n delete -net 192.168.1.0/24

這會刪除到達 192.168.1.0/24 的路由。

查看路由表

要查看當前的路由表,你可以使用:

netstat -nr

或者

route -n get default

這會列出當前所有的路由信息,包括網關、目標網段和路由標誌。

注意事項

【Mac】使用自簽憑證

產生憑證

在要放置自簽憑證資料夾

openssl req -x509 -out localhost.crt -keyout localhost.key -days 365 -newkey rsa:2048 -nodes -sha256 -subj '/CN=localhost' -extensions EXT -config <( printf "[dn] \nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth")

openssl req -x509 -out localhost.crt -keyout localhost.key -days 365 -newkey rsa:2048 -nodes -sha256 -subj '/CN=localhost' -extensions EXT -config <( printf "[dn] \nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth")

產生憑證檔跟key

localhost.crt
localhost.key

你可以使用 macOS 的 Keychain Access(鑰匙圈存取) 工具將 localhost.crt 憑證加入系統的信任憑證清單中。以下是詳細步驟:


【方法一】用 Terminal 安裝憑證到「系統」鑰匙圈

sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain localhost.crt

參數說明:


【方法二】手動用 GUI 加入(若你想看圖形介面)

  1. 開啟 「鑰匙圈存取」 (Keychain Access)

  2. 選擇左上角「系統」鑰匙圈

  3. 拖曳 localhost.crt 到右邊的憑證清單中

  4. 右鍵點選剛剛新增的 localhost 憑證 → 點選「取得資訊

  5. 展開「信任」區塊

  6. 將「使用此憑證時」設為「永遠信任

  7. 關閉視窗時,系統會要求你輸入管理員密碼以儲存變更


🧪 驗證是否已信任憑證

你可以使用以下方式確認憑證是否信任:

security verify-cert -c localhost.crt

或是直接在瀏覽器打開 https://localhost,若沒有「不受信任」或「警告」的訊息,就代表成功。