diff --git "a/\346\266\202\346\231\223\344\271\220/2024.5.16pm2\347\254\224\350\256\260.md" "b/\346\266\202\346\231\223\344\271\220/2024.5.16pm2\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..6aea43a347492a3d7cea4040426ba498d7836671 --- /dev/null +++ "b/\346\266\202\346\231\223\344\271\220/2024.5.16pm2\347\254\224\350\256\260.md" @@ -0,0 +1,44 @@ +pm2 是一个流行的 Node.js 进程管理器,它允许用户在后台运行 Node.js 应用程序,并提供了以下主要功能: + +进程管理:pm2 可以管理和监控多个 Node.js 进程,包括启动、重启、停止、重启失败的服务等。 +高可用:pm2 支持集群模式,可以自动重启失败的服务,保证应用的高可用性。 +日志管理:pm2 自带日志管理功能,可以实时查看和管理应用的输出日志,方便调试和监控。 +自动重启:当 Node.js 应用程序因错误崩溃时,pm2 可以自动重启,根据配置设置重启策略。 +进程生命周期钩子:pm2 支持自定义钩子,允许在应用程序启动、停止、重启等关键阶段执行额外操作。 +命令行工具:pm2 提供了简洁的命令行界面,使得管理和操作 Node.js 应用变得简单。 + + +1.启动应用程序: +pm2 start app.js +启动一个 Node.js 应用程序。 + +2.停止应用程序: +pm2 stop +停止指定名称或 ID 的应用程序。 + +3.重启应用程序: +pm2 restart +重启指定名称或 ID 的应用程序。 + +4.查看所有应用程序: +pm2 list +显示所有正在运行的应用程序列表。 + +5.查看应用程序日志: +pm2 logs +查看指定应用程序的日志输出。 + +6.监控资源使用情况: +pm2 monit +监控所有应用程序的 CPU 和内存使用情况。 + +7.查看应用程序状态: +pm2 show +显示指定应用程序的详细信息,包括状态、日志路径等。 + +8.删除应用程序: +pm2 delete +停止并删除指定名称或 ID 的应用程序。 + +9.保存当前应用程序列表: +pm2 save \ No newline at end of file diff --git "a/\346\266\202\346\231\223\344\271\220/2024.5.20debian\345\256\211\350\243\205\347\254\224\350\256\260.md" "b/\346\266\202\346\231\223\344\271\220/2024.5.20debian\345\256\211\350\243\205\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..f0d911834d74404f0e6970de646523b154caaa16 --- /dev/null +++ "b/\346\266\202\346\231\223\344\271\220/2024.5.20debian\345\256\211\350\243\205\347\254\224\350\256\260.md" @@ -0,0 +1,30 @@ +在VMware Workstation上安装Debian操作系统是一个相对简单的过程,涉及到创建一个新的虚拟机并配置其硬件和软件设置。以下是详细的步骤: + +安装准备 +下载Debian镜像:前往Debian官方网站下载最新的Debian镜像文件,通常有DVD镜像或者网络安装镜像。 +安装VMware Workstation:如果你还没有安装VMware Workstation,你需要先下载并安装它。 + +创建虚拟机 +启动VMware Workstation,点击“新建虚拟机”。 +选择虚拟机类型,这里选择“自定义(高级)”。 +选择操作系统,选择“Linux”,然后选择“Debian”。 +输入虚拟机名称,选择安装位置。 +分配资源:为虚拟机分配CPU和内存。 +选择虚拟硬盘文件,设置虚拟硬盘的大小。 +创建虚拟硬件:添加网络适配器、硬盘、光驱等。 +安装操作系统: +插入下载的Debian DVD镜像或者ISO文件。 +启动虚拟机,并选择“安装Debian”。 +按照屏幕上的指示进行操作,选择语言、地区等信息。 +在安装过程中,选择手动分区,并根据自己的需求进行分区设置。 +设置root用户和普通用户密码。 +完成安装后,重启虚拟机。 +配置网络 +编辑虚拟机设置:在VMware Workstation中,右键点击Debian虚拟机,选择“编辑虚拟机设置”。 +网络适配器:确保网络适配器设置为NAT模式,以便虚拟机可以访问外部网络。 +安装后配置 +更新软件包:登录到Debian系统后,使用以下命令更新软件包: +sudo apt update +sudo apt upgrade + +安装必要的软件:根据需要安装额外的软件包,例如文本编辑器、开发工具等。 diff --git "a/\346\266\202\346\231\223\344\271\220/2024.5.22linux\344\273\213\347\273\215\347\254\224\350\256\260.md" "b/\346\266\202\346\231\223\344\271\220/2024.5.22linux\344\273\213\347\273\215\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..09158d12ac89ec2255858ff5da363063b0596a19 --- /dev/null +++ "b/\346\266\202\346\231\223\344\271\220/2024.5.22linux\344\273\213\347\273\215\347\254\224\350\256\260.md" @@ -0,0 +1,16 @@ +Linux 是一个开源的类 Unix 操作系统,它是由林纳斯·托瓦兹(Linus Torvalds)在1991年首次发布的。Linux 操作系统基于 Linux 内核,这个内核是由全球的开发者社区共同维护和发展的。Linux 操作系统因其稳定性、安全性、灵活性和免费开源的特性而被广泛应用于服务器、个人电脑、嵌入式系统等多个领域。 + +Linux 的特点包括: +开源免费:Linux 遵循 GNU 通用公共许可证(GPL),用户可以自由地使用、修改和分发。 +多用户和多任务:Linux 支持多用户同时使用,每个用户可以同时运行多个程序。 +稳定性:Linux 系统非常稳定,可以长时间运行而不需要重启。 +安全性:Linux 提供了强大的安全特性,包括用户权限管理、防火墙等。 +广泛的硬件支持:Linux 支持大量的硬件设备,包括各种处理器架构。 +丰富的软件支持:有大量的开源软件可以在 Linux 上运行,如 Apache、MySQL、PHP 等。 +可定制性:用户可以根据自己的需要定制 Linux 系统,包括桌面环境、启动脚本等。 +Linux 的发行版众多,如 Ubuntu、Fedora、Debian、CentOS、Red Hat Enterprise Linux 等,每个发行版都有其特定的目标用户和用途。例如,Ubuntu 适合桌面用户,而 CentOS 则常用于服务器环境。 + +Linux 的学习和使用对于计算机科学和信息技术领域的专业人士来说是非常重要的,它不仅提供了深入理解操作系统的机会,也是许多服务器和网络应用的基础。 + + + diff --git "a/\346\266\202\346\231\223\344\271\220/2024.5.23\347\233\256\345\275\225\347\254\224\350\256\260.md" "b/\346\266\202\346\231\223\344\271\220/2024.5.23\347\233\256\345\275\225\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..9e6f3b741513040351c05f7bd3ad4ff1f820210f --- /dev/null +++ "b/\346\266\202\346\231\223\344\271\220/2024.5.23\347\233\256\345\275\225\347\254\224\350\256\260.md" @@ -0,0 +1,19 @@ +Linux系统中的目录结构是文件系统的组织方式,它为用户和程序提供了一个层次化的文件存储位置。在Linux中,所有的文件和目录都组织在一个树状的结构中,以根目录/开始。下面是Linux系统中常见的目录及其简要说明: + +/ - 根目录,整个文件系统的起始点。 +/bin - 用于存放最常用的命令行工具,如ls、cp、mv等。 +/sbin - 存放系统管理的命令行工具,如fsck、init、ip等。 +/etc - 存放系统配置文件。 +/dev - 存放设备文件,用于与硬件设备通信。 +/proc - 虚拟文件系统,用于提供内核信息和系统状态。 +/var - 用于存放易变的文件,如日志、缓存和临时文件。 +/tmp - 用于存放临时文件。 +/usr - 用于存放用户程序和文件,以及大多数应用程序和文件都安装在这里。 +/home - 用户的主目录,每个用户都有自己的子目录。 +/root - root 用户的的主目录。 +/boot - 存放启动Linux系统时使用的文件,如vmlinuz(内核映像)。 +/lib - 存放系统核心库和模块。 +/opt - 第三方应用程序包通常安装在这里。 +/mnt - 用于临时挂载文件系统。 +/media - 用于挂载可移动媒体,如CD-ROM、USB驱动器等。 +/srv - 存放服务相关的数据。 \ No newline at end of file diff --git "a/\346\266\202\346\231\223\344\271\220/2024.5.24\346\226\207\344\273\266\345\221\275\344\273\244\347\254\224\350\256\260.md" "b/\346\266\202\346\231\223\344\271\220/2024.5.24\346\226\207\344\273\266\345\221\275\344\273\244\347\254\224\350\256\260.md" new file mode 100644 index 0000000000000000000000000000000000000000..8c172a4212dcdcbe9c4d0c5147e0c0f8688dbf27 --- /dev/null +++ "b/\346\266\202\346\231\223\344\271\220/2024.5.24\346\226\207\344\273\266\345\221\275\344\273\244\347\254\224\350\256\260.md" @@ -0,0 +1,41 @@ +Debian文件和目录管理的命令: + +1.ls:列出目录内容。 +ls:默认列出当前目录的内容。 +ls -l:详细列出文件和目录,包括权限、所有者、大小、日期等信息。 +ls -a:显示隐藏文件。 +ls -h:以人类可读的大小(如K、M、G)显示文件大小。 +cd:改变当前目录。 + +2.cd:切换到上一级目录。 +cd /path/to/directory:切换到指定的目录。 +cd ..:切换到上一级目录。 + +3.mkdir:创建目录。 +mkdir directory_name:创建一个名为 directory_name 的新目录。 + +4.rm:删除文件或目录。 +rm file_name:删除单个文件。 +rm -r directory_name 或 rmdir directory_name:删除目录(注意:rmdir 只能删除空目录,rm -r 可以删除非空目录)。 +rm -i:交互模式,删除前提示确认。 + +5.cp:复制文件或目录。 +cp source destination:复制文件或目录。 +cp -r source destination:递归复制目录。 + +6.mv:移动或重命名文件或目录。 +mv old_file new_file:移动或重命名文件。 +mv old_directory new_directory:移动或重命名目录。 + +7.touch:创建新文件或更新文件时间戳。 +touch file_name:创建新文件。 +touch -a file_name:只更新访问和修改时间戳。 + +8.find:搜索文件或目录。 +find /path -name "pattern":在指定路径下查找匹配特定模式的文件。 + +9.grep:在文件中查找文本。 +grep "pattern" file_name:在指定文件中查找包含特定模式的行。 + +10.less:查看文件内容分页。 +less file_name:预览文件内容,按 q 退出。 \ No newline at end of file