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 0000000000000000000000000000000000000000..b7fc6497a09d9b205f7015d1f77066c4fd54ec7f --- /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 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 0000000000000000000000000000000000000000..a7ff6a6a75118b1f1540005624871d549823ca1f --- /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 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 0000000000000000000000000000000000000000..db69029540326055cdb83239fc90f169dd4a0163 --- /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 0000000000000000000000000000000000000000..987c5714293761596db7f84dfa800c906cb8d518 --- /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 0000000000000000000000000000000000000000..203dc415df69de9cf63c03cd17c4259331b063e8 --- /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