- Published on
localhost 的相關定義 & 前往資料夾快捷鍵:⌘ + ⇧ + G
- Authors
- Name
只是為了熟記 Finder 找檔案路徑的快捷鍵...順便複習 localhost 的相關定義
macOS Finder 前往資料夾快捷鍵:⌘ + ⇧ + G 因為開發時偶爾要找 hosts file 做導轉設定,但換了 mac 後尚未背熟快捷鍵,每次都要回想一下,故寫了 Finder 找檔案路徑的快捷鍵:⌘ + ⇧ + G
的筆記。
寫完後發現內容有點太少,順便複習一下 localhost 的相關定義。
Mac 前往資料夾快捷鍵:⌘ + ⇧ + G
在 finder 中,按下快捷鍵 ⌘ + ⇧ + G
會開啟「前往資料夾」對話框,輸入路徑即可到對應資料夾。
hosts file 路徑 /private/etc/hosts
hosts file 內容
127.0.0.1 localhost
什麼是 localhost?
預設情況下 localhost 這個主機名稱,localhost 會被解析(resolve)到 IPv4 的 loopback 位址 127.0.0.1,也就是說:
localhost 預設會在 hosts 檔案裡對應到 127.0.0.1,因此指的就是「這臺電腦自己」。
127.0.0.1 定義:IPv4 的「環回(loopback)」位址,專門用來讓一臺主機跟自己通訊。 作用:任何發送到 127.0.0.1 的網路請求,都會留在本機,不會真的發到網際網路。
hosts 檔案 位置: Windows:C:\Windows\System32\drivers\etc\hosts macOS / Linux:/etc/hosts 功能:在 DNS 查詢之前,用來把「主機名稱(hostname)」對應到「IP 位址」。 格式:
// hosts <IP 位址> <主機名稱> 127.0.0.1 localhost
localhost 定義:預設的主機名稱,用於指向「本機」的網路介面。
127.0.0.1、hosts 檔案、localhost 三者的關係
解析流程
應用程式向 OS 發起對 localhost 的連線請求。
OS 先檢查 /etc/hosts(或相應位置)的條目,若有 localhost → 127.0.0.1,就直接回傳該 IP。
若 hosts 檔案沒有對應,再交由 DNS 伺服器解析(一般情況下 localhost 不會走 DNS)。
為什麼需要這麼做?
快速測試:開發時常用 localhost:3000、localhost:8000 來測試 Web 服務,所有流量都留在本機,不用真實網路。
安全性:避免把本機服務誤公開到外部網路。
自訂映射:除了 localhost,你也可以在 hosts 檔案裡新增其它名稱(如 myapp.local)一併對應到 127.0.0.1。
<IP 位址> <主機名稱>
127.0.0.1 localhost
127.0.0.1 myapp.local
常見誤區
- 把 localhost 寫成其它 IP(如 127.0.1.1)可能會造成某些工具無法正確偵測「本機」。
- 修改 hosts 檔案需管理員 / sudo 權限,且修改完通常要重啟瀏覽器或清除 DNS 快取才能生效。
第二點我是沒有發生過,但有聽同事說過有可能發生。
總結
這篇文章主要介紹了 macOS Finder 中「前往資料夾」功能的快捷鍵 ⌘ + ⇧ + G
,以及相關的 localhost 概念。
重點整理:
Finder 快捷鍵:
⌘ + ⇧ + G
開啟「前往資料夾」對話框,輸入/private/etc/hosts
就能直接跳到 hosts 檔案。localhost:就是「這臺電腦自己」,會自動對應到 127.0.0.1。
hosts 檔案:位於
/etc/hosts
,用來把主機名稱對應到 IP 位址,預設就有127.0.0.1 localhost
。開發用途:常用 localhost:3000 這種方式來測試 Web 服務,流量都留在本機,安全又方便。