- 怎么理解 I/O 重定向?
可更改进程获取其输入或输出的方式 - /dev/null 是什么,有什么用途?
不显示,直接丢弃 - 解释下列命令的结果:&> /dev/null 、2>> file
全部丢弃,错误输出至file - 怎么理解管道?管道和重定向有什么区别?
管道将上一个命令的结果不显示作为新命令的输入
重定向可改变输入输出错误的方式,管道可自定义方式 - 在什么情况下需要使用 tee 命令?举例说明如何使用。
当重定向与管道组合时,重定向的优先级高于管道
第一个命令不会在屏幕上显示任何输出, 但 tee 命令可用于解决这个问题


- vim 是什么?vim 和 vi 有什么关系?
vim是一个安装包的功能,vi是Linux都自带的功能,但都有一样的编辑功能 - vim 里有几种运行模式,分别说明每种模式下的简单操作。
Vim模式分为:命令模式、扩展命令模式、编辑模式和可视模式。即:
command 模式、extended command 模式、edit 模式和 visual edit 模式

vim 以 command 模式启动,i进入 edit 模式,Esc退回 command 模式
v进入 visual 模式,shift+v 选择多行,ctrl+v 选择块
:进入 extended 模式,执行保存、退出等工作
在 command 模式下,u撤销,x删除单个字符
:w保存文件,:wq保存退出,**:q!**强制退出
command 模式下,y复制,p粘贴
可以运行 vimtutor 命令进行 vim 的学习 - 一个用户可以启动多个 shell 会话吗?
可以 - 说明 shell 变量(或 bash 变量)和环境变量的区别。
Bash shell 可以设置变量,甚至将变量导出成为环境变量,从而自动带入
启动的程序
可以将带有冗长参数的命令通过 alias 赋予变量
shell 变量对于 shell 会话是唯一的
环境变量可以传递给 shell 中运行的程序
不是环境变量的 Shell 变量只能由 shell 使用
环境变量可以由 shell 以及从该 shell 运行的程序使用
一个重要的环境变量是 PATH,shell 会在其中目录中查找程序
使用 export -n variable_name 取消环境变量赋值 - PATH 环境变量有什么重要作用?
环境变量可以传递给 shell 中运行的程序
不是环境变量的 Shell 变量只能由 shell 使用
环境变量可以由 shell 以及从该 shell 运行的程序使用
一个重要的环境变量是 PATH,shell 会在其中目录中查找程序
使用 export -n variable_name 取消环境变量赋值 - 分别在/etc/profile、~/.bash_profile 和 ~/.bashrc 设置环境变量时有什么区别?
bash 启动时,会从 /etc/profile、/etc/bashrc 、~/.bash_profile 和
~/.bashrc 中导入环境变量(运行的确切脚本取决于基于 shell 启动方式,
是交互式登录 shell、交互式非登录 shell 还是 shell 脚本)
要对所有用户的登录 shell 起作用,修改 /etc/bashrc 文件
知识点-创建、查看和编辑文本文件
Q16849645152026-01-15 14:28
相关推荐
小宇的天下2 小时前
Calibre 3Dstack --每日一个命令days11【dangling_ports】(3-11)HIT_Weston2 小时前
97、【Ubuntu】【Hugo】搭建私人博客:搜索功能(二)安科瑞小许2 小时前
分布式光伏车棚的智慧化运维:从数据采集到AI赋能chen_mangoo2 小时前
HDMI简介何达维2 小时前
`kubectl top nodes` 或 `kubectl top pods` 返回 `metrics not available yet` 的排查、解决运维之美@3 小时前
运维工程师的 perf 入门实战东皇太星3 小时前
linux 内存管理详解JY.yuyu3 小时前
Linux计划任务进程single-life3 小时前
Linux 下 部署es+nebula(附带内网部署方式)