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 查看网卡流量

# cat /etc/sysconfig/network-scripts/ifcfg-eth0 查看网卡eth0配置信息

# mii-tool 查看真实机网卡物理连接是否连通

你可能感兴趣的:(linux)