zoukankan      html  css  js  c++  java
  • linux 常用命令

    一般命令:

      cp -r   拷贝全部

      netstat -ntlp    查看端口号

      ps aux | grep svn     查看svn 运行状态

      top   查看当前全部进程和硬件数据

      zip -r test.zip test  打包test文件夹下所有文件及目录

      unzip test.zip .    解压test.zip 到当前文件夹

      find / -name test  从根目录开始查找test这个文件或目录

      egrep -v "#|^$" default.conf > default.conf  #排除注释并放到default.conf 文件中

    screen 后台任务进程命令:

      screen /usr/bin/php /mnt/data/dapp/public/index.php /dappapi/Timedtask/getRedisList 后台执行tp5  并使用:ctrl+A ctrl+d 退出后台任务; ctrl+C 关闭并退出当前任务

      screen -ls 查看后台运行任务

      screen -X -S 7859 quit      关闭7859这个后台任务

      screen -r 7601.pts-7.dapponline 进入这个后台任务 ctrl+C关闭任务

      

    screen 开机启动程序:

      1、在home中新建start.sh 文件,路径和名字随意;

         插入以下代码:

      screen_name="getRedisList0"
      screen -dmS $screen_name
      cmd="/usr/bin/php /mnt/data/dapp/public/index.php /dappapi/timedwit/getRedisList/type/0"
      screen -x -S $screen_name -p 0 -X stuff "$cmd"
      screen -x -S $screen_name -p 0 -X stuff '
    '

        代码解析

                       第1、2句设置screen 窗口的名字

                       第3句设置执行的后台命令

                       第4句配置screen执行的命令

                       第5句 ' ' 执行以上命令

      

      2、将start.sh 设置成777权限: chmod -R 777 /home/start.sh

      3、添加开机启动

        打开vim /etc/rc.local 再exit 0 前添加 start.sh 的绝对路径,如:/home/start.sh 即可

      4、多个就新建多个sh文件,再在rc.locl添加启动命令即可

      5、整体关闭screen
        ①、先看看有多少个screen:
          screen -ls |awk '/Socket/'|awk '{print $1}'
        ②、如果有20个screen,关闭所有screen:
          screen -ls|awk 'NR>=2&&NR<=20{print $1}'|awk '{print "screen -S "$1" -X quit"}'|sh

    crontab、cron 定时任务:

      crontab -e 编辑定时任务,第一次进入需要选择编辑器

      例:0 2 * * *       /usr/bin/php /mnt/data/dapp/public/index.php /dappapi/timedwit/getDayData 定时每天2点执行tp5任务

      crontab -l 查看定时任务

      service cron restart 重启定时任务

    iptables 防火墙:

      sudo apt-get install iptables 安装防火墙

      iptables -L -n    查看防火墙

      vim /etc/iptables.rules    编辑防火墙配置

      iptables-save > /etc/iptables.rules

      iptables-restore < /etc/iptables.rules 重启防火墙

      vim /etc/rc.local  添加开机启动任务 把shell命令粘贴进去即可

    注:以上大部分都是网上找的,经过自己一一测试整理出来的

  • 相关阅读:
    嵌入式Linux学习笔记 NAND Flash控制器
    (嵌入式开发)自己写bootloader之编写第一阶段
    C_C++指针指针应用详解
    数据结构笔记-----二叉排序树和哈希表
    map方法和filter方法
    nginx服务器卡住了 解决办法
    vue-devtoools 调试工具安装
    web 本地存储(localStorage、sessionStorage)
    vux使用教程
    一个页面从输入 URL 到页面加载显示完成,这个过程中都发生了什么?
  • 原文地址:https://www.cnblogs.com/zwb121/p/9987151.html
Copyright © 2011-2022 走看看