美文网首页
Linux 常用命令

Linux 常用命令

作者: MoonRiver_a1cc | 来源:发表于2020-09-23 09:31 被阅读0次
    根据文件名全局查找某个
    sodu find / -name xxxxxxx.xxx
    
    递归复制文件到某个目录
    cp -r xxx /home/ocr/soft
    
    上传下载

    1、需要上传或者下载,需要使用rz和sz命令。如果linux上没有这两个命令工具,则需要先安装。可以使用yum安装。运行命令

    yum install lrzsz
    

    2、安装完成后就可以使用rz命令上传本地的文件到linux平台。运行rz命令,会弹出选择文件的对话框。
    3、选择需要上传的文件,点击确定。
    4、sz命令发送文件到本地:

    sz filename
    
    查看gpu内存情况
    nvidia-smi
    
    查看cup内存情况
    top -o %MEM
    
    解压缩相关

    实例
    1、将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:

    zip -q -r html.zip /home/html
    

    2、如果在我们在 /home/html 目录下,可以执行以下命令:

    zip -q -r html.zip *
    

    3、从压缩文件 cp.zip 中删除文件 a.c

    zip -dv cp.zip a.c
    
    定时任务脚本

    步骤
    1.先要写一个shell脚本,功能是按要求清理文件,如清理某目录下5分钟前生成的文件,脚本示例如下。

    #!/bin/sh
    #----------------使用规范----------------
    #1、该文件固定存放在linux的 /usr/local/zjport_test/delFiles 目录下
    #2、各责任人维护好要清理日志文件的目录,并以注释方式备注写明谁维护
    
    #find:linux的查找命令,用户查找指定条件的文件;
    #/usr/local/shelltest/test:想要进行清理的任意目录;
    #-mtime:标准语句写法;
    #+3:查找3天前的文件,这里用数字代表天数;
    #"*.log":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三;
    #-exec:固定写法;
    #rm -rf:强制删除文件,包括目录;
    # {} \; :固定写法,一对大括号+空格+\+;
    echo "del file start....."
    find /usr/local/shelltest/test -mmin +5 -name "*" -exec rm {} \;
    > /usr/local/shelltest/catalina.out;
    echo "del file end"
    
    

    2.将清理文件的shell脚本放在服务上。根据规定,定一个统一的路径和统一的命名规范。
    3、将文件添加到定时任务crontab
    crontab -e:编辑当前用户的定时任务
    crontab -l:查看当前用户的定时任务
    crontab -r:删除当前用户的定时任务
    实例

    实例1:每1分钟执行一次cmd
    * * * * * cmd
    
    实例2:每小时的第3和第15分钟执行
    3,15 * * * * cmd
      
    实例3:在上午8点到11点的第3和第15分钟执行
    3,15 8-11 * * * cmd
    
    实例4:每隔两天的上午8点到11点的第3和第15分钟执行
    3,15 8-11 */2  *  * cmd
      
    实例5:每周一上午8点到11点的第3和第15分钟执行
    3,15 8-11 * * 1 cmd
      
    实例6:每晚的21:30执行
    30 21 * * * cmd
    
    实例7:每月1、10、22日的4 : 45执行
    45 4 1,10,22 * * cmd
    
    实例8:每周六、周日的1 : 10执行
    10 1 * * 6,0 cmd
    
    实例9:每天18 : 00至23 : 00之间每隔30分钟执行
    */30 18-23 * * * cmd
    
    实例10:每星期六的晚上11 : 00 pm执行
    0 23 * * 6 cmd
    
    实例11:每一小时执行
    0 */1 * * * cmd
    
    实例12:晚上11点到早上7点之间,每隔一小时执行
    0 23-7 * * * cmd
    
    

    定时日志清理功能

    相关文章

      网友评论

          本文标题:Linux 常用命令

          本文链接:https://www.haomeiwen.com/subject/bkynyktx.html