我的VPS常用命令

共计3789字,阅读大约13分钟。

1.更新和安装常用软件。

apt-get update && apt-get install -y wget vim

2.综合脚本

wget -O box.sh https://raw.githubusercontent.com/BlueSkyXN/SKY-BOX/main/box.sh && chmod +x box.sh && clear && ./box.sh

3.安装docker

wget -qO- get.docker.com | bash

卸载docker

sudo apt-get purge docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

修改docker镜像默认存储位置

在 Ubuntu 上更改 Docker 的默认存储位置涉及几个步骤。默认情况下,Docker 存储其镜像、容器和其他数据在 /var/lib/docker 目录。要更改这个位置,您可以按照以下步骤操作:

停止 Docker 服务:
在开始之前,确保停止 Docker 服务以避免任何数据损坏。使用以下命令停止 Docker:
sudo systemctl stop docker
复制当前的 Docker 数据(可选):
如果您已经有 Docker 数据在 /var/lib/docker 并希望保留它们,您需要将这些数据复制到新的位置。假设您想要将数据移动到 /new/path/to/docker,使用以下命令:
sudo rsync -avzh /var/lib/docker/ /new/path/to/docker
配置 Docker 以使用新的存储位置:
编辑或创建 Docker 的配置文件 daemon.json。您可以在 /etc/docker 目录中找到这个文件。如果该文件不存在,您需要创建它:
sudo vim /etc/docker/daemon.json
然后,添加或修改 data-root 属性以指向新的路径:
{
“data-root”: “/new/path/to/docker”
}
重新启动 Docker 服务:
保存并关闭配置文件后,重新启动 Docker 服务以应用更改:
sudo systemctl start docker
验证更改(可选):
运行一些 Docker 命令并检查新的数据目录是否正在使用。

清理旧的 Docker 数据(可选):
一旦确认一切正常,您可以删除旧的 Docker 数据目录。注意:只有在您确认新的存储位置正常工作后才应执行此操作,因为此操作不可逆。
sudo rm -rf /var/lib/docker
请记住,更改 Docker 的存储位置可能会对您的系统产生深远的影响,特别是如果您有运行中的重要容器或服务。在执行这些操作之前,请确保您已经备份了所有重要数据。

4.戴莉

xui

bash <(curl -Ls https://raw.githubusercontent.com/FranzKafkaYu/x-ui/master/install.sh)

mack-a

wget -P /root -N --no-check-certificate "https://raw.githubusercontent.com/mack-a/v2ray-agent/master/install.sh" && chmod 700 /root/install.sh && /root/install.sh

5.安装node.js

安装必要软件

sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg

选择node.js版本

NODE_MAJOR=20
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list

安装node.js

sudo apt-get update
sudo apt-get install nodejs -y

5.5.安装pnpm yarn

npm install -g pnpm yarn cnpm

5.6.安装bun

安装必要前提软件

sudo apt update
sudo apt install curl git build-essential clang libclang-dev

正式安装bun

curl https://bun.sh/install | bash

给bun添加环境变量

export PATH="$HOME/.bun/bin:$PATH"
source ~/.bashrc

6.挂载硬盘

识别硬盘

sudo fdisk -l

格式化硬盘(根据情况自行选择)

sudo mkfs.ext4 /dev/vdb1  #后面的/dev/vdb1根据实际情况写

挂载硬盘到指定的路径

sudo mkdir -p /sweet
sudo mount /dev/vdb1 /sweet

获取分区的 UUID
使用 UUID 而不是设备名(如 /dev/sda1)来标识分区更为稳定,因为设备名可能会因为添加或移除硬盘而改变。执行以下命令来获取 /dev/sda1 的 UUID:

sudo blkid
sudo blkid

找到 /dev/sda1 对应的行,记下 UUID 的值。它看起来会是这样的一串字符:UUID="xxxx-xxxx"

(记住了。以上的/dev/sda1是根据你的实际情况写的)

添加到开机启动自挂载

sudo vim /etc/fstab

在文章末尾添加

UUID=xxxx-xxxx /sweet ext4 defaults 0 2

将 xxxx-xxxx 替换为第二步中获取的 UUID,如果你的分区不是 ext4 文件系统,请相应地替换为正确的文件系统类型(如 xfsext3 等)。

添加权限

sudo chmod -R 777 /sweet

7.安装python

因为ubuntu自带了python,如果想要安装其他版本的python,可以使用pyenv来方便快捷的安装。

安装依赖

sudo apt update
sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git

安装pyenv

curl https://pyenv.run | bash

设置ssh

找到~/.bashrc 然后在最后一行添加以下

export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

重载ssh以生效

source ~/.bashrc

安装python3.12

pyenv install 3.12.x

设置Python 3.12为全局版本(可选):

pyenv global 3.12.x

注意:

  • 在安装新版本的Python时,确保不要覆盖或删除系统自带的Python版本,因为很多系统工具依赖于特定版本的Python。
  • 使用make altinstall而不是make install来避免覆盖python3命令指向的Python版本。

https://fakeopen.org/PandoraNext/%E6%89%8B%E5%8A%A8%E9%83%A8%E7%BD%B2.html#%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C

https://blog.fanjunyang.zone/archives/ai-chatgpt-pandoranext

温馨提示:
本文最后更新于2023-12-14 08:53:56,本文具有时效性,若有错误或已失效,请在下方留言或联系站长
© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容