zoukankan      html  css  js  c++  java
  • linux常用命令-网络和定时任务

    linux常用命令

    netstat 语法(命令)  主要查看端口状态

    # netstat  语法
    
    netstat  -t/tcp    显示Tcp传输协议连线状况;
    
    netstat  -u/udp   显示UDP传输协议的连线状态;
    
    netstat  -n/numeric     直接使用ip地址,而不通过域名服务器;
    
    netstat   -l/listening     显示监控中的服务器的Socket
    
    netstat   -p/programs  显示正在使用Socket的程序识别码和程序名称
    
    netstat   -a/all            显示所有连线中的Socket
    
    netstat   -tunlp           看端口的命令

    ps语法   查看进程

    # ps命令用于查看系统中的进程状态,  格式 ps  参数
    
    ps     -a   显示所有进程
    
    ps     -u   用户以及其他详细信息
    
    ps     -x    显示没有控制终端的进程

    kill命令  杀死/删除执行中的进程或工作

    # kill  进程id    对应id杀死进程
    
    ###遇到僵尸进程
       kill -9   pid   强制杀死进程,
    
       killall   /  pkill   一次性杀死匹配多个的进程
    
    ### pkill杀死多个进程 例如vim 有多个进程
    
       pkill vim  

     防火墙

    # 防火墙操作
    
    1. iptables -F  #清空防火墙规则            
    
    2. systemctl  stop (start打开)   firewalld  #关闭防火墙系统服务       
    
    3. systemctl disable(enable 打开) firewalld #禁止防火墙服务,开机自启    

    df和du 磁盘空间

    # df 部分
    
        df -h  #显示详细磁盘空间使用情况
    
        df -k    #显示字节大小形式  (鸡肋)
    
        df  -T  #显示文件系统类型
    
    #du部分
        
        du -h  #查看当前目录下的磁盘空间使用情况

    DNS相关

    cat  /etc.resolv.conf      #查看dns服务器地址        例如   nameserver    192.168.220.2
    
    1.域名和ip的关系   一对多的关系,多个域名可以对应一个服务器ip地址
    
    2.  #本地的dns解析文件位置   /etc/hosts
    
         cat   /etc/hosts  #查看本地dns解析文件    
    
    3.windows 的hosts解析路径如下: 
        # C:WindowsSystem32driversetchosts 
    
    4.dns服务器,都搭建了一个叫做bind的软件,用于dns解析
    
          8.8.8.8 # 谷歌
    
          119.29.29.29  # 腾讯
    
        223.5.5.5   223.6.6.6 # 阿里 
    
          114.114.114.114  #114网址 
    
    5.dns域名解析
    
    # nslookup命令 ---> dns域名解析   注意:如果没有nslookup命令   
    
    ###安装步骤 :
    1. # yum  provides  */nslookup   
    2. # yum install -y bind-utils   
    3. # logout   后 ctrl+shift+r   基本ok!
    
    nslookup  baidu.com  # 解析

    定时任务crontab

    定时任务:什么时间做什么事,预定时间计划,到时执行任务或脚本等...

     crontab -l # 查看定时任务

    1.定制定时任务 

    首先 crontab -e   #然后进行编辑
    
    #格式
    分   时    日    月    周     命令的绝对路径    字符串    >>    一个文件地址              
    
    # 示例如下:
    
    *   *   *   *   *     /usr/bin/echo '夏天即将到来,小姐姐你们做好准备了吗?' >> /tmp/小姐姐.txt
    
    # 每分钟向/tmp/小姐姐.txt中追加写入 '夏天即将到来,小姐姐你们做好准备了吗?' 

    2.规则--   掌握好 分时日月周 +命令即可

    # For details see man 4 crontabs
    
    # Example of job definition:
    # .---------------- minute (0 - 59)
    # |  .------------- hour (0 - 23)
    # |  |  .---------- day of month (1 - 31)
    # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
    # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
    # |  |  |  |  |
    # *  *  *  *  * user-name  command to be executed

     3.练习

    ### 每周3的凌晨1点,压缩/var/log/下的所有文件为 log.tar.gz
    
    # 0  1  *  *  3   tar -cvzf  log.tar.gz  /var/log/*

    ..

  • 相关阅读:
    不参加IT培训,如何通过自学的方式成功转行?(蜗牛学院)
    惠普电脑win10关闭自动调节亮度
    原生Ajax发送get、post请求每一步
    HTML5的web 存储localStorage、sessionStorage
    node + multer存储element-ui上传的图片
    html块级元素的水平垂、直居中的方式
    vuex之Mutation(三)
    mint ui的tabBar监听路由变化实现tabBar切换
    Vue使用better-scroll左右菜单联动
    vuex之getter(二)
  • 原文地址:https://www.cnblogs.com/CrazySheldon1/p/10486480.html
Copyright © 2011-2022 走看看