美文网首页
CentOS系统常用基本命令系统运维

CentOS系统常用基本命令系统运维

作者: 拼命二郎wpf_0508 | 来源:发表于2022-03-25 23:40 被阅读0次

    一:查看cpu信息

    more /proc/cpuinfo | grep "model name" 

    grep "model name" /proc/cpuinfo 

    grep "CPU" /proc/cpuinfo

    grep "model name" /proc/cpuinfo | cut -f2 -d:

    二:查看内存信息

    grep MemTotal /proc/meminfo

    grep MemTotal /proc/meminfo | cut -f2 -d:

    grep MemTotal /proc/meminfo | free -m

    grep MemTotal /proc/meminfo | grep "Mem"

    grep MemTotal /proc/meminfo | awk '{print $2}'

    三:查看cpu是32位还是64位

    getconf LONG_BIT

    四:查看当前linux的版本信息

    cat /etc/issue  #查看具体操作系统类型

    more /etc/redhat-release

    cat /etc/redhat-release

    rpm -q centos-release

    五:查看内核版本

    uname -r

    uname -a

    系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接

    六:查看系统当前时间

    date

    clock

    clock -w    #同步系统时间

    七:查看硬盘和分区

    df -h

    fdisk -l

    du -sh  #查看当前目录占用空间大小

    du /etc -sh  #查看/etc目录占用空间大小

    八:查看系统安装的软件包

    cat -n /root/install.log              #查看系统默认安装时的软件包

    more /root/install.log | wc -l      #查看当前系统安装的软件包数量

    rpm -qa

    rpm -qa | wc -l

    yum list installed | wc -l

    九:查看键盘布局

    cat /etc/sysconfig/keyboard

    cat /etc/sysconfig/keyboard | grep KEYTABLE | cut -f2 -d=

    十:查看selinux是否关闭

    sestatus

    sestatus | cut -f2 -d:

    cat /etc/sysconfig/selinux

    系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接

    十一:查看IP地址、网卡mac地址信息

    ifconfig

    cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep IPADDR

    cat /etc/sysconfig/network-scripts/ifcfg-eth0 | cut -f2 -d=

    cat /etc/sysconfig/network-scripts/ifcfg-eth0 | ifconfig eth0

    cat /etc/sysconfig/network-scripts/ifcfg-eth0 | grep -v '127.0.0.1'

    cat /etc/sysconfig/network-scripts/ifcfg-eth0 | cut -d: -f2

    cat /etc/sysconfig/network-scripts/ifcfg-eth0 | awk '{ print $1}'

    cat /etc/sysconfig/network 

    cat /etc/resolv.conf  #查看DNS

    十二:查看系统默认语言

    echo $LANG $LANGUAGE

    cat /etc/sysconfig/i18n

    十二:查看所属时区和是否使用UTC时间

    cat /etc/sysconfig/clock

    十三:查看主机名

    hostname

    cat /etc/sysconfig/network

    十四:查看系统开机运行时间

    uptime

    vmstat 1 -S m  procs

    查看剩余内存:

    free -m

    #-/+ buffers/cache:      6458      1649

    #6458M为真实使用内存  1649M为真实剩余内存(剩余内存+缓存+缓冲器)

    #linux会利用所有的剩余内存作为缓存,所以要保证linux运行速度,就需要保证内存的缓存大小

    系统信息:

    uname -a              # 查看Linux内核版本信息

    cat /proc/version    # 查看内核版本

    cat /etc/issue        # 查看系统版本

    lsb_release -a        # 查看系统版本  需安装 centos-release

    locale -a            # 列出所有语系

    locale                # 当前环境变量中所有编码

    hwclock              # 查看时间

    who                  # 当前在线用户

    w                    # 当前在线用户

    whoami                # 查看当前用户名

    logname              # 查看初始登陆用户名

    uptime                # 查看服务器启动时间

    sar -n DEV 1 10      # 查看网卡网速流量

    dmesg                # 显示开机信息

    lsmod                # 查看内核模块

    硬件信息:

    more /proc/cpuinfo                                      # 查看cpu信息

    lscpu                                                    # 查看cpu信息

    cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c    # 查看cpu型号和逻辑核心数

    getconf LONG_BIT                                        # cpu运行的位数

    cat /proc/cpuinfo | grep 'physical id' |sort| uniq -c    # 物理cpu个数

    cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l    # 结果大于0支持64位

    cat /proc/cpuinfo|grep flags                            # 查看cpu是否支持虚拟化  pae支持半虚拟化  IntelVT 支持全虚拟化

    more /proc/meminfo                                      # 查看内存信息

    dmidecode                                                # 查看全面硬件信息

    dmidecode | grep "Product Name"                          # 查看服务器型号

    dmidecode | grep -P -A5 "Memory\s+Device" | grep Size | grep -v Range      # 查看内存插槽

    cat /proc/mdstat                                        # 查看软raid信息

    cat /proc/scsi/scsi                                      # 查看Dell硬raid信息(IBM、HP需要官方检测工具)

    lspci                                                    # 查看硬件信息

    lspci|grep RAID                                          # 查看是否支持raid

    lspci -vvv |grep Ethernet                                # 查看网卡型号

    lspci -vvv |grep Kernel|grep driver                      # 查看驱动模块

    modinfo tg2                                              # 查看驱动版本(驱动模块)

    ethtool -i em1                                          # 查看网卡驱动版本

    ethtool em1

    使用分析系统分析 Web 日志(如逆火软件)

    分析系统性能瓶颈点(IO/Memory/CPU,常用工具,top 命令中 shift 组合键的特殊用 Sar/vmstat/iostat/ipcs)

    日志管理常用命令:

    history                      # 历时命令默认1000条

    HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "  # 让history命令显示具体时间

    history  -c                  # 清除记录命令

    cat $HOME/.bash_history      # 历史命令记录文件

    lastb -a                    # 列出登录系统失败的用户相关信息  清空二进制日志记录文件 echo > /var/log/btmp 

    last                        # 查看登陆过的用户信息  清空二进制日志记录文件 echo > /var/log/wtmp  默认打开乱码

    who /var/log/wtmp            # 查看登陆过的用户信息

    lastlog                      # 用户最后登录的时间

    tail -f /var/log/messages    # 系统日志

    tail -f /var/log/secure      # ssh日志

    立即关机 shutdown -h now

    立即重启 shutdown -r now

    查看剩余磁盘空间 df -lh

    安装jdk 草考文章 https://www.cnblogs.com/Dylansuns/p/6974272.html

    查看端口被哪个进程占用 netstat -tunlp|grep 8080

    systemctl start firewalld # 启动,

    systemctl enable firewalld # 开机启动

    systemctl stop firewalld # 关闭

    systemctl disable firewalld # 取消开机启动

    firewall-cmd –state 查看状态(此处两条’-‘)

    相关文章

      网友评论

          本文标题:CentOS系统常用基本命令系统运维

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