zoukankan      html  css  js  c++  java
  • Linux 常用管理命令

      系统

    # uname -a               # 查看内核/操作系统/CPU信息
    # head -n 1 /etc/issue   # 查看操作系统版本
    # cat /proc/cpuinfo      # 查看CPU信息
    # hostname               # 查看计算机名
    # lspci -tv              # 列出所有PCI设备
    # lsusb -tv              # 列出所有USB设备
    # lsmod                  # 列出加载的内核模块
    # env                    # 查看环境变量
    # arch            # 显示当前主机硬件架构类型

      资源

    # free -m                # 查看内存使用量和交换区使用量
    # df -h                  # 查看各分区使用情况
    # du -sh <目录名>        # 查看指定目录的大小
    # grep MemTotal /proc/meminfo   # 查看内存总量
    # grep MemFree /proc/meminfo    # 查看空闲内存量
    # uptime                 # 查看系统运行时间、用户数、负载
    # cat /proc/loadavg      # 查看系统负载
    

      磁盘和分区

    # mount | column -t      # 查看挂接的分区状态
    # fdisk -l               # 查看所有分区
    # swapon -s              # 查看所有交换分区
    # hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
    # hdparm -T        # 评估硬盘快取的读取速率
    # hdparm -t /dev/sda   # 评估硬盘的读取效率   # dmesg | grep IDE # 查看启动时IDE设备检测状况
    # lsblk
    # lshw -c disk       #product就是型号,serial就是序列号

      网络

    # ifconfig               # 查看所有网络接口的属性
    # iptables -L            # 查看防火墙设置
    # route -n               # 查看路由表
    # netstat -lntp          # 查看所有监听端口
    # netstat -antp          # 查看所有已经建立的连接
    # netstat -s             # 查看网络统计信息
    

      进程

    # ps -ef                 # 查看所有进程
    # top                    # 实时显示进程状态
    # ps aux          # 列出所有进程以及相关信息命令

      用户

    # w                      # 查看活动用户
    # id <用户名>            # 查看指定用户信息
    # last                   # 查看用户登录日志
    # cut -d: -f1 /etc/passwd   # 查看系统所有用户
    # cut -d: -f1 /etc/group    # 查看系统所有组
    # crontab -l             # 查看当前用户的计划任务
    

      服务

    # chkconfig --list       # 列出所有系统服务
    # chkconfig --list | grep on    # 列出所有启动的系统服务
    

      程序

    # rpm -qa                # 查看所有安装的软件包
    

      查看CPU信息(型号) 

    # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 
    
    # cat /proc/cpuinfo | grep physical | uniq -c
    # getconf LONG_BIT 
    # cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l 
    (结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit) 

    # dmidecode | grep 'Processor Information' 

      查看内 存信息 

    # cat /proc/meminfo 
    

      查看网卡信息

    # dmesg | grep -i eth
    # lspci | grep -i 'eth'
    # iplink show
    # ip addr

      显示主机硬件设备信息

    # lspci
    # lsusb
    # inxi -Fx  (有些发行版没有安装,Debian安装 apt install inxi)
    # lshw -short
    # service kudzu start ( or restart)    # 用硬件检测程序kuduz探测新硬件
    # cat /proc/pci                 # 查看板卡信息
    # lspci |grep -i 'VGA' 或者 # dmesg | grep -i 'VGA'   # 查看显卡/声卡信息
    # cat /proc/bus/input/devices      # 查看键盘和鼠标
    # fdisk & disk – l & df        # 查看系统硬盘信息和使用情况
    # cat /proc/interrupts        # 查看各设备的中断请求(IRQ)
    # dmidecode              # 查看硬件信息,包括bios、cpu、内存等信息
    # who –rH      # 显示当前的运行级别
    # nslookup –class=chaos –q=txt version.bind    # 查看当前的bind版本信息
    # dmesg | more    # 查看硬件信息
    # lspci         # 显示外设信息, 如usb,网卡等信息
    # lshw     # 查看已加载的驱动
    # iostat    # 查看硬盘物理信息(vendor, RPM, Capacity)
    # hardinfo #显示设备硬件信息

      对于“/proc”中文件可使用文件查看命令浏览其内容,文件中包含系统特定信息:

       主机CPU信息:Cpuinfo 
      主机DMA通道信息:Dma 
      文件系统信息:Filesystems 
      主机中断信息:Interrupts 
      主机I/O端口号信息:Ioprots 
      主机内存信息:Meninfo 
      Linux内存版本信息:Version
    备注: proc – process information pseudo-filesystem 进程信息伪装文件系统

      

  • 相关阅读:
    Asynchronous AOF fsync is taking too long (disk is busy?). Writing the AOF buffer without waiting for fsync to complete, this may slow down Redis.
    DHCP "No subnet declaration for xxx (no IPv4 addresses)" 报错
    Centos安装前端开发常用软件
    kubernetes学习笔记之十:RBAC(二)
    k8s学习笔记之StorageClass+NFS
    k8s学习笔记之ConfigMap和Secret
    k8s笔记之chartmuseum搭建
    K8S集群集成harbor(1.9.3)服务并配置HTTPS
    Docker镜像仓库Harbor1.7.0搭建及配置
    Nginx自建SSL证书部署HTTPS网站
  • 原文地址:https://www.cnblogs.com/lcxiao/p/11545255.html
Copyright © 2011-2022 走看看