美文网首页
Centos7 基础知识小技巧 No.1

Centos7 基础知识小技巧 No.1

作者: ImitationShow丶吃 | 来源:发表于2020-06-14 01:02 被阅读0次
    简书记录,美好生活,平时小抄纸
    1. 直接系统修改网络网关
    echo 'GATEWAY=192.168.1.1' >> /etc/sysconfig/network
    systemctl restart network
    
    2. 快捷修改主机名称及hosts 映射主机名称到本地
    hostnamectl set-hostname mylocalhost
    # 查看修改结果
    hostnamectl status
    # 设置 hostname 解析
    echo "127.0.0.1  `hostname`" >> /etc/hosts
    # 检测是否写入hosts
    cat /etc/hosts
    
    3. 设置 自动获取IP / 手动获取IP
    # 自动获取IP
    tee /etc/sysconfig/network-scripts/ifcfg-eth0 <<-'EOF'
    DEVICE="eth0"
    ONBOOT="yes"
    # 禁用 NetworkManager ,使用 network
    NM_CONTROLLED="no"
    TYPE="Ethernet"
    BOOTPROTO="dhcp"
    # 保证 dhclient 高可用
    PERSISTENT_DHCLIENT="yes"
    EOF
    
    # 手动获取IP
    tee /etc/sysconfig/network-scripts/ifcfg-eth0 <<-'EOF'
    DEVICE="eth0"
    BOOTPROTO="static"
    # 禁用 NetworkManager ,使用 network
    NM_CONTROLLED="no"
    TYPE="Ethernet"
    ONBOOT="yes"
    IPADDR=192.168.1.110
    NETMASK=255.255.255.0
    NETWORK=192.168.1.0
    BROADCAST=192.168.0.255
    EOF
    
    4. linux 的 free 命令详解
    # 英文:
    [root@localhost ~]# free -h
                  total        used        free      shared  buff/cache   available
    Mem:            31G        3.4G         23G        8.8M        4.4G         27G
    Swap:            0B          0B          0B
    # 中文:
    [root@localhost ~]# free -h
              总量内存  已使用内存  空闲内存  被共享内存  缓存内存  可被应用程序使用的总内存
    内存:         31G     3.4G      23G        8.8M      4.4G         27G
    虚拟内存:      0B      0B        0B
    
    available = free + buffer + cache
    旧版 free 有个参数 +/-buffers/cache 站在应用程序角度去统计内存(类似 available)
    free -h  展示更好看
    echo 3 > /proc/sys/vm/drop_caches 清除所有内存,一般不用(高危命令)
    
    5.linux 常用命令 top 详解
    [root@localhost ~]# top
    top - 10:27:39 up 2 days, 10:01,  1 user,  load average: 0.58, 0.71, 0.72
    # 当前时间 系统已运行的时间 当前登录用户的数量 相应最近5、10和15分钟内的平均负载。
    Tasks: 167 total,   1 running, 166 sleeping,   0 stopped,   0 zombie
    # 进程: 167个全部    1个运行中 , 166个在休眠,    0个在停止,  0个在僵尸
      %Cpu(s):    2.0 us,  0.8 sy,  0.0 ni,   99.2 id,    0.0 wa,     0.0 hi,     0.0 si,  0.0 st
    # Cpu百分比/s 2.0%用户,0.8%内核,[以下],99.2%空闲,0.0%IO等待占用,0.0%硬中断,0.0%软中断,0.0%虚拟化
                        [0.0%用户进程空间内改变过优先级的进程占用CPU百分比]
    KiB Mem : 32946636 total, 24960640 free,  3419936 used,  4566060 buff/cache
    KiB Swap:        0 total,        0 free,        0 used. 29114844 avail Mem 
    
      PID USER      PR  NI    VIRT    RES    SHR S  %CPU(总核数x100%) %MEM    TIME+  COMMAND       
       66 root      rt   0       0      0      0 S   6.6  0.0   0:00.666 watchdog/2   
    # PID:进程ID,进程的唯一标识符
    # USER:进程所有者的实际用户名。
    # PR:进程的调度优先级。这个字段的一些值是rt,这意味这这些进程运行在实时态。
    # NI:进程的nice值(优先级)。越小的值意味着越高的优先级。负值表示高优先级,正值表示低优先级
    # VIRT:进程使用的虚拟内存。进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
    # RES:驻留内存大小。驻留内存是任务使用的非交换物理内存大小。
    #      进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
    # SHR:SHR是进程使用的共享内存。共享内存大小,单位kb
    # S:这个是进程的状态。它有以下不同的值:
    #      D = 不可中断的睡眠,R = 运行,S = 睡眠,T = 被跟踪或已停止,Z = 僵尸
    # %CPU:自从上一次更新时到现在任务所使用的CPU时间百分比。
    # %MEM:进程使用的可用物理内存百分比。
    # TIME+:任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。
    # COMMAND:运行进程所使用的命令。进程名称(命令名/命令行)  
    常用方式:
     top 运行后按   数字 1  切换到显示所有 CPU状态
     top 运行后按小写字母 m  图形化显示内存占用情况
     top 运行后按大写字母 M  根据内存排序,默认从大到小,大写R更改为从小到大排序
     top 运行后按大写字母 P  根据CPU使用排序,默认从大到小,大写R更改为从小到大排序
     top 运行后按小写字母 T  根据使用时间排序,默认从大到小,大写R更改为从小到大排序
     top 运行后按小写字母 c  切换显示命令名称和完整命令行
     top 运行后按小写字母 k  在top 内终止指定进程
    

    相关文章

      网友评论

          本文标题:Centos7 基础知识小技巧 No.1

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