• AI工程师在linux上常用命令集合


    希望对你有所帮助~ 下面的命令都是我常用的,没有做过多注解,如果有疑问随时留言,还请大家多多指教

    1、赋予权限,有时候某些文件会由于操作权限不足导致报错,使用下面的命令可以赋权

    hja是当前的用户名
    rasa是目标文件夹

    sudo chown -R hja:users 文件夹  
    sudo chmod 777 rasa -R  
    
    • 1
    • 2

    2、docker打印日志, rasa_tianwei_hc 是容器的名称

    sudo docker logs -f -t --tail 100 rasa_tianwei_hc
    
    • 1

    3、进入docker容器

    sudo docker exec -it rasa_tianwei_hc /bin/bash
    
    • 1

    4、docker保存镜像,适用于在某个服务器上面打好了镜像,但是要换服务器运行服务,可以把镜像先保存了,移动过去目标服务器,再载入就可以运行了

    sudo docker save -o rasa_train.tar rasa_train:1.0
    
    • 1

    5、docker保存容器

    sudo docker export -o rasa_manage.tar rasa_manage
    
    • 1

    6、docker载入镜像

    docker load < rocketmq.tar
    
    • 1

    7、docker已有容器保存为镜像

    sudo docker commit rasa_manage rasa_train:1.1
    
    • 1

    8、linux打包ZIP

    zip -q -r  PocTest.zip  PocTest/
    
    • 1

    9、opensuse 切换cuda版本

    sudo update-alternatives --config cuda
    
    • 1

    10、nohup训练,不解释,懂的都懂哈哈

    sudo nohup /home/hja/hzdxtextCNN/bin/python3 keras_bert_textcnn_train.py > /home/hja/logs/train_pd_model_20220810.log 2>&1 &
    
    • 1

    需要指定python路径:https://blog.csdn.net/lumiyaa/article/details/80515393

    11、动态查看日志

    tail -f logs/train_pd_model_20220810.log
    
    • 1

    12、docker查看容器内部信息

    docker inspect es
    
    • 1

    13、查看后台进程

    ps -aux|grep java
    
    • 1

    14、查看操作系统的版本

    cat /etc/redhat-release
    
    • 1

    15、pyenv操作

    创建环境: pyenv virtualenv 3.6.5 rasa_yez
    激活创建的虚拟环境: pyenv activate rasa_yez
    退出虚拟环境: pyenv deactivate
    删除创建的虚拟环境: pyenv virtualenv-delete rasa_yez
    查询已经创建的虚拟环境: pyenv virtualenvs
    
    • 1
    • 2
    • 3
    • 4
    • 5

    16、docker 时区修改办法

    第一步:进入容器内部:sudo docker exec -it inference_textcnn /bin/bash
    第二步:mkdir -p /usr/share/zoneinfo/Asia
    第三步:回到宿主机
    第四步:sudo docker cp /usr/share/zoneinfo/Asia/Shanghai train_textcnn:/usr/share/zoneinfo/Asia/Shanghai
    第五步:再进去容器内

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    echo 'Asia/Shanghai' >/etc/timezone
    
    • 1
    • 2

    17、docker 运行指定GPU

     docker run --rm --gpus all nvidia/cuda:11.0-base nvidia-smi
    
    • 1

    18、SUSE修改系统时间的方法

    https://forum.huawei.com/enterprise/zh/thread-223851-1-1.html

    19、linux查看端口是否占用

    netstat -anp |grep 12590
    
    • 1
  • 相关阅读:
    Spring MVC请求处理流程和九大组件
    day50_mybatis
    YOLOv5、v7改进之三十一:CrissCrossAttention注意力机制
    第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(昆明),签到题4题
    LeetCode 面试题 04.05. 合法二叉搜索树
    简单的权限验证
    linux gdb常用命令汇总
    golang有序map
    核酸检测引发的思考,关于redis缓存穿透、击穿和雪崩的理解和解决方案
    计算机毕业设计(附源码)python寻迹边境丹东旅游网站
  • 原文地址:https://blog.csdn.net/huangjiaaaaa/article/details/126901693