zoukankan      html  css  js  c++  java
  • linux 命令整理

    -Dfile.encoding=UTF-8 -Xmx2222m -Xms2222m -Xmn1400m -XX:+UseG1GC -XX:+PrintGC -XX:+UseAdaptiveSizePolicy

    查看文件大小 ls -lht

    查找目录:find /(查找范围) -name '查找关键字' -type d
    查找文件:find /(查找范围) -name 查找关键字 -print

    pwdx 查看进程路径

    Ubuntu 查看磁盘空间大小命令

    df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,
    命令格式: df -hl

    select version();

    1、查看CPU信息

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

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

    查看物理CPU个数

    cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

    查看每个物理CPU中core的个数(即核数)

    cat /proc/cpuinfo| grep "cpu cores"| uniq

    查看逻辑CPU的个数

    cat /proc/cpuinfo| grep "processor"| wc -l

    查看CPU信息(型号)

    cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

    查看CPU的负载

    平均负载是指上一分钟同时处于就绪状态的平均进程数。在CPU中可以理解为CPU可以并行处理的任务数量,就是CPU个数X核数。
    如果CPU Load等于CPU个数乘以核数,那么就说CPU正好满负载,再多一点,可能就要出问题了,有些任务不能被及时分配处理器,那要保证性能的话,最好要小于CPU个数X核数X0.7。
    Load Average是指CPU的Load。它所包含的信息是在一段时间内CPU正在处理及等待CPU处理的进程数之和的统计信息,也就是CPU使用队列的长度的统计信息。
    Load Average的值应该小于CPU个数X核数X0.7,Load Average会有3个状态平均值,分别是1分钟、5分钟和15分钟平均Load。
    如果1分钟平均出现大于CPU个数X核数的情况,还不需要担心;如果5分钟的平均也是这样,那就要警惕了;15分钟的平均也是这样,就要分析哪里出现问题,防范未然。

    CPU负载信息,使用top 命令

    top - 15:50:31 up 4 days, 23:43, 1 user, load average: 0.51, 0.29, 0.37
    Tasks: 492 total, 1 running, 490 sleeping, 1 stopped, 0 zombie
    Cpu(s): 6.4%us, 0.1%sy, 0.0%ni, 93.4%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0%st
    Mem: 65973912k total, 32468632k used, 33505280k free, 906712k buffers
    Swap: 41943032k total, 13204k used, 41929828k free, 6434448k cached

    2、查看内存信息
    1)、cat /proc/meminfo
    2)、free 命令
    total used free shared buffers cached
    Mem: 65973912 32496232 33477680 0 906932 6452984
    -/+ buffers/cache: 25136316 40837596
    Swap: 41943032 13204 41929828

    3、查看磁盘信息
    1)fdisk -l
    2)iostat -x 10 查看磁盘IO的性能
    [root@xdpp02 bin]# iostat -x 10
    Linux 2.6.32-358.el6.x86_64 (xdpp02) 11/30/2016 x86_64 (16 CPU)
    avg-cpu: %user %nice %system %iowait %steal %idle
    3.86 0.00 0.17 0.06 0.00 95.90
    Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s avgrq-sz avgqu-sz await svctm %util
    sda 0.77 84.89 0.62 3.11 15.72 703.97 193.03 0.12 31.10 2.86 1.07
    dm-0 0.00 0.00 0.15 0.22 2.93 1.78 12.75 0.00 12.42 3.77 0.14
    dm-1 0.00 0.00 0.09 0.10 0.75 0.83 8.00 0.00 14.53 0.28 0.01
    dm-2 0.00 0.00 0.00 0.57 0.03 4.52 8.00 0.01 22.24 4.84 0.28
    dm-3 0.00 0.00 0.01 3.10 1.58 24.82 8.48 0.03 11.16 1.05 0.33
    dm-4 0.00 0.00 0.03 0.00 0.27 0.00 8.00 0.00 0.52 0.10 0.00
    dm-5 0.00 0.00 1.11 84.00 10.11 672.02 8.01 3.62 42.54 0.07 0.61

    新建文件
    touch 20130103

    JAVA环境变量配置

    export JAVA_HOME=/usr/local/jdk1.8.0_181
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    生效配置
    source /etc/profile

    wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz"//下载
    rpm -e --nodeps 文件名

    解压
    tar zxvf /data/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz -C /usr/local

    用户授权
    GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

    iptables 防火墙配置
    查看端口开放状态
    /sbin/iptables -L -n

    端口开通
    或直接编辑/etc/sysconfig/iptables
    -A INPUT -p tcp -m tcp --dport 4000 -j ACCEPT
    保存在前面部分
    再重启:
    service iptables restart

    firewall 防火墙配置

    firewall-cmd --zone=public --add-port=3306/tcp --permanent

    四、firewall常用命令

    1、重启、关闭、开启、firewalld.serverice 服务
    
        Service firewalld restart 重启
    
        Service firewalld start  开启
    
        Service firewalld stop  关闭
    
    
    
        systemctl status firewalld
    
    
    
        systemctl stop firewalld  关闭
    
        systemctl start firewalld 开启
    
        systemctl  restart firewalld 重启
    
        systemctl  disable firewalld  关闭开机启动
    
    2、查看状态
    
        firewall-cmd --state
    
    
    
    3、查看防火墙规则
    
        firewall-cmd --list-all
    

    五、Centos 切换为iptables防火墙

    切换到iptables首先应该关掉默认的firewalld,然后安装iptables服务。

    1、关闭firewall:

    service firewalld stop systemctl disable firewalld.service #禁止firewall开机启动

    2、安装iptables防火墙

    yum install iptables-services #安装

    3、编辑iptables防火墙配置

    vi /etc/sysconfig/iptables #编辑防火墙配置文件

    查看端口
    netstat -lnp|grep 88

    查看当前运行程序的端口
    netstat -tunlp

    远程查看端口是否开通
    nmap 10.10.162.88 -p 8090

    nmap安装

    查看yum上有没有可安装的nmap
    yum list nmap

    nmap安装
    yum install nmap.x86_64

    1.访问redis根目录 cd /usr/local/redis-2.8.19

    2.登录redis:redis-cli -h 127.0.0.1 -p 6379

    3.查看所有key值:keys *

    4.删除指定索引的值:del key

    5.清空整个 Redis 服务器的数据:flushall

    6.清空当前库中的所有 key:flushdb

  • 相关阅读:
    iOS深入学习(Block全面分析)
    iOS 多快好省的宏定义
    1.ARC和非ARC文件共存
    简单的实现UIpicker上面的取消确定按钮
    ios 简单的倒计时验证码数秒过程实现
    jquerymobile 基础教程
    得到UIView中某个非子视图在UIView中的位置
    状态栏问题
    html表格,列表
    html简单样式
  • 原文地址:https://www.cnblogs.com/wolf12/p/10045341.html
Copyright © 2011-2022 走看看