serv00 重置与清理:回归初始状态,焕然一新
finalshell 下载链接:
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 : 进程状态(进程状态)的空格,是一个用于显示系统进程信息的命令。
- 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 ${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) = 75
表示组权限(rx):读 (4) + 执行 (1) = 55
表示其他人权限(rx):读 (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) = 75
表示组权限(rx):读 (4) + 执行 (1) = 55
表示其他人权限(rx):读 (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.txt
、dir1/
和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.txt
、dir1/
和dir1/file2.txt
- 父目录
/home
及其所有内容,这可能会导致系统崩溃
注意事项
使用 rm -rf ~/.*
时要非常小心,因为它会隐藏删除主目录中的所有文件和目录,包括一些重要的配置文件和目录。更危险的是,由于 .*
包括 .
(当前目录)和 ..
(父目录),这可能会导致删除主目录及其所有内容,甚至删除主目录的父目录及其内容,这可能会对系统造成严重破坏。
陣容
为了避免意外删除重要的文件和目录,不要直接使用 rm -rf ~/.*
。相反,可以隐藏指定要删除的文件或目录:
rm -rf ~/.hidden
rm -f ~/.bashrc
这样可以确保只删除特定的隐藏文件或目录,而不会影响其他目录和文件。
4 添加所需的文件夹和文档
建立所需的文件夹 domins 和 mail 和 repo 这三个文件夹
建立 domains 下所需的域名文件夹 {username}.serv00.net
{username} 换成自己的用户名,比如:abcd.serv00.net
<!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>
评论
发表评论