Linux基础命令详解:vi编辑器与文件操作

需积分: 29 3 下载量 199 浏览量 更新于2024-08-25 收藏 402KB PPT 举报
"这篇文档主要介绍了Linux操作系统中的基础命令,特别是关于`vi`文本编辑器的使用以及一些常用的Linux命令,如`cd`、`pwd`、`ls`、`mkdir`、`touch`、`rmdir`、`cat`和`cp`等。" 在Linux操作系统中,`vi`是一个强大的文本编辑器,提供了丰富的命令来操作文本。以下是`vi`编辑器中的一些关键命令: - **插入命令**: - `i`:在当前光标位置插入文本。 - `I`:在当前行首插入文本。 - `a`:在当前光标之后插入文本。 - `A`:在当前行尾插入文本。 - `o`:在当前行下新建一行并开始插入文本。 - `O`:在当前行上新建一行并开始插入文本。 - **删除命令**: - `x`:删除光标处的一个字符。 - `d0`:删除到行首的所有字符。 - `d$`:删除到行尾的所有字符。 - `dd`:删除当前行。 - `ndd`:删除n行,例如`2dd`会删除两行。 接下来是一些常见的Linux命令: - **cd命令**:改变当前工作目录。如`cd`返回用户主目录,`cd..`进入上一级目录,`cd /usr/bin`进入指定目录。 - **pwd命令**:显示当前工作目录的完整路径。 - **ls命令**:列出目录内容。`-a`选项显示所有文件(包括隐藏文件),`-l`选项以长格式显示,包括权限、所有者、大小等信息。 - **mkdir命令**:创建新的目录,例如`mkdir aaa`创建名为`aaa`的目录。 - **touch命令**:创建新文件或更新文件的时间戳,例如`touch bbb`创建名为`bbb`的文件。 - **rmdir命令**:删除空目录,如`rmdir hhh`删除空目录`hhh`。 - **cat命令**:查看或连接文件内容。例如`cat exist_file`显示文件内容,`cat > new_file`创建新文件并开始输入,`cat file1 file2 > file3`将`file1`和`file2`的内容合并到`file3`。 - **cp命令**:复制文件或目录。`cp source_file dest_file`复制单个文件,`cp -r source_dir dest_dir`递归复制目录。`cp -p`保留文件属性。 在使用`cp`命令时,文件的权限和所有权可能会受到影响。例如,通过`umask 066`设置权限掩码,可以确保新创建的文件默认具有更严格的权限。`cp ab; cp ac; cp -pad; cp -pae`这些命令分别执行不同的复制操作,涉及源文件、目的文件以及保留属性等选项。 这些基础命令是Linux运维人员日常工作中必不可少的工具,熟练掌握它们能大大提高工作效率。