serv00 恢复如初 清理 回到刚注册状态 重生

内容介绍

本期主要介绍如何将serv00恢复到刚刚注册时的初始状态, 不管你是搭建了节点还是建立了个人博客网站, 使用本期介绍的方法, 都可以将已经写入了内容或者混乱的serv00重置到刚刚注册时的状态.

更多内容:https://lzphy.top/

1 清除PM2进程

列出进程清单

pm2 list

恢复已保存列表的进程

~/.npm-global/bin/pm2 resurrect

停止所有进程

pm2 stop all

删除所有进程

pm2 delete all

2 清除虚拟机进程

2.1 列出当前系统所有进程清单

方法一 使用 ps aux:

ps aux

"aux"这个选项提供了一个更详细的输出,包括每个进程的所有者、CPU 和内存使用情况、启动时间等。

ps aux 命令的组成

  • ps: 进程状态(process status)的缩写,是一个用于显示系统进程信息的命令。
  • a: 显示所有用户的所有进程(包括没有控制终端的进程)。
  • u: 以用户为中心的格式显示进程信息,包括进程的用户、CPU 和内存使用情况。
  • x: 显示没有控制终端的进程。

方法二 使用 top:

top

这个命令提供了一个动态、实时的系统监视器,显示当前所有运行的进程及其资源使用情况。 使用 q 退出 top

2.2 清除指定账户的所有进程
pkill -kill -u ${username}

比如: pkill -kill -u defeisoft

解释
  • pkill: 这个命令用于根据进程名、用户、终端或其他属性来选择进程,并向它们发送信号。

  • -kill: 这个选项实际上是一个信号参数。-kill 等效于 -SIGKILL,表示发送 SIGKILL 信号给目标进程。SIGKILL 信号是一个非捕获、非忽略的信号,用于强制终止进程。

  • -u u s e r n a m e : 这个选项用于根据用户名称来选择进程。 ‘ {username}: 这个选项用于根据用户名称来选择进程。` username:这个选项用于根据用户名称来选择进程。{username}` 是一个变量,表示你要终止的进程所属的用户名称。这个选项会选择所有由指定用户启动的进程。

pkill -kill -u ${username} 这个命令会找到并强制终止所有由指定用户 (${username}) 启动的进程。

3 删除文件夹及文件夹

