diff --git "a/\351\203\221\347\242\247\344\273\231/2024-11-13\351\241\271\347\233\256\347\273\223\346\236\204\345\222\214\350\247\243\345\206\263\346\226\271\346\241\210.md" "b/\351\203\221\347\242\247\344\273\231/2024-11-13\351\241\271\347\233\256\347\273\223\346\236\204\345\222\214\350\247\243\345\206\263\346\226\271\346\241\210.md" new file mode 100644 index 0000000000000000000000000000000000000000..ffea3f876fec94a26f2e45637b2c6a488fbbee8e --- /dev/null +++ "b/\351\203\221\347\242\247\344\273\231/2024-11-13\351\241\271\347\233\256\347\273\223\346\236\204\345\222\214\350\247\243\345\206\263\346\226\271\346\241\210.md" @@ -0,0 +1,116 @@ +## 项目结构与解决方案 + +@startmindmap +* 解决方案 + * 项目 +* 后台管理项目 + * 前后端分离技术 + * 前端 + * vue3 + * 后端 + * Admin3000.Core + * Admin3000.Domain + * Admin3000.EntityFrameworkCore + * Admin3000.Infrastructrue + * ..... +* 1 项目组织结构 + * 解决方案和项目结构 + * 模型 Model + * 视图 view + * 控制器 Controller + * mvc项目的结构 +* 2 Linux的一些小秘密 + +@endmindmap + +1. 创建项目 + + dotnet new mvc -o/-n + o:用于指定新创建的项目或文件的输出目录(推荐) + n:用于指定新创建的项目或文件的名称 + +2. 切换到目标文件夹 + + cd 文件名 +3. 在控制器的`HomeController.cs`中加一条记录 + + public IActionResult 名称() + { + return View(); + } +3. 在视图中Home中加一个文件,并书写要执行的代码 + + 名称.cshtml //名称与上边相对应 +4. 在`Shared`中找到`_ViewStart.cshtml`把值改为null + + @{ + Layout = null; //无需引号 + } +5. 运行书写完的程序 + + dotnet run + +6. 按住`ctrl`键再点击链接 + +7. `查看可用命令` + + "dotnet --help" + "dotnet -h" + +8. `修改解决方案文件` + + sln +9. `查看所有命令` + + dotnet -h + +10. `还原的项目` + dotnet watch + +## Linux常用命令 +1. 如何登录服务器 + - 登录服务器命令:ssh root@域名 +2. 网页所放位置在如下路径: + - /var/www/XXX.XXX/index.html + +3. nginx配置文件所放的位置在如下路径: + - /etc/nginx/conf.d/XXX.XXX.conf + +4. 测试nginx的配置文件有无语法错误,命令如下: + - nginx -t + +5. 强制nginx重新加载配置文件命令: + - nginx -s reload + +## 命令速查 +1. ls + - ls 目录:列出指定目录下的内容 + - ls -al:以列表形式展示当前目录下所有的内容 +2. cd 目录 + - 切换当前目录到`指定目录` +3. mkdir + - 创建文件夹 + - mkdir `要创建的目录所在路径/要创建的目录名称` + - mkdir XXX:表示在当前目录中创建名为XXX的文件夹 +4. rm + - 删除文件夹或者目录 + - rm XXX:删除当前目录下名为XXX的文件 + - rm - r 递归删除其下所有的内容;f 强制删除(慎用!!!) +5. vim + - 编辑文件 + -vim几个模式:命令模式、编辑模式(插入模式)、线性命令模式 + -vim刚进入是命令模式,按字母i进入编辑模式 + -按Esc键回到命令模式,此时可以输入:wq保存退出,或者:q不保存退出,后面加!表示强制,如:wq!表示强制保存退出,:q!表示不保存退出 + +6. scp + - 用于传输内容到指定服务器 + - r 递归传输目录下所有的内容; + - scp ./xxx.xx root@9ihub.com:/var/www +7. cp + - 作用:复制文件或文件夹 + - 语法:cp 源文件目标目录 + - 常用选项:r 递归传输目录下所有的内容 +8. mv + - 作用:移动文件或文件夹 + - 常用命令的形式:mv abc.xyz abc.xyz.conf +```