diff --git "a/\346\226\271\345\207\244\344\270\271/20241113(\350\247\243\345\206\263\346\226\271\346\241\210\345\222\214\347\273\223\346\236\204).md" "b/\346\226\271\345\207\244\344\270\271/20241113(\350\247\243\345\206\263\346\226\271\346\241\210\345\222\214\347\273\223\346\236\204).md" new file mode 100644 index 0000000000000000000000000000000000000000..f9fb95a1d5bf33cbf3acf661450c320cce9a9108 --- /dev/null +++ "b/\346\226\271\345\207\244\344\270\271/20241113(\350\247\243\345\206\263\346\226\271\346\241\210\345\222\214\347\273\223\346\236\204).md" @@ -0,0 +1,97 @@ +## 项目 + +1. **创建新项目**:`dotnet new mvc -o/-n` + - `-o`:用于指定新创建的项目或文件的输出目录(推荐)。 + - `-n`:用于指定新创建的项目或文件的名称。 + +2. **运行项目**:`dotnet run` + - 运行的视图文件位于 `views` 文件夹下的 `Home` 文件中的 `index.html`。 + +--- + +## 终端控制命令 + +- **`dotnet -h`**:查看所有命令。 +- **`dotnet watch`**:监视并还原的项目,当文件更改时会自动重启应用。 + +--- + +## Linux命令 + +1. **`ls`** + - `ls 目录`:列出指定目录下的内容。 + - `ls -al`:列出当前目录下的所有内容(包括隐藏文件)。 + +2. **`cd` 目录** + - 切换当前目录到指定目录。 + +3. **`mkdir`** + - 创建文件夹: + - `mkdir 路径/文件夹名称`:在指定路径创建文件夹。 + - `mkdir XXX`:在当前目录中创建名为 `XXX` 的文件夹。 + +4. **`rm`** + - 删除文件夹或文件: + - `rm XXX`:删除当前目录下名为 `XXX` 的文件。 + +5. **`vim`** + - 编辑文件。 + +--- + +## 项目结构与技术架构 + +### **解决方案** +- **项目** + - 后台管理项目采用前后端分离架构。 + +### **后台管理项目** +1. **前后端分离技术** + - **前端**:基于 `Vue 3`。 + - **后端**: + - `Admin3000.Core` + - `Admin3000.Domain` + - `Admin3000.EntityFrameworkCore` + - `Admin3000.Infrastructure` + +2. **项目组织结构** + - **解决方案与项目结构** + - 模型(`Model`):负责数据定义。 + - 视图(`View`):负责展示数据。 + - 控制器(`Controller`):负责处理逻辑与数据交互。 + - **MVC 项目的目录结构** + - **`Controllers`**:用于存放控制器。 + - **`Views`**:用于存放视图文件。 + - **`Models`**:用于存放模型类。 + +--- + +## Linux的一些小秘密 + +1. **掌握 `ls` 命令的高级用法**。 +2. **熟悉目录切换与管理 (`cd`、`mkdir`)**。 +3. **使用 `vim` 编辑配置文件,增强开发效率**。 +4. **掌握 `rm` 的谨慎用法,避免误删重要文件**。 + + + +* 解决方案 + * 项目 +* 后台管理项目 + * 前后端分离技术 + * 前端 + * Vue 3 + * 后端 + * Admin3000.Core + * Admin3000.Domain + * Admin3000.EntityFrameworkCore + * Admin3000.Infrastructure +* 项目组织结构 + * 模型 (Model) + * 视图 (View) + * 控制器 (Controller) + * MVC 项目结构 + +* Linux的一些小秘密 + * 高效使用命令行工具 + * 配置与脚本管理 \ No newline at end of file