• Linux简单命令


    Linux简单命令

    现在写几个使用Linux时最常使用的简单命令
    1.将一个文件复制到另一个文件夹内,比如将backboneA复制到backboneB路径下:

    cp -r /文件夹路径backboneA/* /文件夹路径backboneB/
    
    • 1

    2.查看当前目录下有多少个文件及文件夹,需在终端输入

    ls | wc -w
    
    • 1

    3.Linux删除文件夹下相同后缀名的操作命令

    rm *.txt
    
    • 1

    4.后台运行

    nohup command > log.file 2>&1 &
    比如 nohup python train.py > logs.file 2>&1 &
    指定GPU:
    CUDA_VISIBLE_DEVICES=0,1 nohup python train.py > logs.file 2>&1 &
    
    • 1
    • 2
    • 3
    • 4

    解释:

    1、nohup使command命令不受shell退出的影响,忽略所有的挂起信号。

    2、command是我们要在linux下执行的命令或程序。

    3、>logs.file将command命令输出的结果重定向到logs.file文件中保存。

    4、2>&1表示将错误输出重定向到标准输出。由于标准输出已经重定向到了log.file文件,因此如果命令运行时发生错误,则错误提示也会被发送到log.file文件中。

    5、最后的&代表此条命令是后台执行的。

    当运行了nohup command > logs.file 2>&1 &后,command命令就进入了后台运行。linux终端可以用来做其他事情。即便是退出终端,只要是不关闭linux服务器,command的命令就会一直执行到完成。
    如果想查看command命令的执行情况,可以做如下操作:1、如果当前终端没有关闭,输入命令jobs即可。
    在这里插入图片描述
    2、如果终端已经关闭了,则重新打开终端,输入ps -ef | grep python (假设此处的command是一条python命令)。其中-e表示显示所有进程,-f表示以全格式显示。

    如果想查看命令的标准输出情况,可以查看logs.file文件。
    命令为

    tail -f logs.file
    
    • 1

    其中参数-f表示即时输出文件变化后追加的数据。要退出,则直接按ctrl+c即可。

    如果想终止后台运行的程序,使用jobs或者ps查看程序的pid。使用命令 kill %pid 杀掉指定的任务。
    若命令已经在前台执行,要转为后台执行。则ctrl+z将任务挂起。然后bg %n使其后台继续执行。其中n为任务的pid。

    如果将后台命令转为前台命令,使用fg %n。 n为任务的pid,使用jobs或者ps均可查到。

    5.解压/压缩文件

    解压:unzip FileName.zip
    压缩:zip FileName.zip DirName
    
    • 1
    • 2

    6.查找在后台运行的程序,如下图所示
    在这里插入图片描述
    7.杀死运行的程序,找到其对应的pid,kill pid即可杀死运行的程序

    在这里插入图片描述

    先写到这儿…,之后再补充

    感谢博主:民科心中的物理 提供的参考

  • 相关阅读:
    Kubernetes学习笔记-保障集群内节点和网络安全(4)隔离pod的网络20220911
    俄罗斯方块
    MFC Windows 程序设计[225]之滑动状态条联动(附源码)
    SpringBoot2.0---------------4、SpringBoot底层注解之添加组件
    K8S集群中Pod资源调度失败的故障排查思路
    IT系统运维管理升级:谈一体化运维的优势
    图像运算和图像增强九
    javaweb教师招聘管理系统ssm
    微信小程序开发之map地理定位的使用
    数据结构--7.1散列表(哈希表)查找
  • 原文地址:https://blog.csdn.net/weixin_47166887/article/details/128173001