如何用gedit在linux上图形化地编辑文本文件

Linux用户通常使用基于终端的工具(如nano和vim)编辑配置文件。如果您想以图形方式编辑一个文件,甚至是一个系统文件,gedit文本编辑器可以让您轻松自如。...

如何用gedit在linux上图形化地编辑文本文件

Linux用户通常使用基于终端的工具(如nano和vim)编辑配置文件。如果您想以图形方式编辑一个文件,甚至是一个系统文件,gedit文本编辑器可以让您轻松自如。

文件,到处都是文件

关于Linux和其他基于Unix的操作系统(如macOS),经常重复的一句话是“一切都是一个文件”

虽然严格来说这并不准确,但文本文件通常用于系统日志和配置。您可以阅读这些文件以了解更多有关操作系统内部工作的信息,还可以编辑它们以更改其行为。

默认的GNOME文本编辑器是gedit,因此您应该可以在任何具有GNOME桌面环境的系统上找到它。包括Ubuntu、Fedora、Debian、CentOS和Red Hat。它是一个方便的工具,用于编辑文件时,你所需要的只是足够的编辑器来完成工作,而不需要像vim这样的powerhouse编辑器的学习曲线。

相关:在Linux中,“一切都是文件”是什么意思?

启动gedit

要从命令行启动gedit,请键入gedit并按Enter键。

007Ys3FFgy1gp6wfbrpqnj30hu0233yc

gedit文本编辑器将很快出现。

如何用gedit在linux上图形化地编辑文本文件

它是一个整洁的应用程序窗口。你可以不受干扰地继续打字。

当然,您也可以从Linux桌面的应用程序菜单启动gedit。它通常被命名为“文本编辑器”,只需在应用程序菜单中搜索“gedit”

如何用gedit在linux上图形化地编辑文本文件

作为后台任务启动gedit

终端窗口将等待gedit关闭,然后返回命令提示符。如果要在gedit仍处于打开状态时使用终端窗口,请使用此命令启动gedit。这将作为后台任务打开gedit。直接返回命令行提示符,即使gedit正在运行,也可以继续使用终端窗口。

键入gedit、空格、与号,然后按Enter键,如下所示:

gedit &

如何用gedit在linux上图形化地编辑文本文件

打开现有文件

要打开现有文本文件,请单击gedit工具栏中的“打开”按钮。也可以按Ctrl+O打开文件。

这将打开“最近使用的文件”菜单。如果要重新打开列出的文件之一,请单击文件名。如果要打开其他文件,请单击菜单底部的“其他文档…”按钮。

如何用gedit在linux上图形化地编辑文本文件

这将打开一个标准的文件打开对话框。您可以使用它浏览到要编辑的文件的位置。

高亮显示要编辑的文件后,单击绿色的“打开”按钮。

如何用gedit在linux上图形化地编辑文本文件

从命令行打开文件

通过在命令行中提供文件名,可以让gedit在文件启动时立即打开文件。这使gedit加载文件,以便gedit一出现就可以进行编辑。

gedit ana.c

如何用gedit在linux上图形化地编辑文本文件

gedit的语法突出显示特性使得编辑程序源代码文件和shell脚本特别好。

语法高亮显示给源文件中的字加上颜色,这样变量、保留字、注释、参数等就很容易识别。

如何用gedit在linux上图形化地编辑文本文件

您正在编辑的文件的名称将显示在工具栏中。如果您修改了文件,文件名旁边会出现一个星号*。

如何用gedit在linux上图形化地编辑文本文件

这使您知道已对文件的内容进行了更改。它提醒您,如果要保留更改,则需要保存文件。

将更改保存到文件

要保存更改,请单击工具栏中的“保存”按钮。也可以按Ctrl+S保存文件。

要用不同的名称或位置保存文件,请单击工具栏上的菜单按钮,然后从菜单中选择“另存为”。

如何用gedit在linux上图形化地编辑文本文件

