zoukankan      html  css  js  c++  java
  • 每日5题(2017-07-03)

    1、去掉linux配置文件的注释和空行

          grep -v '^#'  配置文件                    其中grep -v 为取反的意思 (去掉注释行) 
          grep -v '^$'  配置文件                    ^# : #号开头文件        ^$:空行

          grep -v '^#'  配置文件 | grep -v '^$'      (去除注释和空行)

    2、如何判断与对方主机某一端口是否互通

          telnet 主机IP 端口名称

          或  通过yum 安装nmap工具:    yum -y install nmap

                以80端口为例   namp -p 80 对方主机IP 

                也可以查询对方端口范围内,所开启的端口   namp -p 1-200 目标主机IP

          或  本机通过 lsof 命令来查看某一端口是否开放        lsof  -i:80

                有显示  说明已经开放,没有显示说明没有开放

    3、启动、关闭、重启nginx

          启动: 在sbin下 ./nginx   即可正常启动

          重启: ./nginx  -s  reload

          关闭: ./nginx  -s  stop

      

    4、shell 储备知识   

          ^一行的开始 ^d以开头的  ^..1 第三个为1的字符   ^字符要放在匹配的字符前面 
          $一行的末尾 ^$ 表示空行 ^.$匹配一行一个字符的  $字符要放在匹配的字符后面 
          *匹配任意个字符  包括0个字符 .表示单个字符 
          可以屏蔽一个特殊的字符 *.pas 这里的*是特殊字符,这样就表示*.pas这个文件 
          逗号可以分割不同的匹配字符如[S,s]表示S或者s都可以 
          -表示一个范围,[1-9],[a-z],[A-Z]  [1-9 A-Z a-z]任意的字符或者数字 
          A{2}B 表示A出现了2次  AAB 
          A{4,}B 表示A至少出现4次 AAAAB,AAAAAB 
          A{2,4}B 表示A出现2-4次  AAB AAAB AAAAB 
          [0-9]{3}.[0-9]{3}.[0-9]{3}.[0-9]{3}  0-999.0-999.0-999.0-999

          cat server.conf |grep -v "^[#,;]" |grep -v "^$"

    5、查看内核版本       cat   /etc/issue

          查看系统信息       uname  -a

          查看磁盘空间占用情况    df -lh

          查看内存    free  -m

          # CPU总核数  = 物理CPU个数 X 每颗物理CPU的核数

          # 总逻辑CPU数 = 物理CPU 个数 X 每颗物理CPU的核数 X 超线程数

          查看物理CPU个数    cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l 

          查看逻辑CPU个数    cat /proc/cpuinfo |grep "processor" |wc -l 

          查看系统负载    uptime 

  • 相关阅读:
    HTTP 返回状态代码详细解释
    丁一的作业
    getIntent().getExtras().clear()未清空Bundle的数据
    activity android:launchMode="singleTask" 没用重现启动activity的问题
    判断email格式
    判断网络是否可用
    修改系统语言
    生成UUID
    css reset file
    智能指针(auto_ptr)vc版
  • 原文地址:https://www.cnblogs.com/renjidong/p/7115967.html
Copyright © 2011-2022 走看看