Linux 常用操作步骤
1. 挂载磁盘
查看当前磁盘信息
在挂载磁盘之前,首先需要确认磁盘是否已经正确连接并被系统识别。
运行以下命令查看所有磁盘及其分区:
lsblk 或 fdisk -l
创建挂载点
sudo mkdir -p /mnt/mydisk
挂载磁盘
sudo mount /dev/sdb1 /mnt/mydisk
验证挂载
Lsblk 或 df -h
设置开机自动挂载
获取磁盘的 UUID
sudo blkid
输出:/dev/sdb1: UUID="1234-5678-9ABC-DEF0" TYPE="ext4"
编辑 /etc/fstab
sudo nano /etc/fstab
UUID="59e9c74e-7f94-4f98-8ded-a5886ac28c40" /media/ai ext4 defaults 0 2
UUID=1234-5678-9ABC-DEF0 /mnt/mydisk ext4 defaults 0 2
字段说明:
-
第一列:磁盘的 UUID 或设备路径(推荐使用 UUID)。
-
第二列:挂载点(如
/mnt/mydisk
)。 -
第三列:文件系统类型(如
ext4
,ntfs
)。 -
第四列:挂载选项(如
defaults
)。 -
第五列:是否备份(
0
表示不备份)。 -
第六列:启动时检查顺序(
0
表示不检查,根分区通常是1
)。
测试配置
sudo mount -a
卸载磁盘
sudo umount /mnt/mydisk
2. 文件迁移:
mv clash-for-linux-master.zip /media/ai/wh/Project
返回文件
cd /media/ai/wh/Project
解压文件
unzip
3. 一件安装apt工具依赖
全新的服务器环境中,为了提高效率并避免重复安装软件包,可以通过编写一个脚本或配置文件来实现一键安装所有需要的工具和依赖。以下是具体的解决方案:
方法一:编写 Bash 脚本
你可以创建一个 Bash 脚本来列出所有需要安装的软件包,并通过 apt
一次性安装它们。
步骤:
-
创建一个脚本文件,例如
setup.sh
:
#!/bin/bash
# 更新包索引
sudo apt update
# 安装所需的软件包
sudo apt install -y \
net-tools \
curl \
wget \
vim \
git \
htop \
tmux \
openssh-server \
build-essential \
python3-pip \
docker.io \
tree \
赋予脚本可执行权限:
chmod +x setup.sh
运行脚本:
./setup.sh
4. 翻墙
项目仓库
https://github.com/wnlen/clash-for-linux?tab=readme-ov-file
media/ai/wh/Project/clash-for-linux-master
sudo bash start.sh
注意:【会出现curl无法订阅,到你的VPN上找你订阅的list版本最初版本,也可以理解为适用linux版本,因为这个链接需要转换,代码中一些特殊的转换会失败】
输出
CPU architecture: amd64
正在检测订阅地址...
Clash订阅地址可访问! [ OK ]
正在下载Clash配置文件...
配置文件config.yaml下载成功! [ OK ]
判断订阅内容是否符合clash配置文件标准:
解码后的内容不符合clash标准,尝试将其转换为标准格式
配置文件已成功转换成clash标准格式
sed: -e expression #1, char 33: unterminated `s' command
正在启动Clash服务...
服务启动成功! [ OK ]
注意:【会出现访问失败,无法翻墙,修改本地ip】
Clash Dashboard 访问地址: http://<ip>:9090/ui
Secret: Clash Secret
请执行以下命令加载环境变量: source /etc/profile.d/clash.sh
请执行以下命令开启系统代理: proxy_on
若要临时关闭系统代理,请执行: proxy_off
$ source /etc/profile.d/clash.sh
$ proxy_on
检查服务端口(应该展示)
$ netstat -tln | grep -E '9090|789.'
tcp 0 0 127.0.0.1:9090 0.0.0.0:* LISTEN
tcp6 0 0 :::7890 :::* LISTEN
tcp6 0 0 :::7891 :::* LISTEN
tcp6 0 0 :::7892 :::* LISTEN
如果失败的话手动设置网络端口
手动设置系统代理(图形化界面)
步骤:
-
打开网络设置 :
-
在 GNOME 桌面环境中:
-
点击右上角的网络图标。
-
选择 Settings → Network 。
-
-
在 KDE 或其他桌面环境中:
-
打开 System Settings → Network Settings 。
-
-
-
切换到手动代理模式 :
-
在代理设置页面,找到 Proxy 部分。
-
将代理模式从 None 或 Automatic 改为 Manual 。
-
-
填写代理信息 :
-
HTTP Proxy :
-
Address:
127.0.0.1
-
Port:
7890
-
-
HTTPS Proxy :
-
Address:
127.0.0.1
-
Port:
7890
-
-
SOCKS Proxy (Optional) :
-
Address:
127.0.0.1
-
Port:
7891
-
-
-
保存设置 :
-
关闭设置窗口,代理设置会立即生效。
-
页面端
http://127.0.0.1:9090/ui/
5. 安装Miniconda的步骤
Miniconda - Anaconda
下载Miniconda安装脚本
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-aarch64.sh
运行安装脚本
bash Miniconda3-latest-Linux-x86_64.sh
按照提示进行操作:
-
按Enter查看许可协议
-
输入
yes
接受许可条款 -
选择安装位置(默认在
~/miniconda3
) -
是否初始化Miniconda(建议选择
yes
)
激活conda
source ~/.bashrc
验证安装
conda –version
配置环境(可选)
conda config --set auto_activate_base false
添加清华镜像源(国内推荐)
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
创建和管理环境
conda create -n xx_conda python=3.9conda activate xx_conda
卸载 Miniconda(如需)
rm -rf ~/miniconda3
清理 ~/.bashrc
中的 Conda 初始化代码(删除相关行)
模型下载
pip install modelscope
modelscope download --model Valdemardi/DeepSeek-R1-Distill-Qwen-32B-AWQ