第三次作业(Shell的基础知识和常用命令)

📅 2026/7/3 12:03:43 👁️ 阅读次数 📝 编程学习
第三次作业(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文本、目录、符号链接等。