3.1 更改非隐藏目录的权限
chmod -R 755 ~/* 
解释
  • chmod: 这个命令用于更改文件或目录的权限。

  • -R: 这个选项表示递归(recursive)。它会递归地更改指定目录及其子目录中的所有文件和目录的权限。

  • 755: 这是一个权限设置,表示所有者(owner)有读取、写入和执行权限,组(group)和其他人(others)有读取和执行权限,但没有写入权限。具体解释如下:

  • 7 表示所有者权限(rwx):读 (4) + 写 (2) + 执行 (1) = 7

  • 5 表示组权限(r-x):读 (4) + 执行 (1) = 5

  • 5 表示其他人权限(r-x):读 (4) + 执行 (1) = 5

  • ~/: 这个符号表示当前用户的主目录。

  • *: 这个符号表示主目录中的所有文件和目录。

综上,chmod -R 755 ~/* 命令将递归地更改当前用户主目录中的所有文件和目录的权限,使得所有者有读、写和执行权限,组和其他人有读和执行权限,但没有写入权限。

例子

假设你当前用户的主目录中有以下文件和目录结构:

/home/username/
├── file1.txt
├── file2.txt
└── dir1├── file3.txt└── dir2└── file4.txt

运行 chmod -R 755 ~/* 后,所有这些文件和目录的权限将变为:

/home/username/file1.txt/home/username/file2.txt 权限为 755
/home/username/dir1 及其子目录 dir2 和其中的文件 file3.txt file4.txt 权限也将递归地变为 755
请谨慎使用-R选项,因为它会影响到目录及其所有子目录和文件。

3.2 更改隐藏目录的权限
chmod -R 755 ~/.*
解释
  • chmod: 这个命令用于更改文件或目录的权限。

  • -R: 这个选项表示递归(recursive)。它会递归地更改指定目录及其子目录中的所有文件和目录的权限。

  • 755: 这是一个权限设置,表示所有者(owner)有读取、写入和执行权限,组(group)和其他人(others)有读取和执行权限,但没有写入权限。具体解释如下:

  • 7 表示所有者权限(rwx):读 (4) + 写 (2) + 执行 (1) = 7

  • 5 表示组权限(r-x):读 (4) + 执行 (1) = 5

  • 5 表示其他人权限(r-x):读 (4) + 执行 (1) = 5

  • ~/: 这个符号表示当前用户的主目录。

  • .*: 这个模式表示所有以 . 开头的文件和目录(包括隐藏文件和目录)。

结果

chmod -R 755 ~/.* 会递归地更改当前用户主目录中所有以 . 开头的文件和目录(包括隐藏文件和目录)的权限。包括像 .bashrc、.profile、.config 等文件和目录,以及可能的 . 和 … 目录。

示例
假设你的主目录结构如下:

/home/username/
├── file1.txt
├── dir1/
│   └── file2.txt
└── .hidden/└── hiddenfile.txt

运行 chmod -R 755 ~/.* 后,以下内容的权限可能会被更改:

  • 隐藏目录和文件(如 .hidden/.hidden/hiddenfile.txt
  • 当前目录/home/username及其所有内容,包括 file1.txtdir1/dir1/file2.txt
  • 父目录 /home 及其所有内容,这可能会对系统造成严重影响
注意事项

使用 chmod -R 755 ~/.* 时要非常小心,因为它会更改主目录中的所有隐藏文件和目录的权限,并且由于 .* 包括 . ..,它还可能递归到主目录的父目录以及根目录,这可能会导致系统权限混乱。更改根目录的权限是不推荐的,因为这可能会影响系统的安全性和功能。

替代方案

如果你确实需要更改某些特定隐藏文件或目录的权限,建议明确指定这些文件或目录,而不是使用通配符 .*。

例如:
chmod -R 755 ~/.config

这只会更改 .config 目录及其子目录和文件的权限,而不会影响其他文件或目录。

3 删除文件夹及文件

3.1 删除非隐藏文件夹及其文件
rm -rf ~/*
解释

rm -rf ~/* 命令用于递归地强制删除当前用户主目录中的所有非隐藏文件和目录。

  • rm: 这个命令用于删除文件或目录。

  • -r: 递归(recursive)选项。它会删除指定目录及其所有子目录和文件。

  • -f: 强制(force)选项。它会强制删除文件或目录,而不会提示用户确认。

  • ~/: 表示当前用户的主目录。

  • *: 通配符,表示主目录中的所有非隐藏文件和目录。

结果

rm -rf ~/* 会递归地强制删除当前用户主目录中所有非隐藏文件和目录。这意味着它会删除所有名称不以 . 开头的文件和目录及其子目录中的所有内容。

示例
假设你的主目录结构如下:

/home/username/
├── file1.txt
├── file2.txt
└── dir1/├── file3.txt└── dir2/└── file4.txt

运行 rm -rf ~/* 后,以下内容将被删除:

  • /home/username/file1.txt
  • /home/username/file2.txt
  • /home/username/dir1 及其所有内容,包括 dir1/file3.txt dir1/dir2/file4.txt
注意事项
  • 危险性: 这个命令会删除主目录中的所有非隐藏文件和目录,因此在执行该命令之前一定要确认没有需要保留的数据。如果误删数据,可能无法恢复。
  • 不影响隐藏文件和目录: 这个命令不会删除以 . 开头的隐藏文件和目录。隐藏文件和目录会保留在主目录中。
3.2 删除隐藏文件夹及其文件
rm -rf ~/.* 
解释
  • rm: 这是一个用于删除文件或目录的命令。

  • -r: 这个选项表示递归(recursive)。它会删除指定目录及其子目录和文件。

  • -f: 这个选项表示强制(force)。它会强制删除文件或目录,而不提示用户确认。

  • ~/: 这个符号表示当前用户的主目录。

  • .*: 这个模式表示所有以 . 开头的文件和目录(包括隐藏文件和目录)。

结果

rm -rf ~/.* 会递归地强制删除当前用户主目录中所有以 . 开头的文件和目录,包括隐藏文件和目录。

示例

假设你的主目录结构如下:

/home/username/
├── file1.txt
├── dir1/
│   └── file2.txt
└── .hidden/└── hiddenfile.txt

运行 rm -rf ~/.* 后,以下内容可能会被删除:

  • 隐藏文件和目录(如 .hidden/.hidden/hiddenfile.txt
  • 当前目录 /home/username 及其所有内容,包括 file1.txtdir1/dir1/file2.txt
  • 父目录 /home 及其所有内容,这可能会导致系统崩溃
注意事项

使用 rm -rf ~/.* 时要非常小心,因为它会删除主目录中的所有隐藏文件和目录,包括一些重要的配置文件和目录。更危险的是,由于 .* 包括 .(当前目录)和 …(父目录),这可能会导致删除主目录及其所有内容,甚至删除主目录的父目录及其内容,这可能会对系统造成严重破坏。

替代方案

为了避免意外删除重要的文件和目录,建议不要直接使用 rm -rf ~/.*。相反,可以明确指定要删除的隐藏文件或目录:

rm -rf ~/.hidden
rm -f ~/.bashrc

这样可以确保只删除特定的隐藏文件或目录,而不会影响其他目录和文件。

4 初始HTML代码

<!DOCTYPE html>  
<html>  <head>  <meta charset=utf-8 />  <title>defei2024.serv00.net - hosted on Serv00.com</title>  <style type="text/css">  * {  margin: 0;  padding: 0;  border: 0;  }  body {  background-image: linear-gradient(137deg, #2E457B 0%, #237431 100%) !important;  background-attachment: fixed;  color: #333;  font-family: Arial, Verdana, Tahoma;  font-size: 13px;  }  #main {  background: #FFF;  box-shadow: 0 0 40px #00275A;  margin-top: 65px;  padding-top: 20px;  padding-bottom: 20px;  width: 100%;  }  #mainwrapper {  display: table;  text-align: center;  margin: 0 auto;  }  h1 {  color: #EE6628;  font-size: 44px;  font-weight: normal;  text-shadow: 1px 1px 2px #A7A7A7;  }  h2 {  color: #385792;  font-weight: normal;  font-size: 25px;  text-shadow: 1px 1px 2px #D4D4D4;  }  ul {  text-align: left;  margin-top: 20px;  }  p {  margin-top: 20px;  color: #888;  }  a {  color: #4D73BB;  text-decoration: none;  }  a:hover, a:focus {  text-decoration: underline;  }  </style>  </head>  <body>  <div id="main">  <div id="mainwrapper">  <h1>defei2024.serv00.net</h1>  <h2>Page successfully added</h2>  <ul>  <li>The page is in the directory <b>/usr/home/defei2024/domains/defei2024.serv00.net/public_html</b></li>  <li>This file can be deleted (index.html),</li>  <li>Files can be put on the server using the <b>FTP</b>, <b>FTPS</b> or <b>SFTP</b> protocols.</li>  </ul>  <p>If you have any questions <a href="https://www.serv00.com/contact">contact us</a>.</p>  </div>  </div>  </body>  </html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/56394.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Web组态数据联动

1. 通过get/post获取设备列表信息 2. websocket连接mqtt服务器&#xff0c;接收json报文信息 3. 通过Alpine进行数据联动 4. 封装svg对象&#xff0c;更新属性值 index.html <!DOCTYPE html> <html lang"en"> <head> <meta charset&qu…

Wavelet Convolutions for Large Receptive Fields

大感受野的小波卷积 论文链接&#xff1a;https://arxiv.org/abs/2407.05848v2 项目链接&#xff1a;https://github.com/BGU-CS-VIL/WTConv Abstract 近年来&#xff0c;人们一直试图增加卷积神经网络&#xff08;CNN&#xff09;的核大小&#xff0c;以模拟Vision Transfo…

基于深度学习的车辆车型检测识别系统(YOLOV5)

界面图&#xff1a; 项目简介&#xff1a; 网络&#xff1a;深度学习网络 yoloV5 软件&#xff1a;PycharmAnaconda 环境&#xff1a;python3.8 opencv PyQt5 torch1.9 文件&#xff1a;训练集8000张图片 测试集1000张图片 系统包含所有文件夹 环境文件 UI文件 功能&a…

javascript中`Math.ceil` 和 `Math.floor`的区别

Math.ceil 和 Math.floor 都是 JavaScript 中的内置函数&#xff0c;用于对数字进行取整&#xff0c;但它们的行为有所不同&#xff1a; Math.ceil&#xff1a;向上取整。它返回大于或等于一个给定数字的最小整数。例如&#xff0c;Math.ceil(4.2) 返回 5&#xff0c;Math.ceil…

解决php连接本地mysql连接错误的问题

我的服务器启用的nginx&#xff0c;配置了php的连接mysql的配置文件connect.php&#xff1a; <?php$server"localhost";//主机$db_username"root";//你的数据库用户名$db_password"root";//你的数据库密码$dbname "users";$conn…

Zookeeper快速入门:部署服务、基本概念与操作

文章目录 一、部署服务1.下载与安装2.查看并修改配置文件3.启动 二、基本概念与操作1.节点类型特性总结使用场景示例查看节点查看节点数据 2.文件系统层次结构3.watcher 一、部署服务 1.下载与安装 下载&#xff1a; 一定要下载编译后的文件&#xff0c;后缀为bin.tar.gz w…

PE结构之导出表

导出表结构中各种值的意义 ​​​​​​ 根据函数地址表遍历函数名称RVA表,和上面的图是逆过程 //函数地址表 和当前内存中的位置DWORD AddressOfFunctionsFOA RVAToFOA(LPdosHeader, LPexprotDir->AddressOfFunctions);PDWORD LPFunctionsAddressInMemary (PDWORD)((cha…

ssm基于VUE的图书馆管理系统的设计与实现+vue

系统包含&#xff1a;源码论文 所用技术&#xff1a;SpringBootVueSSMMybatisMysql 免费提供给大家参考或者学习&#xff0c;获取源码请私聊我 需要定制请私聊 目 录 目 录 III 第1章 绪论 1 1.1 课题背景 1 1.2 课题意义 1 1.3 研究内容 2 第2章 开发环境与技术 3 …

Android终端GB28181音视频实时回传设计探讨

技术背景 好多开发者&#xff0c;在调研Android平台GB28181实时回传的时候&#xff0c;对这块整体的流程&#xff0c;没有个整体的了解&#xff0c;本文以大牛直播SDK的SmartGBD设计开发为例&#xff0c;聊下如何在Android终端实现GB28181音视频数据实时回传。 技术实现 Andr…

简单说说mysql的mvcc

mvcc的实现依赖什么 事务版本号 每次事务开始之前&#xff0c;都会从数据库获取一个【自增长】的事务id&#xff0c;从这个版本号&#xff0c;可以判断事务的先后顺序 隐式字段 对于innodb存储引擎&#xff0c;每行记录都有两个隐藏列&#xff0c;分别是&#xff1a;trx_id…

java-day11

1.ArrayList 集合和数组的优势对比&#xff1a; 长度可变添加数据的时候不需要考虑索引&#xff0c;默认将数据添加到末尾 1.1 ArrayList类概述 什么是集合 ​ 提供一种存储空间可变的存储模型&#xff0c;存储的数据容量可以发生改变 ArrayList集合的特点 ​ 长度可以变化…

Canal 和 MySQL 配置指南

1. 环境依赖 在开始配置之前&#xff0c;请确保已安装并配置以下环境&#xff1a; Docker&#xff1a;用于运行 MySQL 和 Canal 的容器化服务。 MySQL&#xff1a;确保安装的是支持 binlog 的版本。 Canal&#xff1a;阿里巴巴开源的数据库增量订阅和消费组件。 2. MySQL …

基于ESP32的灌溉系统

精准灌溉优化与高效水资源利用&#xff1a;基于IoT的农业解决方案 引言 传统农业实践缺乏实时监控和高效操作&#xff0c;导致效率低下和产量不高。本项目旨在利用物联网&#xff08;IoT&#xff09;技术和低成本通信协议&#xff0c;设计一个解决方案来解决这一问题。提出的…

C++算法练习-day1——704.二分查找

题目来源&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 题目思路分析 二分查找是一种在有序数组中查找某一特定元素的搜索算法。搜索过程从数组的中间元素开始&#xff0c;如果中间元素正好是要查找的元素&#xff0c;则搜索过程结束&#xff1b;如果某一特定元素大…

Linux基础 -- 使用 cgroups 变更进程的CPU亲和性绑核

使用 cgroups 设置 CPU 绑定的教学文档 1. 使用 cgroups 设置 CPU 绑定 在 Linux 中&#xff0c;使用 cgroups 可以对进程进行 CPU 绑定&#xff0c;从而控制它们在哪些 CPU 核心上运行。以下是基本步骤&#xff1a; 创建 cgroup&#xff1a; mkdir /sys/fs/cgroup/cpuset/my…

Docker实践与应用举例

目录 1. 引言 2. Docker的基本概念 2.1 什么是Docker容器 2.2 Docker镜像 2.3 Docker架构 3. Docker的应用场景 3.1 开发与测试环境的隔离 3.2 持续集成与持续交付&#xff08;CI/CD&#xff09; 3.3 微服务架构 4. Docker的实践案例 4.1 部署Nginx反向代理 4.2 使用…

研发线上事故风险解读之缓存篇

专业在线打字练习平台-巧手打字通&#xff0c;只输出有价值的知识。 一 前言 本文继续基于《线上事故案例集》&#xff0c;进一步深入梳理线上事故缓存使用方面的问题点&#xff0c;重点关注缓存在使用和优化过程中可能出现的问题&#xff0c;旨在为读者提供具有实践指导意义的…

学习如何将Spring Boot Jar包注册成Windows服务

​ 博客主页: 南来_北往 系列专栏&#xff1a;Spring Boot实战 在开发Spring Boot应用时&#xff0c;我们通常通过命令行或IDE手动启动项目。然而&#xff0c;在生产环境中&#xff0c;为了提升效率和稳定性&#xff0c;我们更希望应用能够自动启动&#xff0c;并且作为Wi…

OpenCV高级图形用户界面(5)获取指定滑动条(trackbar)的当前位置函数getTrackbarPos()的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 返回滑动条的位置。 该函数返回指定滑动条的当前位置。 cv::getTrackbarPos() 函数用于获取指定滑动条&#xff08;trackbar&#xff09;的当前…

【H2O2|全栈】JS入门知识(二)

目录 JS 前言 准备工作 运算符 算数运算符 比较运算符 自增、自减运算符 逻辑运算符 运算符的优先级 分支语句 if-else语句 switch语句 三元表达式 结束语 JS 前言 本系列博客主要分享JavaScript的基础语法知识&#xff0c;本期为第二期&#xff0c;包含一些简…