使用linux遇到的问题

如何切换conda环境满足不同的算法依赖

找到不同环境下对用的解释器即可,如alphapose对应的python解释器为/mnt/dell/anaconda3/envs/alphapose/bin/python

多用户conda、pip使用

其他用户使用conda:

在etc/sudoers中添加用户以及命令

sudo /mnt/dell/anaconda3/bin/conda install opencv-python

其他用户使用pip:

文件会下载到当前用户家目录中。

解决远程ssh连接中断服务中止的问题

1.使用 nohup 执行,此法无法与命令行交互,无打印。

在命令头尾分别加上 nohup 和 &

2.使用 screen 执行

  • CentOS 系列系统: yum install screen

  • Ubuntu 系列系统: sudo apt-get install screen

  • screen -S name
    # name可以设置为ssh、ftp,用于标注该 screen 窗口用途
    

    screen -ls ##列出 screen 进程列表

    退出保存:前述 ftp 操作示例开始传输后,在窗口中键入Ctrl+a+d 键,就可以退出 SSH 登录,但不会影响 screen 程序的执行。

    需要继续工作时,再次 SSH 登录服务器,然后直接执行 screen -r -d name恢复会话即可。

jupyter远程访问:

查看隐藏文件夹


dell:

c.NotebookApp.notebook_dir = '/mnt/dell'

c.NotebookApp.open_browser = False

c.NotebookApp.password =

c.NotebookApp.port = 7500

c.NotebookApp.allow_remote_access = True

c.NotebookApp.ip = '*'

打开防火墙,全局可访问

不打开防火墙:借用jupyter设置隧道

注意:默认使用127.0.0.1,若设置其他地址如127.0.0.2会还是会访问127.0.0.1。

远程服务器转发端口要与远程开启的端口一致。

根目录/ 满了

使用df -h 查看占用与挂载

使用du -sh 查看文件夹占用空间

使用du -h --max-depth=1查看下一级目录占用空间

定位到/usr/local中tomcat日志占用20G,cuda11.2占用20G

定位到/var中docker镜像占用太多空间。docker images查看镜像

删除bitxiong/tsn --11.5G 删除镜像docker rmi 29e6526323ee

liuwenhua/mmskeleton --11.8G

ioir123ju/mmskeleton --8G

tensorflow/tensorflow --6G

meta-release --11G

不同用户使用pip在家目录产生的缓存cacha

所在位置:~/.cacha/pip

可以删除

其他用户conda install无法使用

权限不够,由于大多conda环境由root创建,因此普通用户无法修改、添加文件。

可以考虑修改环境所有者。所有者、所属组谁权限高?

利用U盘安装ubuntu:

格式化U盘

下载iso镜像

利用工具制作系统盘:如rufus-3.15

若安装双系统,需要在D盘压缩出部分空间,如50G

插入U盘,启动bios,选择U盘启动。

后续选择空闲内存挂载到/

posted @ 2022-05-19 16:30  killens  阅读(60)  评论(0)    收藏  举报