如何使用gedit在Linux上以圖形方式編輯文本文件

Ubuntu Linux桌面上的gedit文本編輯器

Linux用戶通常使用基於終端的工具編輯配置文件 納米VIM 。如果你想以圖形方式編輯文件 – 甚至是系統文件 – gedit中 文本編輯器使它輕鬆而輕鬆。

文件,文件無處不在

關於Linux和其他基於Unix的操作系統(例如macOS)的一個經常重複的短語是“一切都是文件”。

雖然這並不嚴格準確,但文本文件通常用於系統日誌和配置。您可以閱讀這些文件以了解有關操作系統內部工作原理的更多信息,並可以編輯它們以更改其行為。

默認的GNOME文本編輯器是 gedit中,所以你應該在任何具有GNOME桌面環境的系統上找到它。這包括Ubuntu,Fedora,Debian,CentOS和Red Hat。當你需要的只是足夠的編輯器來完成工作時,這是一個編輯文件的便利工具 – 沒有像一些強大的編輯器那樣的學習曲線 VIM

有關: Linux中的“一切都是文件”是什麼意思?

啟動gedit

開始 gedit中 從命令行輸入 gedit中 並按Enter鍵。

終端窗口中的gedit命令

gedit中 文本編輯器將很快出現。

gedit文本編輯器與Linux上的空白文檔

這是一個整潔乾淨的應用程序窗口。您可以繼續完成任務,無需分心就可以輸入您正在處理的任何內容。

當然,您也可以從Linux桌面的應用程序菜單啟動gedit。它通常被命名為“文本編輯器”。只需在應用程序菜單中搜索“gedit”。

從Ubuntu的GNOME桌面上的應用程序菜單啟動gedit

啟動gedit作為後台任務

終端窗口將等待 gedit中 在它返回到命令提示符之前關閉。如果你想同時使用終端窗口 gedit中 仍然開放,發射 gedit中 用這個命令代替。這打開了 gedit中 作為後台任務。您可以立即返回命令行提示符,即使在使用時也可以繼續使用終端窗口 gedit中 在跑。

類型 gedit中,一個空間,一個&符號 ,然後按Enter鍵,如下所示:

gedit&

終端窗口中的gedit和命令

打開現有文件

要打開現有文本文件,請單擊中的“打開”按鈕 gedit中 工具欄。您也可以按Ctrl + O打開文件。

這將打開最近的文件菜單。如果要重新打開其中一個列出的文件,請單擊該文件的名稱。如果要打開其他文件,請單擊菜單底部的“其他文檔…”按鈕。

gedit中的文件打開菜單

這將打開一個標準的文件打開對話框。您可以使用此選項瀏覽到要編輯的文件的位置。

突出顯示要編輯的文件後,單擊綠色的“打開”按鈕。

gedit文件打開對話框

從命令行打開文件

你可以問 gedit中 通過在命令行上提供文件名來啟動文件。這使得 gedit中 加載文件,以便它可以立即編輯 gedit中 出現。

gedit ana.c

終端窗口中的gedit ana.c命令

語法突出顯示功能 gedit中 使編輯程序源代碼文件和shell腳本變得特別好。

突出顯示源文件中單詞的語法,以便可以輕鬆識別變量,保留字,注釋,參數等。

打開ana.c文件的gedit進行編輯

您正在編輯的文件的名稱顯示在工具欄中。如果您修改了文件,則為星號 * 出現在文件名旁邊。

gedit中修改過的文件

這可以讓您知道已對文件內容進行了更改。它提醒您如果要保留更改,則需要保存文件。

保存對文件的更改

要保存更改,請單擊工具欄中的“保存”按鈕。您也可以按Ctrl + S保存文件。

要使用其他名稱或不同位置保存文件,請單擊工具欄上的菜單按鈕,然後從菜單中選擇“另存為”。

帶高亮的菜單按鈕

這將打開標準文件保存對話框。您可以瀏覽到要保存文件的目錄,也可以提供該文件的名稱。單擊綠色的“保存”按鈕以保存文件。

gedit文件保存對話框

編輯系統文件

