Linux系统工程师面试常考查看命令
操作系统
# uname -r 查看内核版本
# head -n 1 /etc/issue 查看操作系统版本
# hostname 查看计算机名
内存
# free -m 查看内存状态
# swapon -s 查看所有交换分区
磁盘
# df -h 查看分区状态
# fdisk -l 查看分区表
# du -sh <目录名> 查看目录大小
进程
# ps -ef 查看所有进程
# ps -aux 查看所有进程及进程占用内存、cpu比例
# top 实时显示负载较高的进程,按1显示多核cpu负载(默认3秒刷新,h或?进入top命令帮助)
设备
# cat /proc/cpuinfo 查看cpu信息
# cat /proc/meminfo 查看内存信息
# lspci -tv 列出所有pci设备
# lsusb -tv 列出所有usb设备
端口
# netstat -tulpn 只显示tcp和udp的监听端口
# netstat -pln 显示监听端口
# netstat -s 显示网络统计信息
# lsof -Pnl +M -i4 显示ipv4的监听端口
# lsof -Pnl +M -i6 显示ipv6的监听端口
# cat /etc/services 显示服务默认的端口号和协议
其他
# uptime 查看系统运行时间,用户数,负载
# last 查看用户登录情况
# ifconfig 查看所有网络接口
# iptables -L 查看防火墙设置
# route -n 查看路由表
# chkconfig –list 查看系统服务列表
# crontab -l 查看当前用户计划任务
# egrep -i “warn|error” /var/log/messages 显示报警日志和错误日志
# tail -n 20 -f /var/log/xxx 显示xxx日志最后20行,并动态显示之后的日志
# cat /proc/net/dev 查看网卡流量