第三次作业(Shell的基础知识和常用命令) 作业要求如下本人敲 的 代码如下注意每个冒号后面都要空一个我后面已经全部修改第二张作业的答案以下是对于每个冒号后面添加一个空格以及删除多余的部分的操作课堂笔记shell 基础操作笔记一、核心概念1.Shell 与命令行界面 (CLI)- Shell是用户与Linux内核交互的桥梁提供文本命令行界面CLI。默认的bash shell提示符为美元符号 $ 表示系统等待用户输入命令。可通过Linux控制台终端或图形化终端仿真器访问CLI。2.在线手册 man - man 命令用于查阅Linux系统上的命令和工具手册。用法 man [命令名] 例如 man man 可以查看man命令自身的手册。二、文件系统结构1.虚拟目录- Linux采用单一的虚拟目录结构所有文件和目录都从根目录 / 开始。外部存储设备通过“挂载点”mount point融入虚拟目录。2. 常见系统目录- /bin : 基础命令二进制文件。/boot : 系统启动相关文件。/dev : 设备文件。/etc : 系统配置文件。/home : 用户主目录。/lib : 系统库文件。/media : 可移动媒体挂载点。/mnt : 临时挂载点。/opt : 第三方软件安装目录。/root : 超级用户root的主目录。/sbin : 系统管理命令。/tmp : 临时文件。/usr : 用户安装的应用程序。/var : 可变数据文件如日志。三、目录操作1 pwd (Print Working Directory)- 显示当前工作目录的绝对路径。2. cd (Change Directory)- 切换目录。cd /path/to/directory : 使用绝对路径。cd relative/path : 使用相对路径。cd … : 切换到父目录。cd . : 保持当前目录。3. mkdir (Make Directory)- 创建新目录。4. rmdir (Remove Directory)- 删除空目录。5. rm -rf - 强制递归删除非空目录及其所有内容使用时需格外谨慎。四、文件操作1.ls (List)- 列出目录内容。ls -l : 长列表格式显示详细信息权限、所有者、大小、修改时间等。ls -a : 显示所有文件包括以 . 开头的隐藏文件。ls -F : 在文件名后添加符号区分文件类型如 / 表示目录。ls -R : 递归列出所有子目录内容。2. touch - 创建空文件或更新已有文件的修改时间戳。3. cp (Copy)- 复制文件。 cp source destination 。-i 参数在覆盖目标文件前进行交互式确认。4. mv (Move)- 移动文件或重命名文件。 mv oldname newname 。-i 参数在覆盖目标文件前进行交互式确认。5. rm (Remove)- 删除文件。-i 参数删除前进行交互式确认。-f 参数强制删除不提示。6. 链接 (Links)- 硬链接 ( ln ): 允许一个文件拥有多个路径本质上是同一个文件。符号链接/软链接 ( ln -s ): 类似于Windows的快捷方式是一个指向原文件的特殊文件。五、内容查看1.file - 确定文件的类型如ASCII文本、目录、符号链接等。