- 怎么理解 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
相关推荐
johnny2335 小时前
运维管理面板:AcePanel、OpenOcta、DeepSentry青梅橘子皮5 小时前
Linux---基本指令REDcker6 小时前
Linux信号机制详解 POSIX语义与内核要点 sigaction与备用栈实践cui_ruicheng7 小时前
Linux进程间通信(三):System V IPC与共享内存蚰蜒螟7 小时前
深入 Linux 内核同步机制:从 futex 到 spinlock 的完整旅程运维全栈笔记7 小时前
Linux安装配置Tomcat保姆级教程:从部署到性能调优dllmayday8 小时前
Linux 上用终端连接 WiFiACP广源盛139246256738 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享峥无9 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图用户23678298016810 小时前
从 chmod 755 说起:Unix 文件权限到底是怎么算的?