美文网首页
指令操作

指令操作

作者: 陈文瑜 | 来源:发表于2019-07-27 19:47 被阅读0次

    常用指令

    • 查看系统版本
      cat /etc/redhat-release
    • 查看进程
      ps -ef |grep redis
    • 查看端口占用情况
      yum install lsof 
      lsof -i:3306
      
    • 查看系统中文件的使用情况
      df -h
      du -h --max-depth=1 /home/*
      
    • 显示网络状态
      netstat -lntp
    • 查看cpu、内存占用情况
    top
    进程列表部分:
      PID:进程的ID
      USER:进程所有者
      PR:进程的优先级别,越小越优先被执行
      NInice:值
      VIRT:进程占用的虚拟内存
      RES:进程占用的物理内存
      SHR:进程使用的共享内存
      S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
      %CPU:进程占用CPU的使用率
      %MEM:进程使用的物理内存和总内存的百分比
      TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
      COMMAND:进程启动命令名称
    

    服务类型

    • 开机自启
      chmod +x /etc/rc.d/rc.local
      vi /etc/rc.d/rc.local
      
    • 定时任务
      # 查看日志
      tail -f sixi_run.log
      # 查看现有任务
      crontab -l
      # 编辑现有任务
      crontab -e
      
    • 添加用户
      adduser cwy             //新建phpq用户
      passwd cwy                  //给phpq用户设置密码
      

    开机自启

    • 新建kibana.service服务文件
      vim /usr/lib/systemd/system/kibana.service
      
    • kibana.service文件的内容
      [Unit]
      Description=Kibana  Server Manager
      [Service]
      ExecStart=/usr/local/lib/kibana-6.7.0/bin/kibana
      [Install]
      WantedBy=multi-user.target
      
    • 刷新systemctl
      systemctl daemon-reload
    • 启动kibana
      systemctl start kibana
    • 设置kibana开机自启动
      systemctl enable kibana

    java相关

    • java安装
      yum install java-1.8.0-openjdk* -y
      

    任务后台运行

    • nohup遇到的问题
      nohup python flush.py &
      
      这样运行,生成了nohup.ut文件,但是内容始终是空的 ,因为python的输出有缓冲,导致out.log 并不能马上看到输出。
      -u参数,使得python不启用缓冲
      
    • 解决方案
      nohup python -u flush.py > flush.log 2>&1 &
      

    免密登录

    • 准备工作
    # vi /etc/ssh/sshd_config 
    PubkeyAuthentication yes 
    AuthorizedKeysFile .ssh/authorized_keys 
    
    # /sbin/service sshd restart 
    
    • 生成公钥,私钥
    # ssh-keygen -t rsa 
    
    • 复制SSH密钥到目标主机
    # ssh-copy-id user@host
    
    • 在目标主机上更改文件权限
    # chmod 700 ~/.ssh 
    # chmod 600 ~/.ssh/authorized_keys
    
    • 测试
    ssh -v root@远程服务器IP
    

    相关文章

      网友评论

          本文标题:指令操作

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