云计算百科
云计算领域专业知识百科平台

RH124 创建、查看和编辑文本文件知识点

1.怎么理解 I/O 重定向?

答:I/O 重定向是通过特定的符号或命令,改变这些默认 I/O 流的方向,让输入来自文件、输出写入文件,或在程序之间传递数据,从而控制程序的输入来源和输出去向。

2./dev/null 是什么,有什么用途?

答:/dev/null 是一个特殊的设备文件,常被称为“黑洞”,任何写入它的数据都会被直接丢弃(不保存),用来丢弃我们不要的数据。

3.解释下列命令的结果:&> /dev/null 、2>> file

答:&> /dev/null:将标准输出和错误都丢弃

2>> file:将标准错误重定向附加到文件file,且保留原来的内容。

4.怎么理解管道?管道和重定向有什么区别?

答:管道:将管道前的程序的输出作为管道后面个程序的输入,只能处理标准输出

重定向:用于改变数据的默认流向(如保存到文件、丢弃无用信息),可处理标准输入,输出及标准错误。

5.在什么情况下需要使用 tee 命令?举例说明如何使用。

答:tee命令的功能是以树状分流输出,当我们需要既实时查看命令输出,又将输出保存到文件时选择tee命令。

利用管道使用如ls -l | tee file_list.txt

6.vim 是什么?vim 和 vi 有什么关系?

答:vim是vi的增强版,完全兼容了vi的操作方式,继承了vi的核心功能,同时增加了大量新特性。

vi是Unix系统中最早期的文本编辑器之一功能相对基础

7.vim 里有几种运行模式,分别说明每种模式下的简单操作。

答:按i进入插入模式可修改内容,u键可撤销最近的编辑,x键可删除单个字符

按v进入可视模式

按:进入执行命令模式,如wq,w,!q,x

8.shell 会话是什么?一个用户可以启动多个 shell 会话吗?

答:shell是用户与操作系统内核交互的命令行接口,hell会话指的是用户通过shell与系统建立的一次交互式连接过程。一个用户可以启动多个shell会话。

9.说明 shell 变量(或 bash 变量)和环境变量的区别。

答:Shell变量是 “局部的”,仅服务于当前 Shell 会话,用于临时存储数据。

环境变量是“全局的”,可被当前 Shell 及其所有子进程继承,用于传递系统配置或跨进程共享信息。

10.PATH 环境变量有什么重要作用?

答:PATH 是 Shell 中最核心的环境变量之一,它的核心作用是告诉系统 “去哪里查找可执行程序”,直接影响命令能否被正确执行。比如当你在命令行输入一个命令(如ls、python、gcc等)时,系统并不会默认搜索所有目录,而是只在PATH变量指定的目录列表中查找对应的可执行文件。

11.分别在/etc/profile、~/.bash_profile 和 ~/.bashrc 设置环境变量时有什么区别?

答:/etc/profile:全局生效,对系统中所有用户都有效,包括 root 和普通用户。

~/.bash_profile:仅对当前用户生效,是用户级别的配置文件。

~/.bashrc:仅对当前用户生效,也是用户级别的配置文件。

赞(0)
未经允许不得转载:网硕互联帮助中心 » RH124 创建、查看和编辑文本文件知识点
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!