如何在 Linux 上編輯 Hosts 文件

如何在 Linux 上編輯 Hosts 文件

Linux 上的 Hosts 文件負責映射主機名和IP 地址。這是一個名為“Hosts”的純文本文件。如果您曾經在 Linux 上運行過服務器,您無疑會發現自己經常編輯這個文件。 

在本指南中,我們將向您展示如何在 Linux 上訪問 Hosts 文件以及如何備份它。首先,請確保您有權訪問 root 帳戶。Hosts 文件是系統級文件,普通用戶無法訪問。

如何在 Linux 上編輯 Hosts 文件

備份 Hosts 文件

如果您打算編輯 Hosts 文件,最好事先創建原始文件的備份。這樣,如果您對文件進行了更改並希望恢復到編輯前的狀態,則不必重新安裝系統。

要備份 Hosts 文件,首先在終端窗口中/etc/ 使用下面的CD 命令輸入文件夾 。

cd /etc/

/etc/文件夾內,使用cp 命令複製 Hosts 文件 。將文件複製到您的主文件夾 (~) 作為“Hosts.bak”。

cp 主機 ~/hosts.bak

備份文件後,關閉終端。將“Hosts.bak”文件安全地保存在備用硬盤驅動器、閃存驅動器或 Dropbox 帳戶上。 

如何恢復備份

如果您對 Hosts 文件進行了編輯並需要恢復它們,請按以下步驟操作。首先,打開一個終端窗口。然後,在終端打開的情況下,訪問保存“hosts.bak”文件的區域。

例如,如果您已將“hosts.bak”文件存儲在 /home/USERNAME/Documents 中,您將執行以下操作來訪問它。

cd ~/文件/

一旦終端位於“hosts.bak”文件所在的位置,請使用sudo -s登錄到 root 帳戶。 

須藤 -s

使用rm 命令刪除現有文件 。 

rm 主機

刪除原始主機文件後,使用cp 命令將備份恢復到您的計算機 。使用 cp 將允許您創建備份文件的副本並將其放入, /etc/同時將備份保存在存儲位置。

cp hosts.bak /etc/

複製過程完成後,將恢復原始主機文件。從這裡,重新啟動您的 Linux PC。當您的 Linux PC 重新打開時,您將使用 Hosts 文件中的原始主機。

訪問 Linux 主機文件 

如果要編輯 Linux Hosts 文件,則需要先訪問它。該文件位於該/etc/文件夾中,但普通 Linux 用戶帳戶無法訪問該文件,因為它是一個系統文件。

您可以使用su 命令登錄,也可以使用sudo -s 命令訪問 root 帳戶。通常,大多數 Linux 系統都可以使用su 命令訪問 root 。但是,在 Ubuntu 和其他一些發行版上,root 帳戶已關閉,因此您需要使用sudo -s

首先,在 Linux 桌面上打開一個終端窗口。然後,在 Linux 桌面上打開一個終端窗口並按鍵盤上的Ctrl + Alt + T。 或者,在應用程序菜單中搜索“終端”並以這種方式啟動它。

打開終端后,輸入以下兩個命令之一以訪問 Linux PC 上的 root 帳戶。

蘇 -

或者,如果您的 Linux 系統上的 root 帳戶被禁用,您可以通過使用sudo -s提升會話來訪問 root 。

須藤 -s

登錄到 root 後,使用 CD 命令訪問該/etc/文件夾。 

cd /etc/

在文件夾內,使用 Nano 文本編輯器打開“Hosts”文件。在本教程中,我們將使用 Nano。但是,您可以使用任何文本編輯器打開“Hosts”文件。

如何在 Linux 上編輯 Hosts 文件

nano -w 主機

編輯主機文件

要編輯 Hosts 文件,您需要了解它的工作原理。每個條目都有一個 IP 地址和一個主機名。在 Nano 文本編輯器中查看文件並查看其中的行。

如何在 Linux 上編輯 Hosts 文件

例如,Hosts 文件中的一行可能類似於下面的代碼。

192.168.1.205 my.hostname

如果要向 Hosts 文件添加新行,請在底部創建新行並輸入 IP 地址和主機名。然後,通過按鍵盤上的Ctrl + O 將編輯保存在 Nano 文本編輯器中。

隨意向主機文件添加任意多的新行。完成編輯過程後,按 Crl + X按鈕組合退出 Nano 文本編輯器。


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。