LINUX运维
1.查看系统信息
- 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 查看内核模块
2.硬件信息:
- 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日志