当前位置: 首页 > news >正文

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 一次性安装它们。

步骤:
  1. 创建一个脚本文件,例如 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

如果失败的话手动设置网络端口

手动设置系统代理(图形化界面)

步骤:
  1. 打开网络设置

    • 在 GNOME 桌面环境中:

      • 点击右上角的网络图标。

      • 选择 Settings Network

    • 在 KDE 或其他桌面环境中:

      • 打开 System Settings Network Settings

  2. 切换到手动代理模式

    • 在代理设置页面,找到 Proxy 部分。

    • 将代理模式从 None Automatic 改为 Manual

  3. 填写代理信息

    • 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

  4. 保存设置

    • 关闭设置窗口,代理设置会立即生效。

页面端

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

http://www.xdnf.cn/news/660961.html

相关文章:

  • ubantu给github配置ssh
  • Unity—lua基础语法
  • MyBatis-Plus 中 的动态SQL 片段(sqlSegment)讲解
  • 速卖通,国际站测评补单,如何平衡效率和安全
  • C++ ——new和malloc的区别(详细)
  • GROMACS 本地部署教程:模拟生命密码,解码科学未来!
  • 力扣面试150题--二叉搜索树迭代器
  • Spring参数解析异常:Name for argument of type [java.lang.String] not specified 深度解析
  • 【Spring AI集成实战】基于NVIDIA LLM API构建智能聊天应用:从配置到函数调用全解析
  • PT_THREAD 的嵌套协程示例
  • 唯一原生适配鸿蒙电脑的远程控制应用,向日葵正式上线
  • MyBatis-Plus 深度解析与高效实践指南
  • Spring Security6.5 菜鸟教程
  • HarmonyOS NEXT~HarmonyOS 语言仓颉:下一代分布式开发语言的技术解析与应用实践
  • PostgreSQL 权限问题解决方案查看磁盘多少GB 已使用多少GB
  • 20250526-C++基础-函数指针
  • Pyhton_25_5_26
  • 中断和异常
  • 2025-05-26 什么是“AI 全栈”
  • K8s中间件Kafka上云部署
  • Treasures in Discarded Weights for LLM Quantization阅读
  • 华为OD机试_2025 B卷_欢乐的周末(Python,100分)(附详细解题思路)
  • Anaconda 在 Windows 上的安装教程
  • SpringBoot3集成Oauth2.1——7数据库存储用户信息
  • 基于DDD的企业团餐订餐平台微服务架构设计与实现(二)
  • GitLab 18.0 正式发布,15.0 将不再受技术支持,须升级【二】
  • sd webui 安装sd-webui-TemporalKit 加载报错解决办法
  • Java-ArrayList集合的遍历方式详解
  • uni-app学习笔记十五-vue3中defineExpose的使用
  • 如何用Python搭建一个网站