一:查看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 查看状态(此处两条’-‘)
网友评论