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

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

  6. vim 是什么?vim 和 vi 有什么关系?
    vim是一个安装包的功能,vi是Linux都自带的功能,但都有一样的编辑功能
  7. 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 的学习
  8. 一个用户可以启动多个 shell 会话吗?
    可以
  9. 说明 shell 变量(或 bash 变量)和环境变量的区别。
    Bash shell 可以设置变量,甚至将变量导出成为环境变量,从而自动带入
    启动的程序
     可以将带有冗长参数的命令通过 alias 赋予变量
     shell 变量对于 shell 会话是唯一的
    环境变量可以传递给 shell 中运行的程序
     不是环境变量的 Shell 变量只能由 shell 使用
     环境变量可以由 shell 以及从该 shell 运行的程序使用
     一个重要的环境变量是 PATH,shell 会在其中目录中查找程序
     使用 export -n variable_name 取消环境变量赋值
  10. PATH 环境变量有什么重要作用?
    环境变量可以传递给 shell 中运行的程序
     不是环境变量的 Shell 变量只能由 shell 使用
     环境变量可以由 shell 以及从该 shell 运行的程序使用
     一个重要的环境变量是 PATH,shell 会在其中目录中查找程序
     使用 export -n variable_name 取消环境变量赋值
  11. 分别在/etc/profile、~/.bash_profile 和 ~/.bashrc 设置环境变量时有什么区别?
    bash 启动时,会从 /etc/profile、/etc/bashrc 、~/.bash_profile 和
    ~/.bashrc 中导入环境变量(运行的确切脚本取决于基于 shell 启动方式,
    是交互式登录 shell、交互式非登录 shell 还是 shell 脚本)
     要对所有用户的登录 shell 起作用,修改 /etc/bashrc 文件
相关推荐
johnny2335 小时前
运维管理面板:AcePanel、OpenOcta、DeepSentry
运维
青梅橘子皮5 小时前
Linux---基本指令
linux·运维·服务器
REDcker6 小时前
Linux信号机制详解 POSIX语义与内核要点 sigaction与备用栈实践
linux·运维·php
cui_ruicheng7 小时前
Linux进程间通信(三):System V IPC与共享内存
linux·运维·服务器
蚰蜒螟7 小时前
深入 Linux 内核同步机制:从 futex 到 spinlock 的完整旅程
linux·windows·microsoft
运维全栈笔记7 小时前
Linux安装配置Tomcat保姆级教程:从部署到性能调优
linux·服务器·中间件·tomcat·apache·web
dllmayday8 小时前
Linux 上用终端连接 WiFi
linux·服务器·windows
ACP广源盛139246256738 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑
峥无9 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
用户23678298016810 小时前
从 chmod 755 说起:Unix 文件权限到底是怎么算的?
linux