From 6e60913b7afaf0553a9cdcd61b073844de1698f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=95=E5=BE=90=E6=9D=AD?= <522806548@qq.com> Date: Sun, 19 May 2024 21:31:26 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...6-\350\231\232\346\213\237\346\234\272.md" | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 "\345\220\225\345\276\220\346\235\255/20240516-\350\231\232\346\213\237\346\234\272.md" diff --git "a/\345\220\225\345\276\220\346\235\255/20240516-\350\231\232\346\213\237\346\234\272.md" "b/\345\220\225\345\276\220\346\235\255/20240516-\350\231\232\346\213\237\346\234\272.md" new file mode 100644 index 0000000..b7fc649 --- /dev/null +++ "b/\345\220\225\345\276\220\346\235\255/20240516-\350\231\232\346\213\237\346\234\272.md" @@ -0,0 +1,30 @@ +#### 虚拟机的设置 +1.更新系统软件源 +2.更新系统 +3.安装vim(vim可以理解是一个语言) +4.编辑静态的ip +5.编辑配置sshd配置,允许远程的账号登入 +6.配置环境变量 +7.设置当前的语言字符集 + +#### node.js和pm2的下载 +node.js下载:https://nodejs.org/en + +#### pm2的安装步骤: +``` +npm install pm2 -g + +apt update && apt install curl && curl -sL https://raw.githubusercontent.com/Unitech/pm2/master/packager/setup.deb.sh | bash - + +``` +#### 更新PM2 +pm2 update + +#### 保存当前应用列表 +pm2 save +#### 重启保存的应用列表 +pm2 resurrect +#### 清除保存的应用列表 +pm2 cleardump +#### 保存并恢复PM2进程 +pm2 update \ No newline at end of file -- Gitee From 40212418524ba9fd5212eeb325cd8e1bea697e81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=95=E5=BE=90=E6=9D=AD?= <522806548@qq.com> Date: Tue, 21 May 2024 12:45:52 +0000 Subject: [PATCH 2/3] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 吕徐杭 <522806548@qq.com> --- ...\234\272\345\256\211\350\243\205Debian.md" | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 "\345\220\225\345\276\220\346\235\255/20240520-\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205Debian.md" diff --git "a/\345\220\225\345\276\220\346\235\255/20240520-\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205Debian.md" "b/\345\220\225\345\276\220\346\235\255/20240520-\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205Debian.md" new file mode 100644 index 0000000..a7ff6a6 --- /dev/null +++ "b/\345\220\225\345\276\220\346\235\255/20240520-\350\231\232\346\213\237\346\234\272\345\256\211\350\243\205Debian.md" @@ -0,0 +1,66 @@ +## 安装Debian + +**选择Install进入安装** + +安装语言:中文简体 + +地区:中国 + +键盘:美式英语 + +主机名,域名,密码,用户和用户密码 + +**磁盘分区** + +选使用整个磁盘——再选将所有文件放在同一个分区——完成操作——改动写入磁盘选择“ 是 ” + +**配置软件包管理器** + +扫描额外的安装介质:否 + +Debian仓库镜像站点所在的国家:中国 + +Debian仓库镜像站点:mirrors.ustc.edu.cn + +HTTP代理信息:没有,选择继续 + +正在设定popularity-contest:否 + +选择安装的软件:SSH server和标准系统工具 (按空格选中) + +正在设定grub-pc + +将GRUB启动引导器安装至您的主驱动器:是 + +安装启动引导器的设备:/dev/sda + +**安装完成后** + +查询IP指令:IP address + +进root下的home文件夹:su root + +- cd 这里cd是进入特权模式的意思 + +更新软件包信息:apt update + +更新所有包:apt upgrade + +安装VIm:apt install vim -y + +修改ssh登录 vim /etc/ssh/sshd_config + +- 修改`Permit Root Login` 为 `yes` + +配置IP地址:Vim /etc/network/interfaces + +- iface ...... inet 后面改为 `static` + +- address 后面跟自己要的IP地址 +- netmask 子网掩码 +- gateway 网关 + +**重启** + +- 切换到 cd /sbin +- ./reboot now 重启 \ No newline at end of file -- Gitee From 24b9aea3717284b571e317f39f3142ccdbfb74da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=95=E5=BE=90=E6=9D=AD?= <522806548@qq.com> Date: Sun, 26 May 2024 13:40:59 +0000 Subject: [PATCH 3/3] =?UTF-8?q?=E7=AC=94=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 吕徐杭 <522806548@qq.com> --- ...20240522Linux\346\246\202\350\277\260-.md" | 26 +++++++ ...70\347\224\250\347\233\256\345\275\225.md" | 29 +++++++ ...56\345\275\225\347\256\241\347\220\206.md" | 76 +++++++++++++++++++ 3 files changed, 131 insertions(+) create mode 100644 "\345\220\225\345\276\220\346\235\255/20240522Linux\346\246\202\350\277\260-.md" create mode 100644 "\345\220\225\345\276\220\346\235\255/20240523-Linux\345\270\270\347\224\250\347\233\256\345\275\225.md" create mode 100644 "\345\220\225\345\276\220\346\235\255/20240524-\346\226\207\344\273\266\345\222\214\347\233\256\345\275\225\347\256\241\347\220\206.md" diff --git "a/\345\220\225\345\276\220\346\235\255/20240522Linux\346\246\202\350\277\260-.md" "b/\345\220\225\345\276\220\346\235\255/20240522Linux\346\246\202\350\277\260-.md" new file mode 100644 index 0000000..db69029 --- /dev/null +++ "b/\345\220\225\345\276\220\346\235\255/20240522Linux\346\246\202\350\277\260-.md" @@ -0,0 +1,26 @@ +### Linux概述 + + Linux就是一个内核 + Linux各个发行版才是完整版,真正的操作系统 + + **Debian** + Debian是一个基于开源和自由软件精神的Linux发行版 + **Ubuntu** + 基于Debian的Linux操作系统 + RHEL (**服务收费**) + Red Hat Enterprise Linux:Red Hat公司为企业级应用提供的Linux发行版 + **CentOS** + 基于Red Hat Enterprise Linux的免费开源版本,适合用作服务器和企业级应用 + **Fedora** + Red Hat的社区版 + **Arch** **Linux** + 基于x86-64架构的Linux发行版 + **OpenSUSE** (服务收费) + 基于SUSE Linux Enterprise的免费开源版本,适合用作服务器和桌面应用 + **Mint** + 基于Ubuntu的Linux发行版 + **Linux**优点 + 免费 + 可靠性高 + 安全性高 + 对硬件资源要求较低(CPU、内存、带宽等) \ No newline at end of file diff --git "a/\345\220\225\345\276\220\346\235\255/20240523-Linux\345\270\270\347\224\250\347\233\256\345\275\225.md" "b/\345\220\225\345\276\220\346\235\255/20240523-Linux\345\270\270\347\224\250\347\233\256\345\275\225.md" new file mode 100644 index 0000000..987c571 --- /dev/null +++ "b/\345\220\225\345\276\220\346\235\255/20240523-Linux\345\270\270\347\224\250\347\233\256\345\275\225.md" @@ -0,0 +1,29 @@ +### 常用目录 + + `/bin`:存放系统核心命令(二进制文件),如ls、cd等 + `/boot`:存放系统启动所需的引导文件,包括内核文件 + `/etc`:存放系统配置文件 + `/home`:用户的家目录,每个用户都有一个子用户 + `/root`:超级用户root的家目录,root用户的个人文件和配置存储在这 + `/var`:存放系统运行时产生的变量数据,如日志文件、缓存 + `/tmp`:用于存放临时文件,系统重启会被清空,不用存放重要文件 + `/dev`:用于存放设备文件的目录,Linux中的一切皆文件 + `/proc`:虚拟文件系统 + `/srv`:存放特定服务的数据目录 + + + + 在虚拟机安装Debian12慢的原因 + 1.没有开启CPU的虚拟化选项(前提CPU支持虚拟化,通过BIOS开启 VT VD) + 2.没去去掉桌面应用的安装 + 3.没有选择国内软件源 + +`.` : 当前目录 + +`..` :上级目录 + +l 命令是通过环境变量简化ls命令来的 + +`shell`:命令行解释器 + +`bash`:是shell的一种变种 \ No newline at end of file diff --git "a/\345\220\225\345\276\220\346\235\255/20240524-\346\226\207\344\273\266\345\222\214\347\233\256\345\275\225\347\256\241\347\220\206.md" "b/\345\220\225\345\276\220\346\235\255/20240524-\346\226\207\344\273\266\345\222\214\347\233\256\345\275\225\347\256\241\347\220\206.md" new file mode 100644 index 0000000..203dc41 --- /dev/null +++ "b/\345\220\225\345\276\220\346\235\255/20240524-\346\226\207\344\273\266\345\222\214\347\233\256\345\275\225\347\256\241\347\220\206.md" @@ -0,0 +1,76 @@ +# 文件和目录管理 + +- ## 路径 + + - 绝对路径 + + 以`/`根目录开始的完整路径,都是绝对路劲 + + - 相对路径 + + 以某个对象为参数而写的不完整路径是相对路径 + +- ## 目录管理 + + - `cd`切换目录(change directory) + - `pwd`显示当前工作目录 + - `ls`列出指定路径下的内容,包含文件或文件夹 + - `tree`以树形结构列出指定路径下的内容 + - `mkdir`创建文件夹 + - `mkdir -p `嵌套目录 + - `rmdir`删除空文件夹 + - `rm`删除文件,搭配`-r`选项可以删除目录,和`-f`搭配时慎用,`-f`强制执行 + - `cp`复制某个对象|些对象 + - `mv`移动某个|些对象 + +- ## 文件查看 + + - `cat`查看纯文本文件(内容较少的) + - `more查看纯文本文件(内容较多的)` + - `less`用于一次一页的过滤和查看文本文件 + - `tail查看纯文本文件的后N行或持续刷新文件的最新内容` + +- ## 文件和目录查找 + + - `find`按照指定条件来查找文件所对应的位置 + - `locate按照名称快速搜索文件所对应的位置 + - `whereis按照名称快速搜索二进制程序(命令)、源代码以及帮助文件所对应的位置` + - `which按照指定名称快速搜索二进制程序(命令)所对应的位置` + +`echo ` + +`time` + +`date`显示或设置系统的时间与日期 + +`timedatectl`设置系统的时间 + +`reboot用于重启系统` + +`poweroff用于关闭系统` + +`wget`用于在终端命令行中下载网络文件 + +`curl`用于从URL地址获取数据,可以用来发送HTTP、HTTPS、FTP等请求,并且可以获取返回的数据 + +`ps`用于查看系统中的进程状态 + +`kill`终止某个指定PID值的服务进程 + +`killall`终止某个指定PID值所对应的全部进程 + +`ip` 查看IP信息 + +`uname`查看系统内核版本与系统架构等信息 + +`uptime`查看系统的负载信息 + +`who `查看当前登入主机的用户终端信息 + +`last`调取主机的被访记录 + +`ping` 测试主机之间的网络连通性 + +`traneroute`追踪路由信息 + +`history`显示执行过的命令历史 \ No newline at end of file -- Gitee