步骤 1: 删除 .conda 和 .condarc 目录

1
2
cd ~
rm -rf .conda .condarc

步骤 2: 使用bashrc_backup.txt替换原始.bashrc文件

首先,我们需要从第117行开始替换您的.bashrc文件。查看您提供的文件,第117行开始的内容是conda初始化部分:

1
2
3
4
5
6
7
cd ~
# 先备份原始.bashrc
cp .bashrc .bashrc.old
# 保留原始.bashrc的前116行
head -n 116 .bashrc.old > .bashrc
# 从bashrc_backup.txt的第117行开始追加到.bashrc
tail -n +117 /home/bml/storage/mnt/v-7c231cc5f5054b0a/org/envs/bashrc_backup.txt >> .bashrc

步骤 3: 运行source .bashrc激活新的conda

1
source ~/.bashrc

这一步将加载新的bashrc配置,包括更新的conda路径。您应该会看到三行”Save your data in /home/bml/storage directory !!!“的提示信息。

步骤 4: 使用新conda中的环境

新的conda路径被设置为/home/bml/storage/mnt/v-7c231cc5f5054b0a/org/miniconda3/bin。您可以列出并使用新的conda环境:

1
2
3
4
5
6
# 查看可用的conda环境
conda env list

# 激活特定环境(以"myenv"为例)
conda activate myenv

如果您想使用/home/bml/storage/mnt/v-7c231cc5f5054b0a/org/envs/中的特定环境,可以这样操作:

1
2
3
# 激活特定路径下的环境
conda activate /home/bml/storage/mnt/v-7c231cc5f5054b0a/org/envs/环境名称

完成这些步骤后,您的conda环境应该已经被重置并指向了新的路径。您可以通过which conda命令验证conda的路径是否正确更新。

计算PSNR和SSIM的程序

python evaluate.py
–pred_dir /home/bml/storage/mnt/v-7c231cc5f5054b0a/org/code/sim_deblur_multi_system/output_difftrain_1500
–gt_dir /home/bml/storage/mnt/v-7c231cc5f5054b0a/org/code/sim_deblur_multi_system/Test_div100/gt
–ext png
–pred_prefix deblur_

scp -p 15022 “0: downloadladdsr.zip” juegong@180.169.75.62:/data2/user/juegong/AddsR

在 Linux 终端中使用 screen 是一种非常实用的方式来创建和管理多个会话,尤其适合远程连接、长期运行任务等场景。以下是创建和使用 screen 的基本操作:


🔧 安装 screen(如果尚未安装)

Debian/Ubuntu 系:

1
2
3
sudo apt update
sudo apt install screen

Red Hat/CentOS 系:

1
2
sudo yum install screen


🚀 创建新的 screen 会话

1
2
screen -S 会话名称

示例:

1
2
screen -S mysession


🧩 常用操作命令

操作 命令
创建新会话 screen -S 名称
查看所有会话 screen -ls
恢复某个会话 screen -r 名称或ID
暂时离开(detach)当前会话 Ctrl + A 然后按 D
销毁会话 在会话中输入 exit 或关闭终端窗口
强制接管会话 screen -d -r 名称或ID

💡 提示

  • 多个 screen 会话可以并行存在。
  • 即使你退出终端,screen 中运行的程序依然会继续运行。
  • 进入 screen 后的命令操作与普通终端完全一致。

如果你需要在 screen 里运行特定脚本或程序,也可以直接这样:

1
2
screen -S mytask bash myscript.sh

需要我帮你设置自动启动 screen 或写个脚本吗?

在 Linux 终端中删除一个 Conda 环境,可以按照下面的步骤操作:


🧹 删除 Conda 环境的命令

1
2
conda remove --name 环境名 --all

示例:

1
2
conda remove --name myenv --all

这条命令的含义是:移除名为 myenv 的 conda 环境中的 所有内容,并彻底删除该环境。


🧾 查看已有的 Conda 环境

如果你不确定环境的名称,可以先查看:

1
2
conda env list

或:

1
2
conda info --envs

输出会显示你所有的环境,当前活跃的环境前会有一个星号 * 标记。

CUDA_VISIBLE_DEVICES="0,1,2,3,4,5,6,7," accelerate launch train_seesr.py \ –pretrained_model_name_or_path=“/home/bml/storage/mnt/v-7c231cc5f5054b0a/org/checkpoint/SeeSR/stable-diffusion-2-base”
–output_dir=“./experience/seesr1500”
–root_folders ‘/home/bml/storage/mnt/v-7c231cc5f5054b0a/org/code/Multi_System/train_6000’
–ram_ft_path ‘/home/bml/storage/mnt/v-7c231cc5f5054b0a/org/code/Multi_System/SeeSR-main/preset/models/DAPE.pth’
–enable_xformers_memory_efficient_attention
–mixed_precision=“fp16”
–resolution=512
–learning_rate=5e-5
–train_batch_size=16
–gradient_accumulation_steps=2
–null_text_ratio=0.5 –dataloader_num_workers=0
–checkpointing_steps=10000