美文网首页
Linux进程及定时任务

Linux进程及定时任务

作者: HOPE_946459 | 来源:发表于2021-04-09 17:58 被阅读0次

    进程

    ps :显示进程的ID
    不带参数:表示同一个用户同一个终端
    -ef :e表示所有,f表示full-format,尤其是PPID和command内容
    -axu :ax表示所有,u表示user-oriented
    经常与管道符连用:ps -ef |grep java
    

    列出后台进程命令:jobs
    后接&:将程序放到后台执行,如,bash test.sh&
    fg <num> :将后台进程调到前台,如,fg 1
    ctrl+z 可挂起进程,注:jobs显示的状态是stopped
    bg <num> 可将进程在后台执行,比如执行ctrl+z挂起进程后,再用命令bg 1让进程在后台继续执行

    终止进程

    自行终止

    任务执行完成,比如ps
    用户让其退出,比如vi,exit
    异常退出,比如程序里有以1的代码
    

    用户手动杀死进程

    kill PID :杀死进程
    kill -9 PID :强制杀死进程
    ctrl+c
    注:只能是owner和root才能杀死进程
    

    定时任务crontab

    crontab格式说明: crontab格式说明

    crontab格式说明

    语法:crontab [-u user] [-l | -r | -e]

    • -u: 只有root用户才能进行这个任务,即帮助其他用户创建/删除crontab定时任务
    • -l:查看crontab工作内容
    • -r:删除所有的crontab的工作内容,若仅删除一项,用-e编辑
    • -e:编辑crontab的工作内容
      crontab用法举例:
      crontab -e 进入编辑模式
      30 0 * * * backup 表示在每天的午夜0:30运行backup命令,编辑好之后保存退出
      crontab -l 查看
    • 实例:
      1. 每分钟执行一次command :* * * * * command
      2.每小时的第3和第15分钟执行 :3,15 * * * * command

    IP地址查看方法

    ifconfig命令    注:安装ifconfig命令:yum install net-tools.x86_64
    ifconfig eth0 :查看指定网卡的IP地址
    ifconfig -a :查看所有网卡的IP地址
    ####ip命令
    ip -4 addr :显示主机的IPV4地址
    ip -6 addr :显示主机的IPV6地址
    ip addr :查看主机的所有地址
    

    禁用、启用网络接口

    方法一
    ifdown eth0: 禁用eth0接口
    ifup eth0:启用eth0接口
    
    方法二
    ifconfig eth0 down:禁用eth0接口
    ifconfig eth0 up:启用eth0接口
    
    方法三
    service network stop: 关闭网卡
    service network start: 启动网卡
    service network status: 查看网卡状态
    service network restart: 重启网卡
    

    ping命令

    ping的作用:连通性检查以及网速检查
    ping -c 测试数据包数量 目的主机地址
    如:ping -c 5 www.baidu.com

    网络数据包统计

    netstat -s :显示网络数据包统计详细信息
    ifconfig -s :显示网络数据包统计详细
    

    配置静态IP-临时方案

    命令方式配置IP

    ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
    

    一块网卡配置多个ip地址

    ifconfig eth0:1 192.168.1.11 netmask 255.255.255.0 up
    ifconfig eth0:2 192.168.1.12 netmsk 255.255.255.0 up
    注:临时方案配置的ip地址在重启后就会丢失
    

    配置静态ip-永久有效

    修改网络接口配置文件
    修改/etc/sysconfig/network-scripts/ifcfg-ethx文件
    
    image.png

    注:立即生效需要重启网卡:service network restart

    Linux上网络数据包抓取

    tcpdump命令
    如:tcpdump tcp port 80 and host 10.211.55.3 and 10.211.55.10 -vvv -s0 -w package.cap
    常见参数和过滤器:
    tcp:表示只抓取tcp报文,可以是ip、icmp、arp、tcp、udp、icmp这些选项之一,放到第一个参数的位置,用来过滤数据报的类型
    - port:端口
    - host:主机地址,可以是源主机和目的主机
    - -vvv:抓取最详细内容
    - -s0:抓取数据包时默认抓取长度为68字节,加上-s0可以抓到完整的数据包
    - -i:指定监听的网络接口,比如-i eth0表示只抓经过接口eth0的包
    - -c:指定抓包的数量
    - -w:使用-w参数指定抓包文件保存到文件,以便后续使用wireshark等工具进行分析
    

    Linux上远程登录

    ssh 用户名@ip地址

    Linux远程文件传输scp

    从本地复制到远程
    scp local_file remote_username@remote_ip:remote_folder
    scp local_file remote_username@remote_ip:reote_file
    从远程复制到本地
    scp remote_username@remote_ip:remote_file_name remote_file_name
    scp remote_username@remote_ip:remote_file_name local_file_name

    相关文章

      网友评论

          本文标题:Linux进程及定时任务

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