第三次作业
·
一、Shell交互原理
Shell是Linux系统的命令解释器,充当用户和操作系统内核的中间桥梁。我们在终端输入指令,Shell接收字符串指令、解析后交给内核执行,再把执行结果打印回终端,完成人机交互。所有文件、目录操作命令,都需要在Shell终端中输入执行。
二、Linux文件存储机制
Linux一切皆文件,所有数据都以文件形式存放在树形虚拟目录树中,没有Windows的盘符概念,根目录为 / 。
- 新建空文件: touch 文件名
- 写入内容保存:可以用重定向 echo 内容 > 文件名 ,或者nano/vim编辑器编辑后保存写入磁盘;
- 目录用来分类存放文件,目录本身也是一种特殊文件,用 mkdir 创建。
三、目录导航命令(树形目录跳转)
- cd 切换目录(Change Directory)
作用:在Linux虚拟树形目录结构中,切换当前工作路径。
- cd 路径 :跳转到指定目录(绝对路径/相对路径)
- cd … :返回上一级目录
- cd ~ :回到用户家目录
- ls 列出目录内容(List)
作用:查看当前目录下所有文件、子目录名称。
- ls :只显示文件名
- ls -l :详细查看文件权限、大小、修改时间
- ls -a :显示隐藏文件
四、文件、目录创建命令
- mkdir 目录名 :创建新的文件夹(目录),专门存放文件
- touch 文件名 :创建空白文件;如果文件已存在,只会更新文件的访问、修改时间戳,不会改动原有内容。
五、文件复制、移动、重命名命令
- cp(copy):复制文件/目录到新位置,原文件保留不变
语法: cp 源文件 目标路径 ,加 -r 参数可以复制整个文件夹。
- mv(move):两种功能
① 移动文件到别的目录;② 给文件重命名(同目录下mv就是改名),移动后原位置文件消失。
六、删除命令
- rm:删除普通文件, rm -r 可以删除非空目录(慎用,Linux删除默认无回收站)
- rmdir:只能删除空目录,目录里面有文件就无法删除。
七、文件内容查看命令(只读取,不修改)
- cat:一次性打印全部文件内容,适合小文件
- more:分页浏览,按空格翻页,适合中等大小文本
- less:功能更强的分页查看,支持上下滚动搜索,Linux最常用的分页查看工具
- head:默认查看文件前10行, head -n 行数 自定义行数
- tail:默认查看文件末尾10行,常用于看日志, tail -f 实时刷新文件新增内容。
第一步:回到家目录,确认路径
pwd
cd~
pwd
第二步:创建项目根目录 LearningNotes
pwd
mkdir LearningNotes
pwd
cd LearningNotes
pwd
第三步:创建3个子目录 backups、lectures、references
pwd
mkdir backups lectures references
pwd
第四步:进入 lectures,新建两个txt文件
pwd
cd lectures
pwd
touch commands_cheatsheet.txt linux_fundamentals.txt
pwd
cd …
pwd
第五步:在根目录创建 project_status.txt
pwd
touch project_status.txt
pwd
第六步:进入 backups,新建任意备份文件(随便命名,比如 backup_2026.txt)
pwd
cd backups
pwd
touch note_backup.txt
pwd
cd …/…
pwd
第七步:验证结构(执行tree)
tree LearningNotes
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)