我想更改最初在适用于 Linux 的 Windows 子系统上设置的用户的主目录。我找到了这个命令
sudo usermod -d /mnt/c/Users/Alex alex
Run Code Online (Sandbox Code Playgroud)
这应该允许,但是我收到此错误
usermod: user alex is currently used by process 2
Run Code Online (Sandbox Code Playgroud)
大概是因为我以该用户身份登录。我尝试通过执行sudo su -然后再次运行命令来root,但我遇到了同样的问题。我尝试了一个我在 Google 上找到的命令alex从 root 中注销用户,但这也让我完全退出了 bash。
有什么想法吗?
所以我知道 HTTP 基本上只是一个基于 TCP 的文本协议,而 TCP 是基于状态/连接的。这意味着浏览器必须在执行 HTTP 请求之前通过 TCP 连接到服务器。那么问题是:浏览器通常会为每个 HTTP 请求创建一个新的 TCP 连接吗?
只要用户仍在该服务器上浏览,浏览器就可以打开一个 TCP 请求并使其保持活动状态,但是服务器将不得不使用大量的最大连接数来处理它。但是话又说回来,如果浏览器为每个请求创建一个连接,并且用户在同一台服务器上浏览很多,那似乎是一种浪费。它通常如何工作?也许通过使用计时器?