Hostwinds 教程

寻找结果为:


目录


Linux中的文本文件
Linux中的命令行文本编辑器
使用Nano文本编辑器
常见的纳米命令
使用VI文本编辑器修改文件
vi模式
命令模式的关键功能:
在模式之间切换:
常见的VI命令
在Linux中查看文件
Linux中的文件路径
绝对路径
相对路径
在Linux中复制文件
在Linux中移动文件

如何从Linux Shell编辑文件

标签: Linux 

Linux中的文本文件
Linux中的命令行文本编辑器
使用Nano文本编辑器
常见的纳米命令
使用VI文本编辑器修改文件
vi模式
命令模式的关键功能:
在模式之间切换:
常见的VI命令
在Linux中查看文件
Linux中的文件路径
绝对路径
相对路径
在Linux中复制文件
在Linux中移动文件

Linux中的编辑文件是使用配置文件,脚本等的核心技能。Linux提供了各种用于创建,修改,复制和移动文件的工具,并提供了基于终端和图形选项。

本指南将教您如何使用Linux中的文件。具体来说,我们将使用命令行界面(CLI)文本编辑器Nano和VI浏览如何打开,编辑,复制和移动文件。

Linux中的文本文件

在Linux中,文本文件是简单的文件,其中包含用于配置设置,外壳脚本和日志的人类可读数据,以及Linux系统的其他功能。

与需要特定应用程序解释的二进制文件不同,可以使用文本编辑器打开,编辑和修改文本文件。

Linux中的命令行文本编辑器

Linux中的命令行文本编辑器允许您直接从终端创建和编辑文本文件。这些编辑器很轻巧,非常适合编辑配置文件,脚本和日志等任务,尤其是在没有图形接口的远程服务器或系统上工作时。

Linux提供了几个命令行文本编辑器,其中Nano和VI(或其增强版本,VIM)是最受欢迎的选择:

纳米 是一个简单,对初学者友好的编辑器,易于导航,提供了适合新用户的基本文本编辑功能。

vi (和 vim)更高级,功能丰富的编辑器。它们被经验丰富的用户广泛使用,他们需要强大的工具来进行复杂的编辑任务。

使用Nano文本编辑器

Nano是Linux中最简单的文本编辑之一,非常适合初学者。

要使用Nano编辑文件,请开始 打开文件 使用以下命令:

nano filename.txt

打开文件后,您可以使用箭头键浏览文件,并根据需要进行修改。

完成后,您可以通过按下来保存(写出)文件 Ctrl + O. 然后 Ctrl + X. 退出。

常见的纳米命令

  • Ctrl + O: 保存文件。

  • Ctrl + X: 退出纳米。

  • Ctrl + W: 在文件中搜索文字。

  • Ctrl + K: 切割当前线。

  • Ctrl + U: 粘贴先前切割的线。

使用VI文本编辑器修改文件

VI是更强大的文本编辑器,通常由更有经验的人使用。

用VI打开文件,使用以下命令:

vi filename.txt

vi模式

VI以两种模式运行:命令模式和插入模式。

命令模式 是打开VI文件时的默认模式,专门用于导航和发出指令(命令)。

注意 该命令模式不允许您在文件中添加或编辑实际文本。

命令模式的关键功能:
  • 使用箭头键或H,J,K,L等键移动光标。

  • 删除行或字符(DD 删除一行, X 删除角色)。

  • 保存文件(:w)或退出vi(:q).

  • 搜索文字(/search_term).

插入模式 是您可以在其中输入和编辑文件内容的文本的地方,类似于您在Nano中的内容。

在模式之间切换:

  • 要从命令模式切换到插入模式,请按 我,一个, 要么 Ø.
  • 要从插入模式返回命令模式,请按 ESC键.

常见的VI命令

  • 一世 - 切换到插入模式进行编辑。

  • ESC键 - 返回命令模式。

  • :w - 保存文件。

  • :q - 退出vi。

  • :WQ - 保存并退出。

  • :问! - 不保存而退出

  • DD: - 删除当前行。

  • /search_term - 在文件中搜索文本。

在Linux中查看文件

您可以使用''(Concatenate)命令。

猫命令 不允许您编辑文件;它仅打开文件并显示其内容。

CAT的主要目的是读取和显示(打印)文件的内容到终端。

例如,如果您运行:

cat filename.txt

它将仅显示 filename.txt 在终端中,但不会让您对文件进行任何更改。

如果要编辑文件,则需要使用Nano或VI等文本编辑器。

Linux中的文件路径

一种 文件路径 就像一张地图,告诉您在哪里可以找到特定的文件或目录。这是一系列位置,从一个文件夹开始,然后浏览其他文件夹,直到到达所需的文件为止。

在Linux中有 绝对路径 相对路径。两种类型的路径都指向文件或目录,但根据您当前的目录结构中的当前位置,它们的工作方式有所不同。

绝对路径

绝对路径是从根目录开始的文件或目录的完整路径(/)。它指定文件或文件夹的位置,无论当前工作目录如何。无论您在系统中的位置,绝对路径始终指向同一文件。

例:

/home/user/Documents/file.txt
  • 此路径从根目录开始(/),然后通过 , 用户文件 到达 file.txt。即使您在其他目录中,使用此绝对路径也会将您带到正确的文件。

相对路径

相对路径是指与当前工作目录(您在文件系统中的位置)有关的文件或目录。它不是从根开始,而是从您的当前目录开始。

例:

Documents/file.txt
  • 如果你进去 /home/用户/,此相对路径导致 file.txt 在文档目录中。命令只有在您已经在 /home/用户/ 目录。

相对路径也可以使用快捷方式:

  • '.'代表当前目录。
  • '..'将一个级别提升到父目录。

示例使用'..':

../file.txt
  • 这条路指向 file.txt 在您当前位置的父目录中。

在Linux中复制文件

要在Linux中复制文件,请使用 'CP' 命令。这将在指定的位置中创建文件的重复:

cp /path/to/source/file /path/to/destination/

要复制目录,您需要添加 '-r' 递归复制的选项:

cp -r /path/to/source/directory /path/to/destination/

在Linux中移动文件

Linux中的移动文件是使用 'MV' 命令,既是移动又是重命名功能。将文件从一个位置移动到另一个位置:

mv /path/to/source/file /path/to/destination/

如果要重命名文件,则可以使用相同的MV命令,但提供一个新的文件名:

mv old_filename.txt new_filename.txt

撰写者 Michael Brower  /  三行 28, 2017