• Linux服务器常用命令


    Linux服务器常用命令

    自己在使用服务器的使用常用的命令

    cd + 路径 转移到对应的路劲
    ls 展示出来当前路径下面的文件
    rm 是对文件进行删除
    rm -f file1 将文件file1删除掉
    rm -rf dir1 将文件夹dir1以及其中的内容给删除掉
    mkdir 是创建文件夹
    mkdir dir1 创建dir1这个文件夹
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    因为存在项目过大需要长时间运行的问题,而直接挂载前台运行,当出现网络问题或者是会话被关闭之后,运行的进程会自动关闭,导致训练没有进行完全或者是数据集没有下载完全,导致在后面的运行过程中出现查找不到某张图片而出现的报错的问题,这些导致的问题还是挺严重的,因为有的数据集一个就是20G左右,删除重新下载的话,很是浪费时间和计算资源,对于这种情况有两种方法,一种是找台式机电脑,稳定的网络,二是使用挂载命令,让命令挂载到后台运行,此时使用的命令时nohup

    nohup command &
    
    • 1

    例如运行一个requirement.sh进行环境的配置

    nohup bash requirement.sh &
    
    • 1

    就可以将程序挂载后台运行了,释放出来自己的电脑做其他事情
    此时怎么查看项目的进度呢
    此方法会在当前文件夹下面生成一个nohup.out文件,是对运行进程的输出
    使用cat nohup.out就可以查看当前出的运行进度了(前提是代码里面有输出显示进度)通过jobs -l看到进行的pid
    但是当关闭服务器之后,再次打开会话输出jobs -l就看不到上一次挂到后台运行的程序了
    查看挂载到后台运行的程序
    首先你需要知道进程的pid,进入到proc文件夹下面在进到对应进程文件下面
    输入

    cd proc/pid
    
    • 1

    进到文件里面之后
    输入ls -l cwd就可以看到当前进程运行的路径了,判断一下是不是自己的进程

  • 相关阅读:
    孟菲斯风格知道吗?如何应用在UI设计领域
    vue2.6 + ts 使用vuex
    一种信息系统免疫安全防护架构
    python手柄pygame joystick文档
    【前端设计模式】之原型模式
    ubuntu1804配置OAK-D相机的ROS以及depthai_ros环境
    排序算法之计数排序
    IntelliJ IDEA 2022.2发布首个Beta版本,看看有哪些更新
    【web渗透】SSRF漏洞超详细讲解
    【window10】Dart+Android Studio+Flutter安装及运行
  • 原文地址:https://blog.csdn.net/weixin_45527999/article/details/127696216