Linux使用者通常使用基於終端的工具(如nano和vim)編輯配置檔案。如果您想以圖形方式編輯一個檔案,甚至是一個系統檔案,gedit文字編輯器可以讓您輕鬆自如。
關於Linux和其他基於Unix的作業系統(如macOS),經常重複的一句話是“一切都是一個檔案”
雖然嚴格來說這並不準確,但文字檔案通常用於系統日誌和配置。您可以閱讀這些檔案以瞭解更多有關作業系統內部工作的資訊,還可以編輯它們以更改其行為。
預設的GNOME文字編輯器是gedit,因此您應該可以在任何具有GNOME桌面環境的系統上找到它。包括Ubuntu、Fedora、Debian、CentOS和Red Hat。它是一個方便的工具,用於編輯檔案時,你所需要的只是足夠的編輯器來完成工作,而不需要像vim這樣的powerhouse編輯器的學習曲線。
相關:在Linux中,“一切都是檔案”是什麼意思?
要從命令列啟動gedit,請鍵入gedit並按Enter鍵。
gedit文字編輯器將很快出現。
它是一個整潔的應用程式視窗。你可以不受干擾地繼續打字。
當然,您也可以從Linux桌面的應用程式選單啟動gedit。它通常被命名為“文字編輯器”,只需在應用程式選單中搜索“gedit”
終端視窗將等待gedit關閉,然後返回命令提示符。如果要在gedit仍處於開啟狀態時使用終端視窗,請使用此命令啟動gedit。這將作為後臺任務開啟gedit。直接返回命令列提示符,即使gedit正在執行,也可以繼續使用終端視窗。
鍵入gedit、空格、與號,然後按Enter鍵,如下所示:
gedit &要開啟現有文字檔案,請單擊gedit工具欄中的“開啟”按鈕。也可以按Ctrl+O開啟檔案。
這將開啟“最近使用的檔案”選單。如果要重新開啟列出的檔案之一,請單擊檔名。如果要開啟其他檔案,請單擊選單底部的“其他文件…”按鈕。
這將開啟一個標準的檔案開啟對話方塊。您可以使用它瀏覽到要編輯的檔案的位置。
高亮顯示要編輯的檔案後,單擊綠色的“開啟”按鈕。
透過在命令列中提供檔名,可以讓gedit在檔案啟動時立即開啟檔案。這使gedit載入檔案,以便gedit一出現就可以進行編輯。
gedit ana.cgedit的語法突出顯示特性使得編輯程式原始碼檔案和shell指令碼特別好。
語法高亮顯示給原始檔中的字加上顏色,這樣變數、保留字、註釋、引數等就很容易識別。
您正在編輯的檔案的名稱將顯示在工具欄中。如果您修改了檔案,檔名旁邊會出現一個星號*。
這使您知道已對檔案的內容進行了更改。它提醒您,如果要保留更改,則需要儲存檔案。
要儲存更改,請單擊工具欄中的“儲存”按鈕。也可以按Ctrl+S儲存檔案。
要用不同的名稱或位置儲存檔案,請單擊工具欄上的選單按鈕,然後從選單中選擇“另存為”。
這將開啟一個標準的檔案儲存對話方塊。您可以瀏覽到要儲存檔案的目錄,並提供檔名。單擊綠色的“儲存”按鈕儲存檔案。
要編輯系統檔案,通常需要使用sudo,因為檔案的所有者可能是root。嚴格來說,即使不使用sudo,也可以開啟系統檔案,但除非使用sudo,否則無法將任何更改儲存回該檔案。
sudo gedit /etc/samba/**b.conf警告:如果您不清楚更改將對系統產生什麼影響,請不要編輯系統檔案。弄亂了錯誤的系統檔案,你會發現自己在重新啟動後被鎖在電腦外面。
此命令開啟gedit並載入samba配置檔案進行編輯。
編輯系統檔案的一種謹慎方法——因此,編輯系統檔案的一種值得稱讚的方法是先複製檔案,然後再編輯副本。編輯完新檔案後,可以將其複製回原始檔案。如果你在編輯複製的檔案時弄得一團糟,那也沒什麼壞處。刪除它並重新開始。
複製檔案時,可以更改檔案所有權,也可以更改檔案模式許可權。在將新版本複製到原始檔案上之前,需要確保新檔案上的這些內容與原始檔案上的內容完全相同。這就是你能做到的。
假設我們要編輯fstab檔案。
為了確保更改了檔案所有權和模式許可權,我們將建立一個新檔案,然後在其上覆制現有檔案。此步驟僅用於演示,以確保新檔案不具有與原始檔案相同的模式許可權和所有權。在編輯自己的檔案時,不需要這樣做。
touch new_fstab我們可以使用ls來檢查檔案屬性,並檢視它擁有什麼檔案模式許可權以及檔案所有者是誰。
ls -l new_fstab檔案所有者是dave,檔案模式許可權對檔案所有者是讀寫許可權,對組和其他人是隻讀許可權。
現在,我們將把/etc/fstab檔案複製到剛剛建立的新檔案上。然後我們將檢查檔案屬性,看看它們是否已更改。
sudo cp /etc/fstab new_fstab ls -l new_fstabfstab已複製到新的\u fstab檔案上。新\u fstab的檔案屬性沒有更改。讓我們檢查原始fstab檔案的檔案屬性。
ls -l /etc/fstab我們可以看到所有者是root,檔案模式許可權不同。組許可權是讀寫許可權。新的\u fstab的組許可權是隻讀的。在複製檔案之前,我們需要更正這兩個屬性。
首先,我們將啟動gedit並編輯新的\u fstab檔案以進行所需的更改。
gedit new_fstab一旦我們編輯了檔案並儲存了更改,我們就需要將檔案所有權和檔案模式許可權設定回原來的狀態。
我們可以使用chmod和chown命令的--reference選項來實現這一點。
--reference選項將檔名作為引數。它強制chmod和chown從該檔案獲取檔案模式許可權和檔案所有權值,並將它們複製到目標檔案。然後,我們可以使用ls檢查已編輯檔案的屬性是否正確設定,然後再將其複製回原始檔案。
sudo chmod --reference=/etc/fstab new_fstab sudo chown --reference=/etc/fstab new_fstab ls -l new_fstab檔案許可權和所有權現在是正確的。我們可以在現有的fstab上覆制新的fstab,並且我們的更改已經完成。
由於這些是對fstab檔案的更改,因此它們將在下次重新啟動計算機時生效,或者在使用mount命令時立即生效:
sudo mount -a我的口號是謹慎,我不會重複警告。如果你完全不確定你對系統檔案所做的更改將如何使你的計算機正常工作,就不要進行更改。
當你確實需要編輯一個文字檔案時,不管它是不是一個系統檔案,你會發現gedit是一個快速而簡單的編輯器,它不會讓你陷入太多選項的泥沼,而且有足夠的能力讓你完成工作。
...017年7月,Ubuntu(以及大多數其他Linux發行版)的預設文字編輯器被標記為“不再維護”。截至發帖時,已有兩名新開發人員表示願意提供幫助,但目前還不清楚Gedit的未來如何。 ...
作為Linux使用者,文字編輯器成為您最喜愛的應用程式的可能性不是零——即使您不是開發人員。 ...
伺服器管理仍然是一項必要的任務,有時也很麻煩。使用遠端伺服器或無頭伺服器尤其困難。謝天謝地,有了安全Shell(SSH)。secureshell是一種網路協議,允許網路服務在不安全的網路上執行。 ...
Notepad++是最好的文字編輯器之一,沒有錢可以買到。它有許多現成的很酷的特性,比如為已知的檔案格式(比如HTML和CSS)新增標記。您還可以透過Notepad++龐大的外掛庫向其新增功能。 ...
...用程式可以顯示計算機硬體的細節。HardInfo在一個簡單的圖形介面中顯示所有這些資訊。它就像是針對Linux的Windows裝置管理器。 檢查硬體 Linux有許多命令列工具,可以顯示計算機中不同硬體元件的屬性。預設情況下,它沒有類...
...示如何設定啟動系統時啟動的系統服務。要在登入時啟動圖形程式,請改用桌面的啟動管理器。 啟動時執行程式 有時,您在計算機上安裝的軟體會將自己連線到Linux啟動過程中,這樣程式在每次啟動計算機時都會自動啟動。您...
你想加密重要的檔案,而不是你的Linux系統的整個硬碟驅動器嗎?如果是,我們推薦gocryptfs。你會得到一個目錄,基本上,加密和解密你儲存的所有東西。 gocryptfs提供資料洩露保護 隱私是個大新聞。幾乎每個星期都會有一個組...
...大小,或儲存一個自定義的。完成此操作後,您可以輕鬆地編輯檔名以匹配自定義影象的檔名。 作者:把這個改成你的名字。 描述:請在此處鍵入每個帖子的簡短描述。如果將其更改為空字串(“”),則可以為每個新部落格...
...令,如下所示: . .profile 相關:如何使用gedit在Linux上以圖形方式編輯文字檔案 為每個人設定道路 要為使用系統的每個人設定路徑,可以編輯/etc/profile檔案。 您需要使用sudo,如下所示: sudo gedit /etc/profile 當gedit編輯器啟動時,...
...x11轉發 X11轉發允許遠端使用者透過SSH會話從伺服器執行圖形應用程式。在威脅參與者或惡意使用者手中,GUI介面可以使他們的惡意目的更容易實現。 網路安全的一個標準咒語是,如果你沒有真正的理由開啟它,就把它關掉。我...