这将打开一个标准的文件保存对话框。您可以浏览到要保存文件的目录,并提供文件名。单击绿色的“保存”按钮保存文件。

如何用gedit在linux上图形化地编辑文本文件

编辑系统文件

要编辑系统文件,通常需要使用sudo,因为文件的所有者可能是root。严格来说,即使不使用sudo,也可以打开系统文件,但除非使用sudo,否则无法将任何更改保存回该文件。

sudo gedit /etc/samba/**b.conf

如何用gedit在linux上图形化地编辑文本文件

警告:如果您不清楚更改将对系统产生什么影响,请不要编辑系统文件。弄乱了错误的系统文件,你会发现自己在重新启动后被锁在电脑外面。

此命令打开gedit并加载samba配置文件进行编辑。

如何用gedit在linux上图形化地编辑文本文件

将所有权和权限复制到新文件

编辑系统文件的一种谨慎方法——因此,编辑系统文件的一种值得称赞的方法是先复制文件,然后再编辑副本。编辑完新文件后,可以将其复制回原始文件。如果你在编辑复制的文件时弄得一团糟,那也没什么坏处。删除它并重新开始。

复制文件时,可以更改文件所有权,也可以更改文件模式权限。在将新版本复制到原始文件上之前,需要确保新文件上的这些内容与原始文件上的内容完全相同。这就是你能做到的。

假设我们要编辑fstab文件。

为了确保更改了文件所有权和模式权限,我们将创建一个新文件,然后在其上复制现有文件。此步骤仅用于演示,以确保新文件不具有与原始文件相同的模式权限和所有权。在编辑自己的文件时,不需要这样做。

touch new_fstab

如何用gedit在linux上图形化地编辑文本文件

我们可以使用ls来检查文件属性,并查看它拥有什么文件模式权限以及文件所有者是谁。

ls -l new_fstab

如何用gedit在linux上图形化地编辑文本文件

文件所有者是dave,文件模式权限对文件所有者是读写权限,对组和其他人是只读权限。

现在,我们将把/etc/fstab文件复制到刚刚创建的新文件上。然后我们将检查文件属性,看看它们是否已更改。

sudo cp /etc/fstab new_fstab ls -l new_fstab

如何用gedit在linux上图形化地编辑文本文件

fstab已复制到新的\u fstab文件上。新\u fstab的文件属性没有更改。让我们检查原始fstab文件的文件属性。

ls -l /etc/fstab

如何用gedit在linux上图形化地编辑文本文件

我们可以看到所有者是root,文件模式权限不同。组权限是读写权限。新的\u fstab的组权限是只读的。在复制文件之前,我们需要更正这两个属性。

首先,我们将启动gedit并编辑新的\u fstab文件以进行所需的更改。

gedit new_fstab

如何用gedit在linux上图形化地编辑文本文件

一旦我们编辑了文件并保存了更改,我们就需要将文件所有权和文件模式权限设置回原来的状态。

我们可以使用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

如何用gedit在linux上图形化地编辑文本文件

文件权限和所有权现在是正确的。我们可以在现有的fstab上复制新的fstab,并且我们的更改已经完成。

如何用gedit在linux上图形化地编辑文本文件

由于这些是对fstab文件的更改,因此它们将在下次重新启动计算机时生效,或者在使用mount命令时立即生效:

sudo mount -a

在外面小心点

我的口号是谨慎,我不会重复警告。如果你完全不确定你对系统文件所做的更改将如何使你的计算机正常工作,就不要进行更改。

当你确实需要编辑一个文本文件时,不管它是不是一个系统文件,你会发现gedit是一个快速而简单的编辑器,它不会让你陷入太多选项的泥沼,而且有足够的能力让你完成工作。

  • 发表于 2021-04-03 14:21
  • 阅读 ( 135 )
  • 分类:互联网

你可能感兴趣的文章

7个最佳linux文本编辑器和gedit替代方案

...017年7月,Ubuntu(以及大多数其他Linux发行版)的默认文本编辑器被标记为“不再维护”。截至发帖时,已有两名新开发人员表示愿意提供帮助,但目前还不清楚Gedit的未来如何。 ...

  • 发布于 2021-03-13 00:59
  • 阅读 ( 335 )

使用自定义主题在linux文本编辑器中编写或编写更快的代码

作为Linux用户,文本编辑器成为您最喜爱的应用程序的可能性不是零——即使您不是开发人员。 ...

  • 发布于 2021-03-14 07:53
  • 阅读 ( 148 )

linux的6个优秀记事本++替代品

Notepad++是最好的文本编辑器之一,没有钱可以买到。它有许多现成的很酷的特性,比如为已知的文件格式(比如HTML和CSS)添加标记。您还可以通过Notepad++庞大的插件库向其添加功能。 ...

  • 发布于 2021-03-17 03:24
  • 阅读 ( 363 )

如何获得linux图形设备管理器

...用程序可以显示计算机硬件的细节。HardInfo在一个简单的图形界面中显示所有这些信息。它就像是针对Linux的Windows设备管理器。 检查硬件 Linux有许多命令行工具,可以显示计算机中不同硬件组件的属性。默认情况下,它没有类...

  • 发布于 2021-03-31 11:57
  • 阅读 ( 237 )

如何在启动时用systemd运行linux程序

...示如何设置启动系统时启动的系统服务。要在登录时启动图形程序,请改用桌面的启动管理器。 启动时运行程序 有时,您在计算机上安装的软件会将自己连接到Linux启动过程中,这样程序在每次启动计算机时都会自动启动。您...

  • 发布于 2021-04-01 17:43
  • 阅读 ( 280 )

linux下如何用gocryptfs加密文件

你想加密重要的文件,而不是你的Linux系统的整个硬盘驱动器吗?如果是,我们推荐gocryptfs。你会得到一个目录,基本上,加密和解密你存储的所有东西。 gocryptfs提供数据泄露保护 隐私是个大新闻。几乎每个星期都会有一个组...

  • 发布于 2021-04-01 18:42
  • 阅读 ( 286 )

如何在linux中向$path添加目录

...令,如下所示: . .profile 相关:如何使用gedit在Linux上以图形方式编辑文本文件 为每个人设定道路 要为使用系统的每个人设置路径,可以编辑/etc/profile文件。 您需要使用sudo,如下所示: sudo gedit /etc/profile 当gedit编辑器启动时,...

  • 发布于 2021-04-02 14:04
  • 阅读 ( 185 )

保护ssh服务器的最佳方法

...用x11转发 X11转发允许远程用户通过SSH会话从服务器运行图形应用程序。在威胁参与者或恶意用户手中,GUI界面可以使他们的恶意目的更容易实现。 网络安全的一个标准咒语是,如果你没有真正的理由打开它,就把它关掉。我们...

  • 发布于 2021-04-03 01:55
  • 阅读 ( 345 )

如何在linux的bashshell中复制和粘贴文本

...您展示多种技巧,无论您喜欢键盘还是鼠标。无论您是在图形桌面上还是在传统的基于文本的TTY上,这些工具都能工作。 通常的键盘快捷键不起作用 复制和粘贴文本是使用计算机的主要部分。当人们最初几次使用Linux计算机时...

  • 发布于 2021-04-03 03:36
  • 阅读 ( 242 )

如何在linux上创建别名和shell函数

...时完成。它还指示命令是否成功完成。它在屏幕顶部提供图形系统警报。 下面是一个简单的例子。sleep命令将休眠5秒钟,然后调用警报别名。别名检查上一个命令的响应。它从历史文件中提取最后一个命令。它决定命令是否成...

  • 发布于 2021-04-03 03:45
  • 阅读 ( 205 )
zgvzfz0663
zgvzfz0663

0 篇文章

相关推荐