要編輯系統文件,通常需要使用 須藤 因為文件的所有者可能是 。為了嚴格準確,即使您不使用,也可以打開系統文件 須藤,但除非您使用過,否則您將無法將任何更改保存迴文件 須藤

sudo gedit /etc/samba/smb.conf

終端窗口中的sudo gedit命令

警告:如果您不確切知道對系統所做的更改,請不要編輯系統文件。弄亂錯誤的系統文件,重啟後可能會發現自己被鎖在計算機外面。

此命令打開 gedit中 並加載samba配置文件以進行編輯。

gedit編輯smb.conf

將所有權和權限複製到新的FIle

編輯系統文件的謹慎方法 – 因此是編輯系統文件的一種值得稱道的方法 – 是複製文件然後編輯副本。編輯完新文件後,可以將其複製回原始文件。如果你編輯複製的文件亂七八糟,那就沒有壞處。刪除它並重新開始。

複製文件時,文件所有權可能會更改,並且可以更改文件模式權限。在將新版本複製到原始文件之前,您需要確保新文件與原始文件上的文件完全相同。這就是你如何做到這一點。

假設我們要編輯 fstab文件 文件。

為確保我們更改文件所有權和模式權限,我們將創建一個新文件,然後將現有文件複製到其上。此步驟純粹用於演示目的,以確保新文件與原始文件不具有相同的模式權限和所有權。編輯自己的文件時,不需要這樣做。

觸摸new_fstab

在終端窗口中觸摸新的fstab

我們可以用 LS 檢查文件屬性並查看它具有哪些文件模式權限以及文件所有者是誰。

ls -l new_fstab

ls -l new_fstab在終端窗口中

文件所有者是dave,文件模式權限是對文件所有者讀取和寫入的,對組和其他人是只讀的。

現在,我們將複製 / etc / fstab文件 將文件放在我們剛創建的新文件上。然後,我們將檢查文件屬性以查看它們是否已更改。

sudo cp / etc / fstab new_fstab
ls -l new_fstab

終端窗口中的cp / etc / fstab new_fstab

fstab文件 已被複制過了 new_fstab 文件。的文件屬性 new_fstab 沒有改變。我們來檢查原始文件的屬性 fstab文件 文件。

ls -l / etc / fstab

ls -l / etc / fstab在終端窗口中

我們可以看到主人是 和文件模式權限是不同的。組權限是讀寫的。組的權限 new_fstab 是只讀的。在我們複製文件之前,我們需要更正這兩個屬性。

首先,我們將推出 gedit中 並編輯 new_fstab 文件以進行所需的更改。

gedit new_fstab

在終端窗口中使用gedit new_fstab

一旦我們編輯了文件並保存了我們的更改,我們需要將文件所有權和文件模式權限設置回原來的版本。

我們可以使用 - 參考 的選擇 CHMODCHOWN 命令。

- 參考 選項將文件名作為參數。它強迫 CHMODCHOWN 從該文件中獲取文件模式權限和文件所有權值,並將它們複製到目標文件。然後,我們可以使用ls檢查已編輯文件的屬性是否已正確設置,然後再將其複製回原始文件。

sudo chmod –reference = / etc / fstab new_fstab
sudo chown –reference = / etc / fstab new_fstab
ls -l new_fstab

- 終端窗口中的參考選項

文件權限和所有權現在是正確的。我們可以複製 new_fstab 超過現有的 fstab文件 我們的改變將會完成。

sudo cp new_fstab fstab在終端窗口中

由於這些是對fstab文件的更改,它們將在下次重新啟動計算機時生效,或者如果使用mount命令則立即生效:

sudo mount -a

要小心

我的口號是謹慎的,我不會重複警告。如果您完全不確定對系統文件的更改將如何使您的計算機運行,請不要進行更改。

當您需要編輯文本文件時,無論它是否是系統文件,您都會找到 gedit中 是一個快速而簡單的編輯器,它不會讓你陷入困境,有太多的選擇,但卻有足夠的能力讓你完成工作。

本文機器自動生成,不保證語句完整通順和表達準確,亦不對內容真實有效性負責,請讀者知悉。