Fork me on GitHub

centos系統相关指令

一、CPU查询

  1. 查看CPU型号

    cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
    
  2. 查看物理CPU的个数

    cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
    
  3. 查看逻辑CPU的个数

    cat /proc/cpuinfo |grep "processor"|wc -l
    
  4. 查看CPU是几核

    cat /proc/cpuinfo |grep "cores"|uniq
    
  5. 查看进程情况

    # -e 显示所有进程。-f 全格式
    ps -ef | grep 端口
    
  6. 列出当前系统打开文件

    #lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。
    # 加端口号,查看端口被谁占用
    lsof -i:端口号
    

二、防火墙相关

  1. 查看防火墙状态

    firewall-cmd --state
    
  2. 关闭、启动防火墙

    systemctl start firewalld.service
    systemctl stop firewalld.service
    
  3. 设置为开机自启、禁用

    systemctl enable firewalld.service
    systemctl disable firewalld.service
    
  4. 查看端口开放状态

    firewall-cmd --query-port=12321/tcp
    
  5. 开放某个端口

    firewall-cmd --add-port=12321/tcp --permanent
    firewall-cmd --reload
    
  6. 通过修改文件开放接口。通过以上指令开放端口无效时

    vim /etc/sysconfig/iptables   
    -A INPUT -p tcp -m state --state NEW -m tcp --dport 8888 -j ACCEPT  永久放行
    -A INPUT  -s 172.8.8.1/24 -p tcp -m state --state NEW -m tcp --dport 888 -j ACCEPT  指定IP访问端口
    service iptables restart
    

三、远程操作

  1. 将本地文件复制到远程机器

    scp -r /opt/module/azkaban/exec-server/ root@172.16.7.333:/opt/module/azkaban/
    
  2. 在远程机器上创建文件夹(路径不存在就创建)

    ssh 172.16.7.41 'mkdir -p /opt/module/azkaban/exec-server
    

四、统计相关

  1. 统计文件或文件夹个数

    ## 统计当前文件夹下文件的个数
    ls -l |baigrep "^-"|wc -l
    ## 统计当前文件夹下目录的个数:
    ls -l |grep "^d"|wc -l
    ## 统计当前文件夹下文件的个数,包括子文件夹里的 :
    ls -lR|grep "^-"|wc -l
    ## 统计文件夹下目录的个数,包括子文件夹里的:
    ls -lR|grep "^d"|wc -l
    ## 查询当前目录总大小可以使用du -sh,其中s代表统计汇总的意思,即只输出一个总和大小。如果只想查看指定目录的总大小,可以使用du -sh 目录名称。
    du -sh
    

五、常规修改

  1. 更改时区

    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 
    
posted @ 2020-10-23 11:17  ayueC  阅读(50)  评论(0)    收藏  举报